Linguaggio C++

Primo Programma

Introduzione alla struttura base di un programma C++. Analisi delle direttive, del namespace, della funzione main e dell'importanza dei commenti.

Durata

45 minuti

Software

Dev-C++ / VS Code

Il C++ è un linguaggio di programmazione compilato, ad alte prestazioni e general purpose, nato come estensione del linguaggio C. È stato sviluppato da Bjarne Stroustrup e viene utilizzato in moltissimi ambiti, dalla programmazione di sistema allo sviluppo di videogiochi, software scientifico e applicazioni desktop.


Il C++ è un linguaggio case sensitive, cioè distingue tra lettere maiuscole e minuscole. Questo significa che identificatori come nomi di variabili, funzioni e classi devono essere scritti sempre nello stesso modo, rispettando le maiuscole e le minuscole.

Per questo motivo è importante adottare uno stile di scrittura coerente (come camelCase o snake_case) per evitare errori e rendere il codice più leggibile.

  • camelCase → la prima parola è minuscola, le successive iniziano con la maiuscola
  • snake_case → le parole sono separate da un underscore (_)

Il primo programma

Ogni programma C++ che scriveremo presenta una struttura standard divisa in tre sezioni principali: Inclusione, Contesto e Corpo.


#include <iostream> 
using namespace std; 

int main() {
    
    // Il tuo codice andrà qui...
    
    return 0; 
}
Parte del Codice Nome Tecnico A cosa serve?
#include <iostream> Direttiva del Preprocessore Importa la libreria per l'Input/Output (cin/cout).
using namespace std; Namespace (Spazio dei nomi) Evita di scrivere std:: prima di ogni comando standard.
int main() { ... } Funzione Principale Il "punto di inizio" dell'esecuzione. Tutto parte da qui.
return 0; Valore di Ritorno Comunica al Sistema Operativo che il programma è terminato correttamente.

Compilazione ed esecuzione

Il C++ è un linguaggio compilato, quindi il codice sorgente deve essere trasformato in un eseguibile.

Esempio con g++:
g++ programma.cpp -o programma
./programma

L'importanza dei Commenti

I commenti sono note scritte dal programmatore per spiegare cosa fa il codice. Sono invisibili al computer (non vengono eseguiti), ma fondamentali per gli esseri umani.

  • Commento a riga singola: Inizia con //. Tutto ciò che segue sulla stessa riga è un commento.
  • Commento multi-riga: Inizia con /* e finisce con */. Utile per spiegazioni lunghe o intestazioni.

Esempio Completo Commentato

Ecco il tuo primo programma C++ "modello" che puoi copiare e compilare:


/* Autore: Tuo nome e cognome
   Data: dataAttuaòe
   Esercizio: Descrizione esercizio
*/

#include <iostream> // Libreria per input e output
using namespace std; // Uso del namespace standard

// La funzione main è il cuore del programma
int main() {
    
    // Dichiarazione e inizializzazione di una variabile
    int numeroFortunato = 7; 

    // Messaggio a video
    cout << "Benvenuto nel linguaggio C++!" << endl;
    cout << "Il tuo numero fortunato e': " << numeroFortunato << endl;

    return 0; // Fine del programma con successo
}

Perchè #include?

Il C++ è un linguaggio modulare e "leggero". Non carica tutti i comandi possibili all'avvio, ma solo quelli che chiedi esplicitamente. Se vuoi usare la tastiera (cin) o il monitor (cout), devi "includere" il file di intestazione <iostream>.

Regola d'oro: Ricorda che le parentesi graffe { } delimitano l'inizio e la fine del blocco di codice della funzione main. Ogni { aperta deve essere sempre chiusa da una }.




C++, Sintassi, Struttura, Fondamenti, Coding,