Tecnologie dei Linguaggi di Programmazione
Corso di Laurea in Informatica
A.A. 2010/2011

Docente: Dott. Davide Di Ruscio

[Home]

Slides usate a lezione

  • Introduzione al corso [pdf]
  • Lezione 1 [pdf]
    Introduzione ai linguaggi di programmazione e al paradigma Object Oriented
  • Lezione 2 [pdf]
    Linguaggio e Piattaforma Java
  • Lezione 3 [pdf]
    Tipi, Variabili e scope, Operatori, Conversione e Promozione
  • Lezione 4 [pdf]
    Rappresentazione dati, Passaggio per valore, Control-flow statements, Array
  • Lezione 5 [pdf]
    Struttura di una classe, Costruttore, Riferimento this
  • Lezione 6 [pdf]
    Finalization di oggetti, Package, Modificatori di accesso
  • Lezione 7 [pdf]
    Variabili membro, Metodi, La parola chiave final
  • Lezione 8 [pdf]
    Ereditarietà, Classe Object, Argomenti a riga di comando, Numeri come oggetti
  • Lezione 9 [pdf]
    Polimorfismo
  • Lezione 10 [pdf]
    Interfacce: ereditarietà multipla, collisioni di nomi, raggruppare costanti, inizializzare i campi nelle interfacce
  • Lezione 11 [pdf]
    Gestire gli errori mediante le eccezioni
  • Lezione 12 [pdf]
    Collections in Java
  • Lezione 13 [pdf]
    Il sistema I/O di Java
  • Lezione 14 [pdf]
    Java Database Connectivity (JDBC)
  • Lezione 15 [pdf]
    Design patterns
  • Lezione 16 [pdf]
    Threads in Java


Codice di esempio

  1. Parte del codice Java di esempio mostrato a lezione è tratto dal libro Thinking in Java, B. Eckel, Terza Edizione disponibile per download da qui.
  2. Il libro Thinking in Java, 2nd edition, B. Eckel è disponibile in formato elettronico in formato word e html.
  3. Il progetto sviluppato in Eclipse contenente tutto il codice Java che viene man mano mostrato a lezione è disponibile sul repository SVN del corso (http://code.google.com/p/tlp/) ed è possibile farne il checkout come segue:

    # Non-members may check out a read-only working copy anonymously over HTTP.
    svn checkout http://tlp.googlecode.com/svn/trunk/ tlp-read-only