Esercizi MOLTO IMPORTANTI su ereditarietà, polimorfismo, interfacce e liste: Espressioni matematiche e LibreriaComponibile.
Blog e sito Web del corso di Metodologie di Programmazione (Corso di Laurea in Informatica, canale M-Z)
mercoledì 30 marzo 2016
mercoledì 23 marzo 2016
Lab 23/03/2016: esercizi sull'ereditarietà
Esercizi (dalle diapositive): Animale. ContoBancario. DistributoreDiBevande.
martedì 22 marzo 2016
Lezione 22/3/2016: esercizi sull'ereditarietà
La differenza tra is-a e has-a. Le liste in Java. Cenni su interfacce ed eccezioni. Esercizi: BarraDiEnergia; ListaDiInteri e ListaOrdinataDiInteri.
venerdì 18 marzo 2016
Lezione 18/03/2016: l'ereditarietà
Una lezione molto molto importante sull'ereditarietà: abbiamo introdotto il concetto di ereditarietà, di classi e metodi astratti, parole chiave this e super nei costruttori. Funzionamento dei costruttori nella gerarchia di ereditarietà. Differenza tra overriding e overloading. Visibilità di campi e metodi: pubblica, privata, protetta e di package.
giovedì 17 marzo 2016
martedì 15 marzo 2016
venerdì 11 marzo 2016
Lezione 11/03/2016: campi e metodi statici, enumerazioni, autoboxing e autounboxing
Vantaggi dei metodi e dell'incapsulamento. Metodi e campi statici: modalità di accesso dall'interno e dall'esterno della classe. Perché il main() è static? Importazione statica di campi e metodi.
Enumerazioni. Esempio: SemeCarta e ValoreCarta. Dichiarazione di una enumerazione. Costruttori, campi e metodi di un'enumerazione. I metodi values e valueOf. Enumerazioni e switch. Autoboxing (vedi immagine sotto :-)), auto-unboxing. Classi wrapper e metodi e costanti delle classi wrapper. Confrontare valori di tipi primitivi vs. oggetti vs. valori di enumerazioni.
mercoledì 9 marzo 2016
Lezione 08/03/2016: riferimenti; heap & stack; package; importazione di classi; array.
Riferimenti e oggetti. Anatomia della memoria: stack e heap. Metodi statici. Lettura dell'input da console: la classe Scanner. Package. Package standard e package di default. La dichiarazione import e la parola chiave package.
Array: dichiarazione, inizializzazione, accesso.
Array: dichiarazione, inizializzazione, accesso.
venerdì 4 marzo 2016
Lezione 04/03/2016: decisione (if, ?, switch); iterazione (while, for).
Strutture di controllo: if, else, il problema dell'else sospeso, else if, operatore di selezione ?, istruzione switch. Esercizi: estrazione del carattere centrale, saluto casuale. Introduzione ai costrutti iterativi: while, do..while, for.
Iscriviti a:
Post (Atom)