Università degli Studi di Tor Vergata, Corso di Laurea in Scienza e Tecnologia per i Nuovi Media - Anno Accademico 2011/2012
Qui trovate il materiale delle lezioni, eventualmente commentato. Per qualsiasi comunicazione fate riferimento a http://www.diegocaponera.com/java.
##Programma completo Questo è l'elenco degli argomenti visti a lezione, è necessario prendere visione di tutto il materiale proposto durante il corso, reperibile in questo repositorio.
- Variabili: dichiarazione, assegnazione, inizializzazione;
- Tipi di dati;
- Operatori aritmetici;
- Operatori di confronto, costrutto
if/elseif/else
; - Array, matrici, costrutto
for
, costruttowhile
, costruttodo-while
; - Algebra booleana e tabelle di verità [AND, OR, NOT];
- Cast tra tipi nativi [no, non si tratta di scegliere indiani per un film];
- Funzioni: parametri in ingresso e in uscita;
- Classi e oggetti: definizione, campi d'istanza, modificatori d'accesso, metodi costruttori, getter e setter; metodi
toString()
edequals()
;this
keyword; - Passaggio per riferimento, passaggio per valore;
- Ereditarietà,
super
keyword; - Campi e metodi statici,
final
keyword; - Classi astratte;
- Interfacce: keyword
implements
comparata adextends
; - Classi interne, classi interne locali, classi interne anonime;
- Ascoltatori di eventi: tutti i costrutti per implementarne l'utilizzo.
- Gestione delle eccezioni: costrutto
try / catch
;
- Package
javax.swing
:JFrame
,JPanel
; - Gestione dei Layout:
BorderLayout
,GridLayout
; - Eventi del mouse: interfacce
MouseListener
,MouseMotionListener
; - Metodi di disegno:
Graphics2D
, classi dijava.awt.geom
[Rectangle2D
,Ellipse2D
,Point2D
...]; - Eventi della tastiera: interfaccia
KeyListener
; - Animazioni: utilizzo di
Thread
, interfacciaRunnable
; - Caricamento immagini: classe
Image
; - Filtri su immagini: classi
BufferedImage
,ConvolveOP
,Kernel
.