I pattern Command/Callback, Decorator. Esercizi sui pattern. Riassunto dei design pattern. Consigli per il futuro. Conclusione del corso!
sabato 13 marzo 2021
Lezione del 12/03/2021 (2 ore, 8-10): array, incapsulamento, static
Gli array. Definizione, inizializzazione, accesso agli elementi, lunghezza di un array. Matrici mediante array di array. Esercizio su heap & stack.
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.
giovedì 11 marzo 2021
Lab del 10/03/2021 (2 ore + esercizi): esercizi su heap & stack; debugging; decisione e iterazione; riuso del codice
Esercizi su heap & stack. Il debugger. Costrutti di decisione e iterazione. L'importanza del riuso del codice.
martedì 9 marzo 2021
Lezione del 09/03/2021 (2.5 ore, 8-10.15): classe String, riferimenti a oggetti, anatomia della memoria, costrutti di decisione e di iterazione
La classe String. 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. 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. Esercizi: calcolare le potenze di 2 fino a 2^N.
sabato 6 marzo 2021
Lezione del 02/03/2020 (8-11, 3 ore): classi, oggetti, campi, metodi e costruttori.
Consapevolezza del tipo di dato. Conversione esplicita, cast esplicito, cast implicito.
Concetti fondamentali di programmazione orientata agli oggetti: classi vs. oggetti, campi e metodi (inclusi i costruttori). L'operatore new. Esercizi: la classe Contatore.
Concetti fondamentali di programmazione orientata agli oggetti: classi vs. oggetti, campi e metodi (inclusi i costruttori). L'operatore new. Esercizi: la classe Contatore.
Lezione del 26/02/2021 (8-10, 2 ore): panoramica sul corso, tipi di dato, variabili, letterali
Oggi abbiamo completato l'introduzione al corso, fornito una panoramica sugli argomenti principali del corso (oggetti, incapsulamento, ereditarietà, polimorfismo) e parlato di tipi di dato primitivi, variabili, identificatori e letterali.
Introduzione a JShell. Operatori
aritmetici e booleani, operatori di confronto, operatori di
assegnazione. Il main di una classe.
Lezione del 23/02/2021 (8-11, 3 ore): introduzione al corso
E la prima lezione è andata!!! Abbiamo introdotto il
corso, il docente e brevemente il linguaggio Java. Non dimenticatevi di iscrivervi al gruppo di discussione.
lunedì 15 febbraio 2021
Pronti, partenza, via!
Benvenuto/a! Se sei uno studente del corso di Metodologie di
Programmazione (prof. Navigli, canale M-Z), segui le istruzioni qui riportate per
iscriverti: gruppo di discussione e materiale. Come ogni anno, il corso sarà aggiornatissimo, coinvolgente ed entusiasmante! Anche quest'anno ci divertiremo con tantissime iniziative!
Iscriviti a:
Post (Atom)