Home page programmazione
Esami
Cosa sappiamo fare? Cosa abbiamo imparato?
Arrivato a questo punto del corso, lo studente deve conoscere il concetto di variabile, l'operazione di assegnamento e le tre strutture di controllo fondamentali (sequenza, selezione, iterazione).
Lo studente deve imparare a progettare ed esprimere, mediante le strutture di controllo fondamentali, algoritmi per la risoluzione di semplici problemi, come quelli presentati a titolo d'esempio a lezione e nel primo capitolo del libro di testo. Per acquisire queste capacità è indispensabile che lo studente si cimenti autonomamente nella risoluzione di esercizi. Il primo capitolo del libro propone numerosi esercizi utili a questo scopo. Ulteriori esercizi (alcuni semplici, altri un po' più complessi) si trovano a questo link.
È inutile affrontare gli argomenti successivi se non si è in grado di risolvere autonomamente questo tipo di esercizi.
Cosa sappiamo fare? Cosa abbiamo imparato?Il costrutto di selezione in Java: istruzione if-else. Esempi di uso dei metodi compareTo di String e di Frazione.
Arrivato a questo punto del corso, lo studente deve essere in grado di svolgere autonomamente tutti gli esercizi proposti nei primi due capitoli del libro di testo. In particolare, lo studente deve sapere scrivere applicazioni basate su metodi main con istruzioni in sequenza, che utilizzino i comportamenti offerti da oggetti di svariate classi. Gli studenti sono invitati a prestare particolare attenzione agli esercizi alla fine del secondo capitolo. È inutile affrontare gli argomenti successivi senza avere acquisito queste semplici abilità.
Cosa sappiamo fare? Cosa abbiamo imparato?
A questo punto è stato presentato tutto il materiale dei primi tre capitoli del testo (e alcuni argomenti del quarto). Ora lo studente deve essere in grado di scrivere applicazioni basate su metodi main (con costrutti di sequenza, selezione e iterazione), che utilizzino oggetti di svariate classi. Gli studenti sono invitati a prestare particolare attenzione agli esercizi proposti nel terzo capitolo del testo e a quelli disponibili a partire da questa pagina.
16 dicembre 2015 - Lezione 32
Organizzazione dello stack.
I record di attivazione e la loro struttura.
Evoluzione dello stack durante l'esecuzione: chiamata di
metodi, rientro dai metodi. Esempi.
18 dicembre 2015 - Lezione 33
Stream di input/output e package java.io: introduzione.
File di caratteri: lettura e scrittura mediante
le classi FileReader e FileWriter.
File e stream di testo: lettura mediante BufferedReader.
Esempi ed esercizi aggiuntivi.
Ultimo aggiornamento: 11 gennaio 2016 © Giovanni Pighizzini Università degli Studi di Milano |