Programmazione c++

Di seguito gli argomenti trattati nei corsi:

  • Concetti introduttivi: Algoritmi, programmi e linguaggi - Struttura di massima di un calcolatore e di un sistema informatico (hardware, software, Sistema Operativo) - Catena di programmazione.
  • Logica e codifica binaria dell'informazione (logica proposizionale, operatori logici AND, OR, NOT, leggi di De Morgan), rappresentazione dei numeri interi (base 2, 16, notazione in complemento alla base 2), aritmetica binaria, rappresentazione dei numeri reali (notazione in virgola fissa e in virgola mobile), codifica dei caratteri.
  • Aspetti fondamentali della programmazione (con riferimento al linguaggio C): il linguaggio di programmazione e le esigenze di astrazione, la sintassi, struttura di un programma monomodulo, astrazione sui dati (concetto di tipo e tipi base del linguaggio, operatori e compatibilitÓ, i costruttori di tipo array, struct,puntatori), astrazione sul controllo dell'esecuzione (strutture di controllo condizionali, di selezione, iterative).
  • Sottoprogrammi: sottoprogrammi come astrazione per la realizzazione modulare dei programmi, passaggio dei parametri, dati locali, regole di visibilitÓ, sviluppo top down per raffinamento, ricorsione, supporto a run-time per la gestione della chiamata e ritorno da sottoprogramma (record di attivazione, stack e stack pointer).
  • Strutture dati dinamiche, liste collegate a puntatori.
  • Strutture dati persistenti: i file (concetti, operazioni, organizzazione logica), integrazione tra strutture dati in memoria centrale e su file.

Algoritmi, linguaggi e programmi

Le variabili, input e output

La selezione if

L'iterazione

Gli array monodimensionali

Le matrici

Le funzioni

I puntatori

1 di 1

X