prof. Nunzio Brugaletta Programmazione e linguaggio C

EnneBi - Programmazione
Avanti Indietro Inizio


titolo: programmazione in C

(2007.05)



Indice

1 Introduzione alla programmazione 

1.1 Concetti fondamentali sugli Algoritmi 

1.2 Tipi di istruzioni 

1.3 Le strutture di controllo 

1.4 Accumulatori e contatori 

1.5 Cicli a contatore 

2 Fondamenti di C: costrutti di base 

2.1 I linguaggi di programmazione 

2.2 Il linguaggio C 

2.3 Struttura di un programma 

2.4 Variabili e assegnamenti 

2.5 Costanti 

2.6 Incrementare una variabile 

2.7 Pre e post-incremento 

2.8 Immissione ed emissione di dati 

2.9 Istruzione if 

2.10 Istruzioni composte 

2.11 l’operatore ? 

2.12 Cicli e istruzione while 

2.13 Cicli e istruzione for 

2.14 Cicli e istruzione do-while 

3 Tipi elementari, array e stringhe 

3.1 Tipi di dati e modificatori di tipo 

3.2 Il costrutto cast 

3.3 Array a una dimensione 

3.4 Stringhe 

3.5 La scelta multipla: istruzione else-if 

3.6 La scelta multipla: istruzioni switch-case e break 

3.7 Array a più dimensioni 

3.8 Array di stringhe 

4 Programmazione top-down e sottoprogrammi 

4.1 Costruzione di un programma: lo sviluppo top-down 

4.2 Un esempio di sviluppo top-down 

4.3 Comunicazioni fra sottoprogrammi 

4.4 Tipi di sottoprogrammi 

4.5 I puntatori: operatori & e * 

4.6 I sottoprogrammi in C: le funzioni. Istruzione return 

4.7 Passaggio di parametri in C 

4.8 Un esempio pratico: elaborazioni statistiche 

4.9 Due osservazioni. Il qualificatore const 

4.10 Un'applicazione del paradigma procedurale 

5 Tipi utente: strutture. Pile e code 

5.1 Le strutture 

5.2 Le tabelle: vettori di strutture 

5.3 Strutture dei dati: generalità 

5.4 Strutture astratte 

5.5 Vettori e aritmetica dei puntatori 

5.6 Gestione di una pila 

5.7 Gestione di una coda 

6 Strutture di dati e memoria dinamica 

6.1 Allocazione dinamica della memoria 

6.2 Puntatori a strutture 

6.3 Strutture con allocazione dinamica della memoria 

6.4 Stack con allocazione dinamica 

6.5 Coda con allocazione dinamica 

6.6 La ricorsione 

6.7 Gestione di una lista concatenata 

7 Gestione di dati su memorie di massa 

7.1 L’input-output astratto 

7.2 I dati su memorie di massa: files sequenziali 

7.3 Files ad accesso casuale 



licenza Creative Commons



Avanti Indietro Inizio

http://ennebi.solira.org ennebi@solira.org