Corso di Laurea in Ingegneria Elettronica

Corso di Fondamenti di Informatica - A.A. 2000/2001

Registro del Corso del Prof. Diego Calvanese
Canale A-L


Materiale didattico: testi di riferimento

[L1] H. Deitel, P. Deitel. C Corso completo di Programmazione. Apogeo, 2000.

[L2] D. Calvanese, P. Liberatore, F. Massacci, R. Rosati. Programmazione con strutture dati in C. Esculapio, Progetto Leonardo, Bologna, 2001.

[D1] Guida per lo Studente (corso di Fondamenti di Informatica per il corso di Laurea in Ingegneria Elettronica, A.A. 2000/2001).

[D2] Architettura del calcolatore e rappresentazione dell'informazione (complementi al corso di Fondamenti di Informatica per il corso di Laurea in Ingegneria Elettronica A.A. 2000/2001). D. D'Aloisi. 2001.

[D3] Dispensa di Fondamenti di Informatica: Guida all'uso del TurboC/C++ per la programmazione in C . 2000.


Programmi

Tutti i programmi svolti a lezione e assegnati come esercizio sono disponibili via internet all'indirizzo http://www.dis.uniroma1.it/~calvanes/didattica/00-01-fond-el/programs/.

I programmi accessibili direttamente da questa pagina sono in formato HTML (per evidenziare la sintassi con colori diversi) e non in formato testo. Cliccando sul nome del file nella prima riga si accede alla versione in formato testo del programma (che può essere salvata sul proprio disco rigido).


Lezioni - tabella riassuntiva

Sett Argomento Lunedì Martedì Mercoledì (lez.) Mercoledì (eser.)
#1
19 feb
Archit. calc.
Rappres. info.
Introduzione al corso
(Lez 1,2)
Algoritmi e programmi
(Lez 3,4)
Arch. del calcolatore, compilazione
(Lez 5,6)
Rappr. di naturali
(Lez 7,8)
#2
26 feb
Rappr. informazione -- -- Rappr. di interi e reali
(Lez 9,10)
Introduzione al C
(Lez 11,12)
#3
5 mar
Strutture di controllo Assegnazione
(Lez 13,14)
If-else,
istr. composta
(Lez 15,16)
Switch,
istruzioni cicliche
(Lez 17,18)
Esercitazione in laboratorio
(Lez 19,20)
#4
12 mar
Strutture di controllo Cicli definiti
(Lez 21,22)
Cicli indefiniti e annidati
(Lez 23,24)
Tipi predefiniti del C, tipi interi
(Lez 25,26)
Esercitazione in laboratorio
(Lez 27,28)
#5
19 mar
Funzioni Tipi carattere e reali
(Lez 29,30)
Modularizzazione, funzioni
(Lez 31,32)
Funzioni con valore di ritorno
(Lez 33,34)
Esercitazione in laboratorio
(Lez 35,36)
#6
26 mar
Ricorsione Pila dei record di attivazione
(Lez 37,38)
Esercizi su funzioni ricorsive
(Lez 39,40)
Puntatori
(Lez 41,42)
Esercitazione in laboratorio
(Lez 43,44)
#7
2 apr
Array Parametri per indirizzo
(Lez 45,46)
Array e vettori
(Lez 47,48)
Vettori e puntatori
(Lez 49,50)
Esercitazione in laboratorio
(Lez 51,52)
#8
9 apr
Array e stringhe Array dinamici
(Lez 53,54)
Stringhe
(Lez 55,56)
Incontro con il tutor
(Lez 57,58)
Esercitazione in laboratorio
(Lez 59,60)
#9
18 apr
Autovalutazione -- -- Prova di autovalutazione
(Lez 61,62)
Esercitazione in laboratorio
(Lez 63,64)
#10
23 apr
Stringhe Libreria stringhe e caratteri
(Lez 65,66)
Formattazione I/O
(Lez 67,68)
-- --
#11
30 apr
Strutture Esercizio su ricorsione
(Lez 69,70)
-- Strutture
(Lez 71,72)
Esercitazione in laboratorio
(Lez 73,74)
#12
7 mag
File,
liste collegate
File
(Lez 75,76)
Liste collegate
(Lez 77,78)
Liste collegate
(Lez 79,80)
Esercitazione in laboratorio
(Lez 81,82)
#13
14 mag
Tipi di dato
astratti
-- Esercizio di esame
(Lez 83,84)
Pile
(Lez 85,86)
Code
(Lez 87,88)
#14
21 mag
Complessità,
ordinamento
Alberi binari
(Lez 89,90)
Complessità, ricerca binaria
(Lez 91,92)
Ordinamento
(Lez 93,94)
Esercizio di esame
(Lez 95,96)


Lezioni - dettaglio


Settimana 1: Architettura del calcolatore e rappresentazione dell'informazione

Lezioni 1,2 -- 19/2/2001


Lezioni 3,4 -- 20/2/2001


Lezioni 5,6 -- 21/2/2001


Lezioni 7,8 - 21/2/2001


Settimana 2: Rappresentazione dell'informazione

Lezioni 9,10 - 28/2/2001


Lezioni 11,12 - 28/2/2001


Settimana 3: Strutture di controllo

Lezioni 13,14 - 5/3/2001


Lezioni 15,16 - 6/3/2001


Lezioni 17,18 - 7/3/2001


Lezioni 19,20 - 7/3/2001 - in laboratorio


Settimana 4: Strutture di controllo

Lezioni 21,22 - 12/3/2001


Lezioni 23,24 - 13/3/2001


Lezioni 25,26 - 13/3/2001


Lezioni 27,28 - 13/3/2001 - in laboratorio


Settimana 5: Funzioni

Lezioni 29,30 - 19/3/2001


Lezioni 31,32 - 20/3/2001


Lezioni 33,34 - 21/3/2001


Lezioni 35,36 - 21/3/2001 - in laboratorio


Settimana 6: Ricorsione

Lezioni 37,38 - 26/3/2001


Lezioni 39,40 - 27/3/2001


Lezioni 41,42 - 28/3/2001


Lezioni 43,44 - 28/3/2001 - in laboratorio


Settimana 7: Array

Lezioni 45,46 - 2/4/2001


Lezioni 47,48 - 3/4/2001


Lezioni 49,50 - 4/4/2001


Lezioni 51,52 - 4/4/2001 - in laboratorio


Settimana 8: Array e stringhe

Lezioni 53,54 - 9/4/2001


Lezioni 55,56 - 10/4/2001


Lezioni 57,58 - 11/4/2001 - incontro con il tutor


Lezioni 59,60 - 11/4/2001 - in laboratorio


Settimana 9: Autovalutazione

Lezioni 61,62 - 18/4/2001 - prova di autovalutazione


Lezioni 63,64 - 18/4/2001 - in laboratorio


Settimana 10: Stringhe

Lezioni 65,66 - 23/4/2001


Lezioni 67,68 - 24/4/2001


Settimana 11: Strutture

Lezioni 69,70 - 30/4/2001


Lezioni 71,72 - 2/5/2001


Lezioni 73,74 - 2/5/2001 - in laboratorio


Settimana 12: File e liste collegate

Lezioni 75,76 - 7/5/2001


Lezioni 77,78,79,80 - 8-9/5/2001


Lezioni 81,82 - 9/5/2001 - in laboratorio


Settimana 13: Tipi di dato astratti

Lezioni 83,84 - 15/5/2001


Lezioni 85,86 - 16/5/2001


Lezioni 87,88 - 16/5/2001


Settimana 14: Complessità e ordinamento

Lezioni 89,90 - 21/5/2001


Lezioni 91,92 - 22/5/2001


Lezioni 93,94 - 23/5/2001


Lezioni 95,96 - 23/5/2001 - esercitazione


Ritorna alla home page del Corso di Fondamenti di Informatica del Corso di Laurea in Ingegneria Elettronica dell'Università di Roma "La Sapienza"
Ultimo aggiornamento di questo file: Friday, 15-Mar-2002 19:52:57 CET