| FONDAMENTI DI INFORMATICA
(obiettivi)
Apprendere e padroneggiare a un livello base le seguenti tematiche: risoluzione algoritmica di problemi, rappresentazione dellÕinformazione, codifica in un linguaggio di programmazione, uso di un ambiente di programmazione. Con riferimento alle linee guida riportate nel documento: ÒACM/IEEE-CS- Computer Science Curricula 2013)Ó (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi: - AL (Algorithms and complexity): Analisi di base; Algoritmi e Strutture Dati fondamentali; - GV (Graphics and Visualization): Concetti fondamentali; - PL (Programming Languages): Programmazione Object-Oriented; Programmazione funzionale; Tipi di dato fondamentali; Rappresentazione di Programmi; Traduzione ed esecuzione di linguaggi; - SDF (Software Development Fundamentals): Algoritmi e Progettazione; Concetti fondamentali di Programmazione; Strutture Dati fondamentali; Metodi di sviluppo.
|
|
Codice
|
8037345 |
|
Lingua
|
ITA |
|
Tipo di attestato
|
Attestato di profitto |
|
Crediti
|
9
|
|
Settore scientifico disciplinare
|
ING-INF/05
|
|
Ore Aula
|
90
|
|
Ore Studio
|
-
|
|
Attività formativa
|
Attività formative di base
|
Canale: NESSUNA CANALIZZAZIONE
|
Docente
|
GRASSI VINCENZO
(programma)
Principi di progettazione di algoritmi e loro codifica nel linguaggio Python. Ambiente di programmazione didattico JES. Costrutti di controllo: iterazione, selezione. Rappresentazione di dati e tipi di dato, rappresentazione di numeri, rappresentazione di immagini e suoni, meccanismi per definire valori strutturati in Python (tuple, liste, dizionari). Nomi, ambito dei nomi, regole di visibilit. Funzioni, parametri, restituzione di risultati. Ricorsione. Tecniche elementari di verifica della correttezza di programmi. Programmazione a oggetti, definizione di classi (funzioni membro, costruttori, classi derivate, ereditariet).
 K.A. Lambert Ð Programmazione in Python - Apogeo, 2012
|
|
Date di inizio e termine delle attività didattiche
|
- |
|
Modalità di erogazione
|
Tradizionale
A distanza
|
|
Modalità di frequenza
|
Non obbligatoria
|
Canale: CANALE OL
|
Mutua da
|
8037345 FONDAMENTI DI INFORMATICA in Ingegneria Informatica L-8 NESSUNA CANALIZZAZIONE GRASSI VINCENZO
(programma)
Principi di progettazione di algoritmi e loro codifica nel linguaggio Python. Ambiente di programmazione didattico JES. Costrutti di controllo: iterazione, selezione. Rappresentazione di dati e tipi di dato, rappresentazione di numeri, rappresentazione di immagini e suoni, meccanismi per definire valori strutturati in Python (tuple, liste, dizionari). Nomi, ambito dei nomi, regole di visibilit. Funzioni, parametri, restituzione di risultati. Ricorsione. Tecniche elementari di verifica della correttezza di programmi. Programmazione a oggetti, definizione di classi (funzioni membro, costruttori, classi derivate, ereditariet).
 K.A. Lambert Ð Programmazione in Python - Apogeo, 2012
|
|
Date di inizio e termine delle attività didattiche
|
- |
|
Modalità di erogazione
|
Tradizionale
A distanza
|
|
Modalità di frequenza
|
Non obbligatoria
|
|
|