Esercizi.
Blog e sito Web del corso di Metodologie di Programmazione (Corso di Laurea in Informatica, canale M-Z)
giovedì 12 marzo 2015
mercoledì 11 marzo 2015
martedì 10 marzo 2015
Lezione 10/03/2015: enumerazioni, autoboxing e autounboxing
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.

giovedì 5 marzo 2015
Lezione 05/03/2015: gli array, metodi e campi statici, enumerazioni
Array: dichiarazione, inizializzazione, accesso. Numero variabile di parametri. Array bidimensionali. 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.

mercoledì 4 marzo 2015
Lab 04/03/2015: decisione (if, ?, switch); iterazione (while, for); esercizi.
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.

martedì 3 marzo 2015
Lezione 03/03/2015: riferimenti e oggetti; stack & heap; campi e metodi statici; Scanner, package
La classe String e i suoi metodi. 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.

giovedì 26 febbraio 2015
Lezione 26/02/2015: campi, metodi, costruttori, overloading, accessibilità private e public
Lezione sui concetti fondamentali di programmazione orientata agli oggetti: classi vs. oggetti, campi e metodi (inclusi i costruttori) e politiche di accesso. Esercizi: La classe Contatore.

mercoledì 25 febbraio 2015
Lab 25/02/2015: introduzione al corso (2), tipi di dato primitivi, letterali, variabili, conversioni
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. Espressioni, operatori aritmetici, operatori di confronto. Un esercizio "collaborativo" per il calcolo di un'espressione in Java. I 3 tipi di conversione di tipo: conversione esplicita, cast esplicito e cast implicito.

martedì 24 febbraio 2015
venerdì 2 gennaio 2015
Benvenuti!
Il 2015 è arrivato! Se sei uno studente del nuovo corso di Metodologie di Programmazione (prof. Navigli), segui le istruzioni qui riportate per iscriverti: gruppo di discussione e materiale.
Iscriviti a:
Post (Atom)

