Fondamenti di informatica Linguaggio C Main Program: Architettura di un PC Diagrammi di flusso Linguaggio C
Il Transistore La carica elettrica Capacità di conservare un informazione Sistema Binario Il bit e il byte
Porta Logica Tipi di porte logiche La matematica modulare(cenni) Leggi di De Morgan
Architettura di un PC CPU Memoria RAM(tipi di memoria) Periferiche Hardware
Ambiente di sviluppo Windows Osx Linux I compilatori(e gli editor)
Il linguaggio C Programmazione strutturata Teorema di Jacopini-Boem Astrazione di un linguaggio
Algoritmi e Programmi Comando Espressione(blocco) Funzione
Variabili 1 Varibili intere Variabili reali Con segno o senza
Variabili 2 Range Costanti Dichiarazione/assegnazione
Assegnatori Corrispondenza con le variabili Corrispondenza con le stringhe Funzione sizeoff
Regole di priorità e sintassi Verso il linguaggio umano Il più basso dei linguaggi di alto livello Linguaggo Imperativo Esattezza della sintassi
Debug Errore Warning Errore Error(e di over-flow) Errori di concetto
Funzioni 1 Dichiarazione Prototipo Chiamata
Funzioni 2 Record di attivazione Uso dello Stack Passaggio dei parametri per valore
Scope e tempo di vita Variabili allinterno di un blocco Variabili nel blocco Main() Variabili dichiarate allesterno di funzioni
Tipi di Dato Logico Reale Carattere
Dati Strutturati 1 Vettori Array Matrici
Dati Strutturati 2 Stringa Vettore Stringa Sintassi Stringa
Puntutatori 1 &/* Visibilità della macchina reale Operatori su indirizzi
Puntatori 2 Tipo di dato puntatori Compatibilità di tipo Aritmetica dei puntatori Puntatori e Vettori
Ancora Funzioni Passaggio dei parametri Limite passaggio per valori Passaggio di parametri per riferimento Passaggio di Vettori come parametri
Strutture dinamiche Strutture Dati Allocazione dinamica delle variabili Funzione Malloc() Allocazione stringa dinamica
Liste Realizzazione della lista Liste lineari mediante puntatori Scansione Concatenazione Eliminazione
Tipo di dato astratto (cenni) Tipo di dato astratto lista Realizzazzione liste lineari mediante vettori Impelmentazioni di liste Insieme
I File (cenni) Memorie a confronto Concetto di File Funzionamento File in C Creazione/Apertura/Chiusura