Corso di Programmazione 2 per il primo anno della laurea triennale in Informatica tenuto da Marco Ronchetti nell'a.a. 2005/2006. Il corso è sulla Programmazione Orientata ad Oggetti, ed il linguaggio di riferimento è Java.
Il contentuto del corso negi anni 2006/2007 e 2007/2008 è rimasto sostanzialmente invariato.
Per informazioni vedi i siti dei corso nelle edizioni dei vari anni:
Video disponibili:
Le altre lezioni verranno messe in linea appena possibile.
Il contentuto del corso negi anni 2006/2007 e 2007/2008 è rimasto sostanzialmente invariato.
Per informazioni vedi i siti dei corso nelle edizioni dei vari anni:
Video disponibili:
| Lezione 3 - Richiami di C++ | video on line | download (170 Mb) | |
| Lezione 4 - Richiami di C++. Arrays. Il modello di memoria (heap e stack). Operatori new e delete. | video on line | download (165 Mb) | |
| Lezione 5 - Dalle struct agli oggetti. La Pila in C++. Oggetti in Java. La Pila in Java | video on line | download (167 Mb) | |
| Lezione 6 - La pila in Java. assert. Puntatori in Java. memory management. Librerie di classi e documentazione relativa. La classe String | video on line | download (171 Mb) | |
| Lezione 7 - Java: parametri di ingreso, arrays, concvenzioni, passaggio di parametri a funzione. OOP: Ereditarietà, sottoclassi e superclassi, overloading e overriding. Cenni di UML | video on line | download (165 Mb) | |
| Lezione 8 - UML: Diagramma delle classi, Eredità. aggregazione, composizione. Cenni di eredità multipla. Polimorfismo e principio di sostituzione di Liskov | video on line | download (172 Mb) | |
| Lezione 9 - Interfacce e Collections | video on line | download (171 Mb) | NOTA: questa è la lezione da guardare per la verifica del martedì di Pasqua |
| Lezione 10 - Uso delle colection: Tombola. Javadoc | video on line | download (180 Mb) | |
| Lezione 11 - Pattern publisher-subscriber, modificatore static | video on line | download (155 Mb) | |
| Lezione 12 - awt/swing, Container - Component - Layout - Graphics, Componenti grafiche di Swing, Event listeners | video on line | download (178 Mb) | |
| Lezione 13 - Packages, costruttori, modificatori di accesso, abstract, eccezioni, upcast e downcast | video on line | download (117 Mb) | NOTA: C'e' la registrazione solo della prima ora di lezione, a causa di un problema audio verificatosi successivamente. |
| Lezione 14 - Eventi - inner classes - pluggable Look and feel | video on line | download (167 Mb) | |
| Lezione 15 - Layouts - custom painting | video on line | download (177 Mb) | |
| Lezione 16 - Grafica - Uso di IDE | video on line | download (45 Mb) | |
| Lezione 17 - Uguaglianza e Indentità | video on line | download (106 Mb) | NOTA: manca l'ultima mezz'ora di lezione (altro problema tecnico di diversa natura...) |
| Lezione 18 - Clone | video on line | download (161 Mb) | |
| Lezione 19 - Animazione - Applets | video on line | download (153 Mb) | |
| Lezione 20 - Come distribuire applicativi Java | video on line | download (173 Mb) | |
| Lezione 21 - I/O in Java - Serializzazione | video on line | download (173 Mb) | |
| Lezione 22 - Serializzazione MVC - Singleton | video on line | download (159 Mb) | |
| Lezione 23 - Generics | video on line | download (145 Mb) |
Le altre lezioni verranno messe in linea appena possibile.