Modulo di Programmazione: nessun prerequisito particolare.
Modulo di Programmazione: Introduzione alla programmazione procedurale, nonché ai principi di funzionamento dei sistemi informatici. Lo studente acquisirà la capacità di risolvere problemi di base non banali per mezzo della programmazione procedurale.
Modulo di Programmazione:
- Sistemi Informatici -
Architettura del calcolatore.
Sistemi Operativi: processi, memoria, file system.
Rappresentazione dell'informazione.
Reti di calcolatori e internet.
- Programmazione -
Concetti di base. Variabili. Input/Output. Istruzioni di Controllo.
Vettori. Funzioni: chiamata e ricorsione.
Puntatori, stringhe.
strutture dati complesse, allocazione dinamica, strutture dati dinamiche (lista semplice).
Cremonesi, Psaila
Introduzione Ragionata al C/C++
EsculaEsculapio, Progetto Leonardo
Psaila
Esercizi Ragionati in C/C*+
EsculaEsculapio, Progetto Leonardo
Moriggia, Psaila
Concetti Fondamentali di Informatica
EsculaEsculapio, Progetto Leonardo
Modulo di Programmazione: lezioni frontali, esercitazioni pratiche in laboratorio.
Modulo di Programmazione: prova scritta e orale facoltativo.
Module on Computer Programming: no specific prior knowledge.
Module on Computer programming: Introducing fundamentals of procedural programming, and basics on principles that make computer systems work. Students will acquire the ability to solve basic yet non trivial problems by means of procedural programming.
Module on Computer Programming:
- Computer Systems -
Computer architecture.
Operating Systems: kernel; memory management; file system.
Representing information.
Computer networks and Internet.
- Computer Programming -
Basic concepts. Variables. Input/Output. Control Statements.
Vectors. Functions: call and recursion.
Pointers, strings.
Complex data structures, dynamic allocation, dynamic data structures (simple list).
Cremonesi, Psaila
Introduzione Ragionata al C/C++
EsculaEsculapio, Progetto Leonardo
Psaila
Esercizi Ragionati in C/C*+
EsculaEsculapio, Progetto Leonardo
Moriggia, Psaila
Concetti Fondamentali di Informatica
EsculaEsculapio, Progetto Leonardo
Module on Computer Programming: lectures and practical exercises in the lab with PCs.
Module on Computer Programming: written test and optional oral test.