FONDAMENTI DI INFORMATICA
(obiettivi)
Fornire gli elementi di base della “cultura informatica” attraverso strumenti, metodologici e concettuali, efficaci e duraturi per affrontare in modo flessibile l’evoluzione tecnologica e il vasto mondo delle applicazioni. Obiettivi particolari sono: - introdurre l'Informatica come disciplina per la soluzione automatica di problemi; - esaminare i concetti di base della programmazione degli elaboratori elettronici; gli strumenti linguistici, le metodologie e tecniche, in parte formali ed in parte pragmatiche, della programmazione e i relativi aspetti qualitativi dell’efficienza e della correttezza; - introdurre le tecniche di programmazione, con riferimento all’iterazione e alla ricorsione; - presentare gli aspetti di base della programmazione orientata agli oggetti; - presentare le strutture di dati e gli algoritmi fondamentali di ricerca e ordinamento.
|
Codice
|
20801724 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Modulo: FONDAMENTI DI INFORMATICA MODULO I
(obiettivi)
Fornire gli elementi di base della “cultura informatica” attraverso strumenti, metodologici e concettuali, efficaci e duraturi per affrontare in modo flessibile l’evoluzione tecnologica e il vasto mondo delle applicazioni. Obiettivi particolari sono: - introdurre l'Informatica come disciplina per la soluzione automatica di problemi; - esaminare i concetti di base della programmazione degli elaboratori elettronici; gli strumenti linguistici, le metodologie e tecniche, in parte formali ed in parte pragmatiche, della programmazione e i relativi aspetti qualitativi dell’efficienza e della correttezza; - introdurre le tecniche di programmazione, con riferimento all’iterazione e alla ricorsione; - presentare gli aspetti di base della programmazione orientata agli oggetti; - presentare le strutture di dati e gli algoritmi fondamentali di ricerca e ordinamento.
|
Codice
|
20801724-1 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
6
|
Settore scientifico disciplinare
|
ING-INF/05
|
Ore Aula
|
54
|
Attività formativa
|
Attività formative caratterizzanti
|
Canale: CANALE 1
Docente
|
LIMONGELLI CARLA
(programma)
PROGRAMMA DEL CORSO (Primo semestre):
Funzionamento del calcolatore e rappresentazione dell'informazione -architettura del calcolatore -sistemi operativi -aritmetica binaria -compilazione del esecuzione dei programmi
Algoritmi -specifiche -qualita' -rappresentazione e progettazione di algoritmi
Fondamenti di programmazione -linguaggi i programmazione -variabili -istruzioni -tipi di dato -istruzioni strutturate -stile di programmazione -struttura del programma -funzioni
Correttezza del software -metodi di test -debug
Gestione di insiemi di dati -array -stringhe
PROGRAMMA DEL CORSO (Secondo semestre):
Puntatori e allocazione dinamica della memoria Gestione di insiemi di dati, struct e file Ricorsione Algoritmi di ordinamento e ricerca Costo dei programmi - notazione O grande, Omega e Theta - studio di caso peggiore, migliore e medio Tipi astratti di dato e strutture collegate - liste - code - pile
(testi)
Alessandro Bellini, Andrea Guidi Linguaggio C - Quinta edizione ISBN: 9788838668210
|
Date di inizio e termine delle attività didattiche
|
Dal 01/10/2015 al 20/12/2015 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova scritta
|
Canale: CANALE 2
Docente
|
FRATI FABRIZIO
(programma)
PROGRAMMA DEL CORSO (Primo semestre):
Funzionamento del calcolatore e rappresentazione dell'informazione -architettura del calcolatore -sistemi operativi -aritmetica binaria -compilazione del esecuzione dei programmi
Algoritmi -specifiche -qualita' -rappresentazione e progettazione di algoritmi
Fondamenti di programmazione -linguaggi i programmazione -variabili -istruzioni -tipi di dato -istruzioni strutturate -stile di programmazione -struttura del programma -funzioni
Correttezza del software -metodi di test -debug
Gestione di insiemi di dati -array -stringhe
PROGRAMMA DEL CORSO (Secondo semestre):
Puntatori e allocazione dinamica della memoria Gestione di insiemi di dati, struct e file Ricorsione Algoritmi di ordinamento e ricerca Costo dei programmi - notazione O grande, Omega e Theta - studio di caso peggiore, migliore e medio Tipi astratti di dato e strutture collegate - liste - code - pile
(testi)
Alessandro Bellini, Andrea Guidi Linguaggio C - Quinta edizione ISBN: 9788838668210
|
Date di inizio e termine delle attività didattiche
|
Dal 01/10/2015 al 20/12/2015 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova scritta
|
|
|
Modulo: FONDAMENTI DI INFORMATICA MODULO II |
Codice
|
20801724-2 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
9
|
Settore scientifico disciplinare
|
ING-INF/05
|
Ore Aula
|
81
|
Attività formativa
|
Attività formative caratterizzanti
|
|
|
|