Stampa  
Codice:  
Course code:
21012
Anno accademico:
Academic year:
2011-2012
Titolo del corso:
Course title:
Informatica
Modulo:  
Module:
1 - Modulo di Programmazione
Docente 1:
Teacher 1:
Ruolo Docente 1:
Teacher 1:
ModalitÓ 1:
Type 1:
Convenzionale
Settore scientifico-disciplinare:
Reference sector:
ING-INF/05 Sistemi di elaborazione delle informazioni
Anno di corso:
Year of degree course:
primo
primo
FacoltÓ:
Faculty:
Ingegneria
ModalitÓ di frequenza:
Type:
Non obbligatoria
Semestre:
Semester:
1
Sottoperiodo:
Sub period:
0░
Numero totale di crediti:
Total credits:
12.0
Carico di lavoro
Workload
Attività frontale:
Lectures:
32.0
Esercitazioni:
Applied activities:
0.0
Studio individuale:
Individual work:
60.0
Attività didattica a piccoli gruppi:
Group work:
0.0
Seminari:
Seminars:
0.0
Laboratori:
Laboratories:
20.0
TOTALE (voci sopra-elencate):
TOTAL:
112.0
Ore di lezione settimanali:
5.0
Prerequisiti:
Prerequisites:
Uso del computer
Ability in using the PC
Obiettivi formativi:
Educational goals:
Comprendere la progrmamzione procedurale in tutti i suoi aspetti, partendo dalle basi per arrivare ad un uso evoluto dei costrutti forniti dal linguaggio C/C++. Acquisire la capacitÓ di ragionare in termini procedurali e per decomposizione in sotto-problemi.
Understanding procedural programming, from basic concepts to complex programming structures.
Contenuto del corso:
Course contents:
Programmazione - Programmi. Variabili e tipi di dati. Ingresso-Uscita. Istruzioni di controllo. Vettori. Funzioni. Puntatori.Stringhe. Allocazione dinamica della memoria. File. Strutture dati. Strutture dati dinamiche. -- Teoria- Architettura del computer. Sistemi di numerazione. Architettura dei sistemi operativi. Reti di calcolatori.
Part 1: Programming - programs, Variables and data types. Input/output. Control flow instrictions. Vectors. Functions. Pointers. Structures. Dynamic Memory Allocation. File management. Data Structures. Dynamic Data Strcutures -- Part 2: Theory- Computer Architecture. Numerical systems. Operating system architectures. Computer networks.
Testo di riferimento 1:
Course text 1:
Moriggia, Psaila Concetti Fondamentali di Informatica Esculapio - Progetto Leonardo (pagine/pages: 130)
Testo di riferimento 2:
Course text 2:
Cremonesi, Psaila Introduzione Ragionata al C/C++ Esculapio - Progetto Leonardo (pagine/pages: 150)
Testo di riferimento 3:
Course text 3:
Psaila Esercizi Ragionati in C/C++ Esculapio - Progetto Leonardo (pagine/pages: 300)
Metodi didattici:
Teaching activities:
Lezione frontale, esercitazione in laboratorio
Struttura della verifica del profitto:
Assessment:
scritto
written
Descrizione verifica del profitto:
Prova scritta
Written test
Lingua di insegnamento:
Teaching language:
italiano
Altre informazioni:
Other information:
 
Stampa