Laurea a distanza in Ingegneria Informatica

  Programmazione ad oggetti in Java Informazioni Generali | Dove Iscriversi | Piano degli Studi

Prof. Giovanni Malnati
(Ricercatore di Sistemi di elaborazione dell’informazione al Politecnico di Torino)
Prof. Marco Temperini
(Professore Associato di Informatica all’Università di Roma "La Sapienza")

26 ore di videolezioni trasmesse in televisione

Scopi

Il corso introduce la metodologia di programmazione ad oggetti e ne mostra l’utilizzo con il linguaggio Java.

Partendo dai concetti fondamentali di classe ed oggetto, il corso presenta il processo di modellazione ed astrazione della realtà attraverso i costrutti, le tecniche e le interfacce che il linguaggio mette a disposizione, allo scopo di far crescere nello studente la capacità di progettare e realizzare sistemi di complessità medio/alta.

Contenuti

  • Introduzione a Java, installazione e compilazione
  • Modellare la realtà con gli oggetti
  • Tipi di dati in Java
  • Costrutti di programmazione e gestione degli errori
  • Librerie di classi Java
  • Interfacce utente di tipo grafico
  • Integrazione con le basi di dati

Testi

Sebbene molti testi, anche on line, possano essere utilizzati, si consiglia il libro
Bruce Eckel, Thinking in Java (2ª edizione), 2003 Apogeo, ISBN 88-503-2144-9

Prerequisiti

Si assume che lo studente conosca i concetti base legati alla programmazione ed abbia una buona familiarità con un linguaggio per la programmazione strutturata (C, Pascal, …) e sappia utilizzare i relativi strumenti di sviluppo (editor, compilatore, debugger).

Titoli delle videolezioni

1Introduzione al corsoGiovanni Malnati
2Gli strumenti di JavaGiovanni Malnati
3Programmazione ad oggetti. Scheda introduttivaMarco Temperini
4Oggetti, classi e messaggiMarco Temperini
5Ereditarietà e suo usoMarco Temperini
6Introduzione a UMLMarco Temperini
7Un piccolo progetto softwareMarco Temperini
8Usare gli oggetti Giovanni Malnati
9Oggetti in profonditàGiovanni Malnati
10Oggetti in profondità (II parte)Giovanni Malnati
11EreditarietàGiovanni Malnati
12EccezioniGiovanni Malnati
13Classi Java fondamentaliGiovanni Malnati
14Input/Output Giovanni Malnati
15Collezioni di datiGiovanni Malnati
16Gestione del testo Giovanni Malnati
17Interfacce grafiche. Scheda introduttivaGiovanni Malnati
18Contenitori e contenutoGiovanni Malnati
19Rispondere agli eventiGiovanni Malnati
20Gestire la disposizioneGiovanni Malnati
21AppletGiovanni Malnati
22Integrazione con le basi di dati. Scheda introduttivaGiovanni Malnati
23SQL e JavaGiovanni Malnati
24Accedere alle tabelleGiovanni Malnati
25Il ruolo del driverGiovanni Malnati
26Le transazioniGiovanni Malnati
indietro