IL LINGUAGGIO DI PROGRAMMAZIONE C++
Introduzione
Panoramica del linguaggio di programmazione C++
Storia del linguaggio C++
Caratteristiche principali del linguaggio C++
Orientamento agli oggetti
Ereditarietà
Polimorfismo
Gestione della memoria
Utilizzo del linguaggio C++
Sintassi del linguaggio C++
Tipi di dati
Tipi di dati primitivi
Tipi di dati composti
Dichiarazione di variabili
Operatori
Strutture di controllo
Strutture di selezione
Strutture di iterazione
Funzioni
Definizione di una funzione
Chiamata di una funzione
Puntatori
Dettagliate sezioni e sottosezioni
Sintassi del linguaggio C++
Tipi di dati
Tipi di dati primitivi
Intero
Float
Carattere
Booleano
Tipi di dati composti
Array
Stringhe
Struct
Dichiarazione di variabili
Sintassi per la dichiarazione di variabili
Inizializzazione delle variabili
Operatori
Operatori aritmetici
Operatori di confronto
Operatori logici
Strutture di controllo
Strutture di selezione
if-else
switch
Strutture di iterazione
for
while
do-while
Funzioni
Definizione di una funzione
Sintassi per la definizione di una funzione
Parametri di input
Valore di ritorno
Chiamata di una funzione
Sintassi per la chiamata di una funzione
Passaggio di parametri
Puntatori
Dichiarazione e inizializzazione dei puntatori
Dereferenziazione dei puntatori
Gestione della memoria in C++
Gestione dei puntatori
Inizializzazione dei puntatori
Inizializzazione di un puntatore con l'indirizzo di una variabile
Inizializzazione di un puntatore con un valore nullo
Dereferenziazione dei puntatori
Utilizzo dell'operatore di dereferenziazione
Accesso ai valori puntati da un puntatore
Utilizzo avanzato del linguaggio C++
Gestione delle eccezioni
Utilizzo del blocco try-catch per la gestione delle eccezioni
Esempio di gestione di un'eccezione
Template
Utilizzo dei template per la generazione di codice generico
Esempio di utilizzo di un template
Namespace
Utilizzo dei namespace per evitare conflitti di nomi
Definizione e utilizzo di un namespace
Standard Template Library (STL)
Vettori
Utilizzo dei vettori nella STL
Esempio di utilizzo dei vettori
Liste
Utilizzo delle liste nella STL
Esempio di utilizzo delle liste
Mappe
Utilizzo delle mappe nella STL
Esempio di utilizzo delle mappe
Algoritmi
Utilizzo degli algoritmi nella STL
Esempio di utilizzo degli algoritmi
Iteratori
Utilizzo degli iteratori nella STL
Esempio di utilizzo degli iteratori