Lesson n. 1: Introduzione
Introduzione alla Programmazione
Strutture dati
Algoritmi
Sviluppo software
Linguaggi di programmazione
Sviluppo di in programma
|
|
Marco Mezzalama
|
Lesson n. 2: La programmazione: I linguaggi ad alto livello
La programmazione: I linguaggi ad alto livello
Il linguaggio C
Ambiente di sviluppo Quick C
Impostazione concettuale del programma
Primo esempio di programma
Compilazione
Link e compilazione
Stringa di caratteri
|
|
Angelo Raffaele Meo
|
Lesson n. 3: Il linguaggio C: Le variabili
Il linguaggio C: Le variabili
Variabili
Fase 1: introduzione dei dati
Istruzione di assegnazione
Fase 2: elaborazione dei dati
Fase 3: uscita dei dati
Parametri printf
Funzione scanf
Indirizzo di una variabile
Espressioni matematiche
|
|
Angelo Raffaele Meo
|
Lesson n. 4: Il linguaggio C: Istruzioni
Il linguaggio C: Istruzioni
Commenti
Goto
Costrutto IF
Flow chart
Istruzioni composte
|
|
Angelo Raffaele Meo
|
Lesson n. 5: Il linguaggio C: Esempi di programma 1
Il linguaggio C: Esempi di programma 1
include file
Tipi di dati
Costanti
|
|
Angelo Raffaele Meo
|
Lesson n. 6: Il linguaggio C: Variabili ed espressioni aritmetiche
Il linguaggio C: Variabili ed espressioni aritmetiche
Costrutto WHILE
Costanti simboliche e define
Il preprocessore
Costrutto FOR
|
|
Angelo Raffaele Meo
|
Lesson n. 7: Il linguaggio C: I vettori I
Il linguaggio C: I vettori I
Immissione di dati in array
|
|
Angelo Raffaele Meo
|
Lesson n. 8: Il linguaggio C: I vettori II
Il linguaggio C: I vettori II
Vettori e sequenze di caratteri
Costrutto IF
Operatori booleani
getchar, putchar
Esempi di programmi con I/O di caratteri
|
|
Angelo Raffaele Meo
|
Lesson n. 9: Il linguaggio C: Esempi di programma 2
Il linguaggio C: Esempi di programma 2
Esempio: conteggio di parole
Esempio: vettori, conteggio di caratteri
Concetto di funzione o sottoprogramma
|
|
Angelo Raffaele Meo
|
Lesson n. 10: Il linguaggio C: Il concetto di funzione o sottoprogramma I
Il linguaggio C: Il concetto di funzione o sottoprogramma I
Funzionamento a livello hw/sw di una funzione
Definizione di funzione
Chiamata di funzione
Parametri formali e attuali
Variabili locali
Chiamata per valore e per riferimento
|
|
Angelo Raffaele Meo
|
Lesson n. 11: Il linguaggio C: Il concetto di funzione o sottoprogramma II
Il linguaggio C: Il concetto di funzione o sottoprogramma II
Funzione printf
Definizione di funzione
Differenza funzione-sottoprogramma
Passaggio dei parametri
Chiamata per valore e per riferimento
|
|
Angelo Raffaele Meo
|
Lesson n. 12: Il linguaggio C: Le funzioni
Il linguaggio C: Le funzioni
Chiamata per indirizzo
Esempio utilizzo array di caratteri e funzioni
Stringhe
Variabili esterne
|
|
Angelo Raffaele Meo
|
Lesson n. 13: Il linguaggio C: Le funzioni di libreria
Il linguaggio C: Le funzioni di libreria
ANSI C
Nome di una variabile
Tipi di dati e dimensioni fondamentali
Le costanti
Sequenze di esacape
Funzioni di libreria
|
|
Angelo Raffaele Meo
|
Lesson n. 14: Il linguaggio C: Gli operatori aritmetici
Il linguaggio C: Gli operatori aritmetici
Funzione strlen
Le dichiarazioni
Operatori aritmetici
Operatori relazionali e logici
Conversioni di tipo
Operatore di cast
Operatori ++ e --
|
|
Angelo Raffaele Meo
|
Lesson n. 15: Il linguaggio C: Gli operatori binari
Il linguaggio C: Gli operatori binari
Operatori bit a bit
Operatore ~
La funzione GETBITS
Operatori di assegnamento ed espressioni
|
|
Angelo Raffaele Meo
|
Lesson n. 16: Il linguaggio C: Strutture di controllo
Il linguaggio C: Strutture di controllo
Precedenze e ordine valutazione
Strutture di controllo IF-ELSE
La ricerca lineare
Ricerca bianria (logaritmica)
|
|
Angelo Raffaele Meo
|
Lesson n. 17: Il linguaggio C: Alcuni costrutti
Il linguaggio C: Alcuni costrutti
Costrutto SWITCH
break e continue
Funzioni che restituiscono valori non interi
|
|
Angelo Raffaele Meo
|
Lesson n. 18: Il linguaggio C: Funzioni che ritornano valori non interi
Il linguaggio C: Funzioni che ritornano valori non interi
Dichiarazioni e definizioni
Variabili esterne
Stack e notazione polacca
Programmazione Top-down
|
|
Angelo Raffaele Meo
|
Lesson n. 19: Il linguaggio C: Esempi di programma 3
Il linguaggio C: Esempi di programma 3
Stack o pila
|
|
Angelo Raffaele Meo
|
Lesson n. 20: Il linguaggio C: Esempi di programma 4
Il linguaggio C: Esempi di programma 4
Notazione polacca
Regole di visibilità
Variabili static
Variabili register
|
|
Angelo Raffaele Meo
|
Lesson n. 21: Il linguaggio C: Ricorsione
|
|
Angelo Raffaele Meo
|
Lesson n. 22: Il preprocessore C
|
|
Angelo Raffaele Meo
|
Lesson n. 23: Il linguaggio C: Puntatori
|
|
Angelo Raffaele Meo
|
Lesson n. 24: Il linguaggio C: Puntatori e vettori
|
|
Angelo Raffaele Meo
|
Lesson n. 25: Aritmetica dei puntatori
|
|
Angelo Raffaele Meo
|
Lesson n. 26: Sottoprogrammi per stringhe
|
|
Angelo Raffaele Meo
|
Lesson n. 27: Il linguaggio C: Typedef; Libreria di ingresso/uscita; Accesso ai file
|
|
Angelo Raffaele Meo
|
Lesson n. 28: Il linguaggio C: Accesso ai file; Gestione di basi di dati
|
|
|