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

Da WikiDsy.
(Esercizi)
(Diario del corso)
Riga 177: Riga 177:
 
*Tipi primitivi e tipi riferimento.
 
*Tipi primitivi e tipi riferimento.
 
*Esercizi ed esempi con le classi Frazione, String e Intero.
 
*Esercizi ed esempi con le classi Frazione, String e Intero.
 +
 +
=== Lezione 08 - 17.10.2007  [LAB] ===
 +
 +
*

Versione delle 11:57, 18 ott 2007


News

Prove in itinere

Esercizi

Lezione 03 - 05.10.2007 (Consultare Libro Pag.15 a Pag.22)

  1. 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
  1. 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
  1. Leggere due numeri X ed Y e calcolare il prodotto di X per Y utilizzando SOLO la somma
  2. Leggere due numeri X ed Y e calcolare il quoziente di X per Y utilizzando SOLO la sottrazione

Lezione 04 - 08.10.2007

  1. Partendo da una sequenza di dati (che termina con 0) ricavare il numero più Grande e il numero più Piccolo
  2. Partendo da una sequenza di dati (che termina con 0) calcolare: la somma dei numeri pari
  3. Partendo da una sequenza di dati (che termina con 0) calcolare: la somma dei numeri dispari
  4. Elevamento a potenza (usando la moltiplicazione)
  5. 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

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

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.

Lezione 08 - 17.10.2007 [LAB]