Differenze tra le versioni di "Programmazione Turno 3/2007-2008"
(→Diario del corso) |
(→Lezione 08 - 17.10.2007 [LAB]) |
||
Riga 180: | Riga 180: | ||
=== Lezione 08 - 17.10.2007 [LAB] === | === Lezione 08 - 17.10.2007 [LAB] === | ||
− | * | + | *[http://www.dsy.it/forum/attachment.php?s=&postid=449025 Traccia Lezione] |
+ | *[http://www.dsy.it/forum/attachment.php?s=&postid=449026 Svolgimento] |
Versione delle 12:04, 18 ott 2007
Indice
News
Prove in itinere
Esercizi
Lezione 03 - 05.10.2007 (Consultare Libro Pag.15 a Pag.22)
- Leggere due numeri interi positivi e calcolare la somma di tutti gli interi da X ad Y
- Es: X=4 Y=7 Ris: 22
- Es: X=7 Y=4 Ris: 0
- Leggere due numeri interi e calcolare la somma di tutti i numeri pari da X ad Y
- Es: X=4 Y=7 Ris: 10
- Nota: I numri pari verranno indicati con z%2
- Leggere due numeri X ed Y e calcolare il prodotto di X per Y utilizzando SOLO la somma
- Leggere due numeri X ed Y e calcolare il quoziente di X per Y utilizzando SOLO la sottrazione
Lezione 04 - 08.10.2007
- Partendo da una sequenza di dati (che termina con 0) ricavare il numero più Grande e il numero più Piccolo
- Partendo da una sequenza di dati (che termina con 0) calcolare: la somma dei numeri pari
- Partendo da una sequenza di dati (che termina con 0) calcolare: la somma dei numeri dispari
- Elevamento a potenza (usando la moltiplicazione)
- Elevamento a potenza (senza usare la moltiplicazione)
Lezione 07 - 15.10.2007
Appelli Ordinari
Anni precedenti
Informazioni generali
Docenti
Prof. Pighizzini / Prof. Marra per il laboratorio.
Corsi di laurea
Orari e luogo delle lezioni
- Lunedì - 18.30 : 21.30 Via Celoria, 20 AULA 201
- Mercoledì - 18.30 : 21.30 Via Celoria, 20 AULA 309 - LABORATORIO
- Venerdì - 18.30 : 21.30 Via Celoria, 20 AULA 201
Informazioni specifiche
Siti del corso
- Pagina generale dei corsi di programmazione
- Pagina del turno III (Pighizzini)
- Laboratorio turno III (Marra)
Forum del corso, e affini
Testi
Dai fondamenti agli oggetti - Corso di programmazione java (2^ ed.) - Giovanni Pighizzini - Mauro Ferrari edito da Pearson Addison Wesley
(il libro contiene anche un CD con librerie che saranno usate durante il corso)
Altro materiale consigliato
- K. Arnold, J. Gosling, D. Holmes, Java - Manuale ufficiale, Addison Wesley, 2001.
- Java Technology sito internet della Sun
- Javadoc documentazione librerie standard
- ProgDoc documentazione del package Prog
Risorse Software
Il package prog, utilizzato in molti esempi del corso, e fornito con il libro di testo.
Il package labprog, utilizzato a laboratorio.
Video delle lezioni
Fruibili via streaming con account silab http://vc.dsi.unimi.it/
Si possono copiare facendo richiesta alla segreteria didattica in via Comelico.
Appunti
Altro materiale in Internet
Anni Precedenti - Esami passati, tesine, compiti ..
- http://homes.dico.unimi.it/prog/turno3-04/compitini/
- http://homes.dico.unimi.it/prog/turnoSerale-03/compitini/
- http://homes.dico.unimi.it/prog/turno2-02/compitini/
- temi di lab 2005/06
Dal DSY
Diario del corso
Lezione 1 - 01.10.2007
- Presentazione del corso.
- L'evoluzione della programmazione.
- Algoritmi e Programmi. Informazione.
- Unità di misura dell'informazione.
Lezione 2 - 03.10.2007
- Dispositivi hardware.
- Classificazione del software.
- La macchina di Von Neumann.
- Linguaggi macchina e assembler.
- Un esempio di linguaggio assembler.
- Dai linguaggi macchina ai linguaggi ad alto livello.
- Compilatori, interpreti, assemblatori, editor, linker.
Lezione 3 - 05.10.2007
- Compilatori, interpreti, assemblatori, editor, linker.
- Il compilatore Java.
- Il bytecode e la Java Virtual Machine.
- La programmazione strutturata: sequenza e selezione.
- La programmazione strutturata: iterazione. Esempi.
- Variabili e assegnamenti.
Lezione 4 - 08.10.2007
- La programmazione strutturata: iterazione. Esempi.
- Cicli infiniti.
- Dalla programmazione strutturata alla programmazione a oggetti.
Lezione 05 - 10.10.2007 [LAB]
- Introduzione al Laboratorio di Programmazione.
- Installazione di J2SE per sistemi Linux e Windows.
- Compilazione ed esecuzione di programmi Java.
- La variabile d'ambiente Path
- La variabile d'ambiente ClassPath.
Lezione 06 - 12.10.2007
- Protocolli e contratti.
- Costruttori e operatore new.
- Invocazione di metodi e costruttori.
- Variabili per riferimenti.
- Le classi ConsoleInputManager e ConsoleOutputManager.
- Direttive d'importazione.
- Prototipi e segnature dei metodi.
Lezione 07 - 15.10.2007
- La classe String.
- Variabili e tipi.
- Tipi primitivi e tipi riferimento.
- Esercizi ed esempi con le classi Frazione, String e Intero.