Diario delle lezioni A.A. 2012/2013
Diario delle lezioni A.A. 2012/2013
17 settembre 2012 (Lezione n° 1)
· Hardware e Software
· Linguaggio macchina
· Linguaggi di alto livello
· Compilatore ed Interprete
· Paradigmi di programmazione
· Compilazione ed esecuzione
18 settembre 2012 (Lezione n° 2)
· Problema / algoritmo / programma
· I diagrammi di flusso
· Esempi di algoritmi
24 settembre 2012 (Lezione n° 3)
· Variabili: dichiarazione, inizializzazione,
· Variabili: tipo, identificatore
· Tipo e dimensione: tipi primitivi e tipiriferimento
· Espressioni intere con operatori
· Operatori di incremento e decremento
· Assegnamento
25 settembre 2012 (Lezione n° 4)
· Commenti e formattazione
· Variabili: visibilità, contesto
· Cast esplicito e conversione implicita
· Conversione tra caratteri e numeri
26 settembre 2012 (Lezione n° 1 di Laboratorio)
· Java--: installazione e primi programmi
1° ottobre 2012 (Lezione n° 5)
· Differenza tra tipi primitivi e tipi riferimento
· Array
· Array multidimensionali
2 ottobre 2012 (Lezione n° 6)
· Operatori relazionali e logici
· Espressioni booleane
· Espressioni condizionali
· Comando If… else
8 ottobre 2012 (Lezione n° 2 di Laboratorio)
· Esercizi su If
· Esercizi su Switch
9 ottobre 2012 (Lezione n° 7)
· While
· Do…While
· Equivalenza dei due comandi iterativi
15 ottobre 2012 (Lezione n° 3 di Laboratorio)
· Esercizi su While e Do…While
· Esercizi su Array
16 ottobre 2012 (Lezione n° 8)
· For
· For each
· Ricerca binaria e ricerca lineare
17 ottobre 2012 (Lezione n° 4 di Laboratorio)
· Esercizi su For e for each
· Esercizi su array
· Ordinamento per selezione
22 ottobre 2012 (Lezione n° 9)
· Comandi etichettati
· Break etichettato
· Continue
· Esercizi
23 ottobre 2012 (Lezione n° 10)
· Metodi
· Parametri formali e Parametri attuali
24 ottobre 2012 (Lezione n° 5 di Laboratorio)
· Esercizi su Metodi
· Simulazione programmi con Stack e Heap
29 ottobre 2012 (Lezione n° 11)
· Stack e Heap nella chiamata dei metodi
· Esercizi
30 ottobre 2012 (Lezione n° 12)
· Ricorsione
· Esercizi
31 ottobre 2012 (Lezione n° 6 di Laboratorio)
· Esercizi su Ricorsione
5 novembre 2012 (Lezione n° 13)
· Tecnica Divide et Impera
· Ricorsione su array
· Esercizi
6 novembre 2012 (Lezione n° 14)
· Merge-Sort
7 novembre 2012 (Lezione n° 7 di Laboratorio)
· Esercizi su Ricorsione su array
· Dal java—al java: ambiente Eclipse
12 novembre 2012 (Lezione n° 15)
· Tecnica divide et impera: Permutazioni
13 novembre 2012 (Lezione n° 16)
· Esercizi in classe
14 novembre 2012 (Lezione n° 8 di Laboratorio)
· Esercizi
19 novembre 2012 (Lezione n° 17)
· Definizione di nuovi tipi riferimento
· Differenza tra tipi primitivi e tipi riferimento
· Array di tipi riferimento
20 novembre 2012 (Lezione n° 18)
· Esercizi in classe
21 novembre 2012 (Lezione n° 9 di Laboratorio)
· Esercizi sulle frazioni in Java
26 novembre 2012 (Lezione n° 19)
· Espressioni con Frazioni in Java
· Ricorsione strutturale
27 novembre 2012 (Lezione n° 20)
· Strutture dati dinamiche
· Pile
· Code
28 novembre 2012 (Lezione n° 10 di Laboratorio)
· Esercizi sulla ricorsione strutturale
· Esercizi su Pile e Code
3 dicembre 2012 (Lezione n° 21)
· Esercizi su strutture dati dinamiche
4 dicembre 2012 (Lezione n° 22)
· Liste concatenate
5 dicembre 2012 (Lezione n° 11 di Laboratorio)
· Esercizi sulle liste concatenate
10 dicembre 2012 (Lezione n° 23)
· Simulazione prova d’esame
11 dicembre 2012 (Lezione n° 24)
· Correzione della simulazione
12 dicembre 2012 (Lezione n° 12 di Laboratorio)
· Esercizi