Fondamenti di programmazione: le basi del linguaggio C++
Scopri come muovere i primi passi nella programmazione di videogiochi e impara a creare piccoli software con C++, uno dei linguaggi più conosciuti e versatili del panorama informatico. Grazie alla sua natura multi-paradigma, C++ fonde l’ereditarietà dal linguaggio C, di cui adotta gran parte della sintassi, con costrutti avanzati come …
Panoramica
Scopri come muovere i primi passi nella programmazione di videogiochi e impara a creare piccoli software con C++, uno dei linguaggi più conosciuti e versatili del panorama informatico. Grazie alla sua natura multi-paradigma, C++ fonde l’ereditarietà dal linguaggio C, di cui adotta gran parte della sintassi, con costrutti avanzati come template e classi, permettendo approcci sia procedurali sia orientati agli oggetti. Questa sua flessibilità lo rende una scelta privilegiata per sviluppare motori di gioco, sistemi embedded, applicazioni ad alte prestazioni e molto altro.
Le origini di C e C++ raccontano di un linguaggio nato per soddisfare esigenze concrete di codifica e organizzazione del codice. Non si tratta di un prodotto realizzato in un contesto di sola ricerca, ma di una tecnologia forgiata da programmatori che, sin dagli albori, hanno contribuito con suggerimenti e migliorie. È grazie a questa continua evoluzione che C++ è diventato uno strumento “malleabile” e adattabile a un’ampia gamma di progetti, dalla realizzazione di videogiochi fino allo sviluppo di software scientifico e finanziario.
In questo corso partiremo da zero, spiegando la nozione di algoritmo come fondamento di ogni logica di programmazione. Procederemo poi con tutti gli elementi base: variabili, tipi di dato, strutture di controllo e cicli, fino ad arrivare alla programmazione a oggetti. Concluderemo realizzando un piccolo gioco che metterà in pratica le conoscenze acquisite. Il programma resterà vivo nel tempo: aggiorneremo lezioni, aggiungeremo esercitazioni e amplieremo gli argomenti man mano che procederai nel tuo percorso di apprendimento.
Le cinque componenti essenziali di un programma C/C++
- Un programma deve sempre acquisire informazioni da un input, che si tratti di dati inseriti dall’utente o provenienti da una fonte esterna.
- È necessario decidere come questi dati debbano essere memorizzati e manipolati.
- Il cuore del programma è costituito dalle istruzioni di elaborazione, che possono essere singole operazioni, istruzioni condizionali, cicli di ripetizione o funzioni.
- A elaborazione conclusa, il programma deve restituire un output che illustri in modo chiaro i risultati ottenuti.
- Un software ben progettato integra tutte queste componenti con un design modulare, un codice facilmente leggibile e una struttura ben indentata.
Al termine del corso sarai in grado di scrivere un programma funzionante in C++ e di comprendere i principi di base che rendono questo linguaggio tanto diffuso. Svilupperai una mentalità orientata alla risoluzione dei problemi, fondamentale non solo per realizzare piccoli giochi o esercizi di programmazione, ma anche per affrontare progetti via via più complessi con sicurezza e consapevolezza.
Programma
FAQ
Docente
Requisiti
- Avere un PC
- Avere una connessione internet
Caratteristiche
- I concetti base della programmazione
- Come compilare ed eseguire un programma scritto in un linguaggio di programmazione
- Come trasferire dati tramite i comandi di input e di output
- Come gestire le strutture di controllo
- Come utilizzare le Parole Chiave
- Come scaricare ed utilizzare un ambiente di sviluppo
- Molto, molto altro
Per chi è questo corso
- Programmatori principianti
- Aspiranti sviluppatori c++
- Sviluppatori software
- Studenti
- Sviluppatori c++