Differenze tra le versioni di "Programmazione Turno 3/2006-2007"

Da WikiDsy.
(Lezioni cancellate/spostate)
(Lezioni cancellate/spostate)
Riga 4: Riga 4:
 
==News==
 
==News==
 
=== Lezioni cancellate/spostate ===
 
=== Lezioni cancellate/spostate ===
 +
*'''Venerdi' 13 ottobre lezione in aula 201, via Celoria, con il professor Marra (laboratorio)'''
  
*'''VENERDI' 13 OTTOBRE LEZIONE IN AULA 201, via Celoria, CON IL PROFESSOR MARRA (Laboratorio)'''
+
*'''Da settimana prossima e' attivo l'orario ufficiale'''
 
 
*'''DA SETTIMANA PROSSIMA E' ATTIVO L'ORARIO UFFICIALE'''
 
  
 
=== Appelli ===
 
=== Appelli ===

Versione delle 10:15, 12 ott 2006


News

Lezioni cancellate/spostate

  • Venerdi' 13 ottobre lezione in aula 201, via Celoria, con il professor Marra (laboratorio)
  • Da settimana prossima e' attivo l'orario ufficiale

Appelli

Teoria

  • Primo compitino teoria: tra l'1 e il 15 novembre
  • Secondo compitino teoria: a gennaio
  • Esame orale conclusivo

Laboratorio

Da definire con il professor Marra. Sono previste prove in itinere

Anni precedenti

Informazioni generali

Docenti

Prof. Pighizzini / Prof. Marra per il laboratorio.

Corsi di laurea

Orari e luogo delle lezioni

Lunedì Mercoledì Venerdì
18:30-21:30 Aula 201 (celoria) 18:30-21:30 Aula 309 (LAB, celoria) 18:30-21:30 Aula 201 (celoria)

Informazioni specifiche

Siti del corso

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.

Risorse Software

Il package prog, utilizzato in molti esempi del corso, e fornito con il libro di testo.

Video delle lezioni

Si possono copiare facendo richiesta alla segreteria didattica in via Comelico. Fruibili via streaming con account silab http://streaming.dico.unimi.it

Appunti

Altro materiale in Internet

Esami passati, tesine, compiti ..

Diario del corso

Lezione di Lunedì 2-10-05

  • Presentazione del corso.
  • L'evoluzione della programmazione.
  • Algoritmi e Programmi. Informazione.
  • Unità di misura dell'informazione.

Lezione di Mercoledì 4-10-05

  • 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.

Lezione di Venerdì 6-10-05

  • Compilatori, interpreti, assemblatori, editor, linker.
  • Il compilatore Java.
  • Il bytecode e la Java Virtual Machine.
  • La programmazione strutturata: sequenza e selezione.
  • Variabili e assegnamenti.

Lezione di Lunedì 9-10-05

  • La programmazione strutturata: iterazione. Esempi.
  • Cicli infiniti.
  • Dalla programmazione strutturata alla programmazione a oggetti.

[Compito] scrivere pseudocodice per:

  • elevamento a potenza (usando la moltiplicazione)
  • elevamento a potenza (senza usare la moltiplicazione)
  • divisione: ottenere quoziente e resto, utilizzando solo addizione e sottrazione
  • partendo da una sequenza di dati (che termina con 0) calcolare: il prodotto dei numeri forniti
  • 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