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