Differenze tra le versioni di "Programmazione Turno 1/2005-2006"
| Riga 69: | Riga 69: | ||
== Diario del corso == | == Diario del corso == | ||
| − | === Lezione | + | === Lezione del 3-10-05 === |
| − | '''Argomenti trattati | + | '''Argomenti trattati oggi''': |
*definizione di informatica e programmazione | *definizione di informatica e programmazione | ||
| Riga 91: | Riga 91: | ||
*definizione programma (differenze da un algoritmo) | *definizione programma (differenze da un algoritmo) | ||
| + | |||
| + | === Lezione del 14-10-2005 === | ||
| + | |||
| + | '''Argomenti trattati oggi ''': | ||
| + | |||
| + | * Evoluzione dei linguaggi di programmazione | ||
| + | **Linguaggi ad alto livello e a basso livello | ||
| + | |||
| + | * Primi linguaggi ad alto livello | ||
| + | ** Anni '50 | ||
| + | *** Fortnan | ||
| + | *** Algol | ||
| + | *** Cobol | ||
| + | ** Anni '60 | ||
| + | *** Lisp | ||
| + | *** Apl | ||
| + | *** Snobol | ||
| + | ** Anni '70 | ||
| + | *** Pascal | ||
| + | *** C | ||
| + | *** Prolog | ||
| + | ** Anni '80 | ||
| + | *** SmallTalk | ||
| + | *** Objective - C | ||
| + | *** C++ | ||
| + | *I paradigmi di programmazione | ||
| + | ** Paradigma Procedurale | ||
| + | ** Paradigma Funzionale | ||
| + | ** Paradigma Modulare | ||
| + | * Esempio: Somma dei numeri dispari di un determinato insieme | ||
| + | ** Esempio visto in: Pascal, Lisp, Logo, Forth | ||
Versione delle 12:59, 17 ott 2005
Indice
Informazioni generali
Programma del corso
http://www.dsi.unimi.it/files/occorrenza/programma/programma088049.doc
Docenti
Prof.ssa Alberti / Prof. Capra per il laboratorio
Orari e luogo delle lezioni
| Lunedì | Mercoledì | Venerdì |
|---|---|---|
| 10:30-13:30 Aula V3 (venezian) | 10:30-13:30 Aula V3 (venezian) | 10:30-13:30 Aula V3 (venezian) |
Orario di ricevimento studenti
Prof.ssa Alberti riceve il Giovedì dalle 15:00 alle 17:00
Sito del corso
[Programmazione] http://homes.dico.unimi.it/~alberti/Prog05/ [Laboratorio] http://homes.dico.unimi.it/prog/turno1/
Materiale didattico
libro di testo:
dai fondamenti agli oggetti corso di programmazione java seconda edizione GIOVANNI PIGHIZZINI - MAURO FERRARI edito da pearson addison wesley. (il libro contiene anche un CD con librerie che saranno usate durante il corso)
Si consiglia anche la lettura dei testi:
J. Gosling, B. Joy, G. Steele and G. Bracha. The Java Language Specification- 2nd edition (versione online).
B. Eckel. Thinking in Java. Apogeo. In formato pdf
Modalità d'esame
Scritto + Orale + Progetto
3 compitini svolti in itinere, danno la possibilità di essere esentati dallo scritto di fine semestre infatti chi dovesse passare tutti e 3 i compitini non sarà tenuto a dare lo scritto.
Sarà inoltre possibile al posto che il progetto di fine semestre realizzare 3 progettini, il buon esito dei 3 progettini infatti darà la possibilità di non presentare il progetto di fine semestre.
Se sia i compitini che il progetto risultassero molto buoni non sarà necessario neanche dare l'orale.
Date ipotetiche: 1 compitino: 9 novembre 2005. 1 esercitazione: 14 novembre 2005. 2 compitino: 14 dicembre 2005. 2 esercitazione: 19 dicembre 2005 3 compitino: 25 gennaio 2006. 3 esercitazione/progetto: pubblicazione il 25 gennaio e consegna il 31 gennaio 2006
Diario del corso
Lezione del 3-10-05
Argomenti trattati oggi:
- definizione di informatica e programmazione
- Breve storia della Programmazione:
- Linguaggio macchina
- Fortran
- Linguaggi Algol
- Programmazione strutturata (Pascal)
- Programmazione ad oggetti (Java)
- Definizione di Algoritmo
- esempio algoritmo di Euclide per calcolare il massimo comun divisore
- definizione programma (differenze da un algoritmo)
Lezione del 14-10-2005
Argomenti trattati oggi :
- Evoluzione dei linguaggi di programmazione
- Linguaggi ad alto livello e a basso livello
- Primi linguaggi ad alto livello
- Anni '50
- Fortnan
- Algol
- Cobol
- Anni '60
- Lisp
- Apl
- Snobol
- Anni '70
- Pascal
- C
- Prolog
- Anni '80
- SmallTalk
- Objective - C
- C++
- Anni '50
- I paradigmi di programmazione
- Paradigma Procedurale
- Paradigma Funzionale
- Paradigma Modulare
- Esempio: Somma dei numeri dispari di un determinato insieme
- Esempio visto in: Pascal, Lisp, Logo, Forth