Corso di Programmazione 2 - Laurea (triennale) in Informatica - a.a. 2005/06 - Marco Ronchetti
Programmazione 2 - aa 2005/6 > Lezioni > Lezioni
  Informazioni generali   Lezioni   Video   Forum   Blog   Materiale addizionale   Esami    
Lezioni
 
  • Ancora polimorfismo
  • Generics
  • Serializzazione
  • Pattern MVC
  • Pattern Singleton
  • Input - Output in Java
  • Serializzazione di oggetti
  • Come distribuire applicativi Java

NOTA: Un link per chi vuole approfondire temi tipo splash screen, icone per il programma, native look: http://today.java.net/pub/a/today/2003/12/08/swing.html

  • Animazione con multithreading
  • Applet e JApplet
  • Clone

NOTA: sono disponibile delle note scritte di Paolo Liberatore (Università di Roma) sull'argomento.
Le trovate all'indirizzo http://www.dis.uniroma1.it/~liberato/laboratorio/clone/clone.html
  • Uguaglianza e identità.
  • Grafica in Java
  • Uso di IDE
Java GUI:
  • layouts
  • custom painting ed elementi di base di animazione
  • Approfondimenti sugli eventi
  • Inner classes
  • Anonymous inner classes
  • Pluggable Look & Feel
.
Questa lezione tratta una miscellanea di argomenti, complementando ed integrando vari punti discussi fino ad ora. Si parla di:
  • Packages
  • Costruttori
  • Tipi di Accesso: public/private/protected/private
  • Modificatore "abstract"
  • Upcast e downcast
  • Eccezioni
Introduzione alla Grafica in Java
  • awt e swing
  • Relazione tra Container, Component, Layout, Graphis
  • Componenti grafiche di Swing
  • Gestione degli eventi - listeners
  • Pattern Publisher - Subscriber
  • Modificatore static
  • Esempio di uso delle Collections: Tombola.
  • Javadoc
  • Interfacce.
  • Collections: Set e List
  • Iterator
  • Comparable e Comparator
  • UML: Diagramma delle classi. Ereditarietà, aggregazione, composizione.
  • Cenni a ereditarietà multipla
  • Polimorfismo e principio di sostituzione di Liskov
Java:
  • - parametri di ingresso
  • - arrays
  • - convenzioni
  • - passaggio di parametri a funzione

Object Oriented programming
  • - Ereditarietà. Sottoclassi e superclassi
  • - Overloading e overriding
  • Esempio: Trasformazione della Pila in coda tramite ereditarietà
  • Cenni di UML
  • La Pila in Java.
  • assert
  • Puntatori in Java?
  • Memory management.
  • Le librerie di classi e la relativa documentazione.
  • La classe String.
Dalle struct agli oggetti
  • - La Pila

Oggetti in Java
  • - La Pila in Java
Richiami di C++
  • - Arrays
  • - Il modello di memoria (Heap & Stack)
  • - Operatori new & delete

Dalle strutture agli oggetti tramite un esempio:
  • costruzione di una Pila
 

more rss...

powered by segue
segue_logo