Dato con non ho potuto asistere ad alcune delle lezioni di Fondamenti, qualcuno può dirmi l'esonero fino a che punto del programma rigurderà, questo è il prog:
Concetto di algoritmo (concetti elementari di memoria, ingresso/uscita, sequenza, selezione, iterazione) e rappresentazione.
''Ciclo di vita'' di un programma, introduzione al C++ (architettura della macchina C++, introduzione ai tipi di dato primitivi, ingresso/uscita, struttura di un programma)
Tipi di dato primitivi, espressioni, comando di assegnamento, funzioni predefinite
Espressioni logiche, comandi di selezione (if, if-else, switch)
Comandi iterativi (while, do-while)
Comandi iterativi (for), rappresentazione di numeri interi (rappresentazione posizionale, conversione di base).
Rappresentazione di numeri interi (limiti della rappresentazione di macchina), rappresentazione di reali (rappresentazione in virgola mobile)
Operazioni di ngresso-uscita su file. Progettazione ''top-down'', funzioni di tipo ''void'' (dichiarazione, definizione, chiamata), parametri per valore.
Funzioni con parametri per riferimento, funzioni che restituiscono un valore (non ''void'').
Funzioni ''void'' o non ''void''? parametri per valore o riferimento?, portata delle dichiarazioni (dichiarazioni locali e globali), effetti collaterali.
Tipi di dato, meccanismi di estensione (costrutto ''typedef'', enumerazione, ''array'' unidimensionale).
Array come parametro di funzioni, stringhe.
Algoritmi di ricerca (lineare, binaria) e ordinamento (bubblesort); complessità degli algoritmi.
Strutture, strutture ed array unidimensionali (strutture annidate, array in strutture, array di strutture).
Array multidimensionali.
Classi: parte pubblica e privata, costruttori, regole di visibilità e accesso.
Che voi sappiate trattera anche while e while do?