Docente
|
LONGOBARDI SALVATORE
(programma)
Gli asterischi (*) indicano le competenze minime.Rappresentazione dell'informazione:Sistemi di numerazione e algoritmi di conversione. Aritmetica intera e in virgola mobile. (*)Struttura di un elaboratore:La struttura di un elaboratore: memoria centrale, unità centrale, funzionamento elementare dell'elaboratore. (*)Sistema Operativo:Traduzione ed esecuzione di programmi. Ambiente di Programmazione. Compilatori vs. interpreti. Sistema Operativo. (*)Algoritmi e Programmi:Elaborazione automatica dell'informazione. Algoritmi e programmi. Linguaggi di programmazione. Progettazione di un programma. (*)Reti di Calcolatori e Internet:Reti di calcolatori. Reti locali. Reti geografiche. Internet e le più diffuse applicazioni di rete. (*)Il linguaggio di programmazione "C":Sintassi e semantica. Controllo: Assegnazione. Strutture di controllo. Tipi di dato in C: tipi semplici (int, char, float, double) e strutturati (array e stringhe, strutture). Il tipo puntatore. Le funzioni. Campo d'azione degli identificatori. Dichiarazioni e campo d'azione degli identificatori. Variabili locali, globali e statiche. Tecniche di legame dei parametri. La ricorsione. I file: file di testo e file binari. Primitive di accesso ai file. (*)Algoritmi di ricerca:Algoritmi di ricerca: ricerca sequenziale e binaria. (*)Allocazione dinamica della memoria.(*)Gestione di documenti di testo.(*)Progettazione e gestione di fogli di calcolo.(*)Introduzione alla progettazione e gestione di basi di dati.(*)
A. Bellini, A. Guidi, "Linguaggio C - guida alla programmazione", dalla 4a Ed in poi (vanno bene le edizioni 4a, 5a,6a), McGraw-HillDispense del docente.
|