Navigazione di Sezione:
Programmazione Dei Calcolatori Con Laboratorio 2011/2012
1. Richiami di matematica e aritmetica
- Relazioni
- Funzioni
- Numeri Naturali
- Insiemi infiniti
- Cardinalità
- Permutazioni, disposizioni, combinazioni
- Funzioni non calcolabili
- Funzioni ricorsive
- Rappresentazione dei numeri in base 2
- Rappresentazione dei numeri relativi
- Rappresentazione dei numeri reali
- Codici senza ridondanza
- Codici con ridondanza
2. Linguaggi di Programmazione
- Brevi cenni su linguaggi e grammatiche non contestuali
- Sintassi
- Semantica
3. Algoritmi e programmi
- La macchina di Von Neumann come modello di riferimento per la scrittura di algoritmi
- Pseudocodifica
- Rappresentazione grafica di un programma
- Diagrammi di flusso
- Programmazione strutturata
4. Linguaggio C
-
Fondamenti del linguaggio C
- Struttura di un programma
-
Generazione del codice eseguibile
- Compilazione
- Link
- Loader
- Debug
-
Principali differenze tra ANSI C e K&R C
- La libreria Ansi C
- La gestione dell’I/O
-
Dati Scalari
- Char, short, int, long
- Costanti, identificatori, variabili e tipi
- Tipi strutturati
-
Controllo del flusso di un programma
- If-then-else, while-do, do-while, for, switch-case, goto, break, continue, return
- Operatori matematici e logici, espressioni, regole di precedenza
- Conversioni di tipo, casting
- Istruzioni e sequenziamento di istruzioni
-
Array monodimensionali e multidimensionali
- Puntatori
- Funzioni
- Pre Processore del linguaggio C
- Strutture di dati astratte. Semplici esempi di implementazione in linguaggio C
- Vettori e matrici
- Liste
- Insiemi
- Pile e code
- Alberi
- Grafi
- Esempi di progettazione di algoritmi in C
5. Laboratorio ed esercitazione
- Esercitazione in Linguaggio C
- Introduzione al linguaggio Pyton e introduzione alla programmazione object oriented