Tecnologie dei Linguaggi di Programmazione

Corso di Laurea in Informatica - Università degli Studi dell'Aquila

A.A. 2013/2014

  • Giovedì : 14:00-16:00 aula A 1.2 coppito giallo
  • Venerdì : 14:00-16:00 aula A 1.1 coppito giallo

home

Il corso si prefigge l'obiettivo generale di offrire una conoscenza operativa sui concetti del paradigma di programmazione orientato agli oggetti. Inoltre verrà presentato in dettaglio il linguaggio di programmazione JAVA che implementa tale paradigma. I comportamenti attesi sono l'interesse per gli aspetti realizzativi e pragmatici connessi alla programmazione ad oggetti e al linguaggio JAVA.


Il programma dettagliato del corso è disponibile per download qui.

lessons

0. Introduzione al corso pdf
1. Introduzione OOP pdf
2. Introduzione Java pdf
3. Java: Tipi, Variabili e scope, Operatori, Conversione e Promozione pdf
4. Java: Rappresentazione dati, Passaggio per valore, Control-flow statements, Array pdf

5. Java: Struttura di una classe, Costruttore, Riferimento this pdf

6. Java: Finalization di oggetti, Package, Modificatori di accesso pdf

7. Java: Variabili membro, Metodi, La parola chiave final pdf

8. Java: Ereditarietà, Classe Object, Argomenti a riga di comando, Numeri come oggetti pdf

9. Java: Polimorfismo pdf

10. Java: Interfacce pdf

10b. Java: Classi interne pdf

11. Java: Eccezioni pdf

12. Java: Come contenere oggetti (Collection, Map) pdf

12b. Java: foreach, autoboxing, annotazioni, generici pdf

13. Java: Il sistema I/O di Java pdf

14. Java: JDBC pdf

15. Java: Interfacce grafiche(GUI)/Nozioni base Swing pdf

16. Java: Design Patterns pdf

17. Java: Threads pdf

Code

Thinking in Java 4th Edition Source Code [TIJ4 Code]
Codice di esempio utilizzato a lezione disponibile sul repository SVN del corso. E' possibile fare il checkout come segue:svn

exams

L'esame consiste in una prova scritta ed un progetto da svolgersi in gruppi di al più 2 persone, con relativa discussione orale.
Esempio di compito di esame pdf
Altri esercizi di preparazione alle prove d'esame sono diponibili al seguente indirizzo: http://www.di.univaq.it/diruscio/tlp/esercizi.html
Tracce dei progetti per le prove finali a.a. 2013/2014 pdf

Date appelli:
5/2/2015 ore 9:30 aula A1.1 coppito zero
25/2/2015 ore 9:30 aula A1.3 coppito zero

Nel pomeriggio delle stesse date sarà possibile discutere il progetto e la prova scritta appena svolta. Coloro che vogliono discutere il progetto dovranno consegnare il codice e la documentazione via email al docente almeno 3 giorni prima della data di appello.
Inoltre, coloro che vogliono revisionare o discutere il progetto in data diversa da quella di appello possono contattare il docente via email.

Risultati scritto 25/2/15:

matricola  voto
204496insuf
20153124

contact

Teacher : Romina Eramo
Phone : +39 0862 43 3173
Email : romina.eramo@univaq.it
Website : http://www.di.univaq.it/romina.eramo
Office : Room 210, Edificio "Alan Turing"
Address : Dipartimento di Ingegneria e Scienze dell'Informazione e Matemantica (DISIM),
Università dell'Aquila, via Vetoio, Loc. Coppito, 67010 L'Aquila, Italy