Corso Vittorio Emanuele II, 39 - Roma 0669207671

MOOC Massive Open Online Courses (Ακαδημαϊκό έτος 2019/2020)

Programmazione ad oggetti



Διαφάνειες

ν. μαθήματος 1: Introduzione al corso
   Introduzione

   Java Virtual Machine

   Vantaggi di Java sui Client
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 2: Gli strumenti di Java
   Classi

   Ambiente di sviluppo (IDE)

   Compilazione

   Esecuzione

   Uso di JCreator

   Documentazione

   Commenti

   Javadoc

   Debugger

   Installazione di Java SDK - J2SE

   Variabile di ambiente PATH
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 3: Programmazione ad oggetti. Scheda introduttiva
   Introduzione

   Principi

   Astrazione

   Organizzazione

   Accesso agli attributi, incapsulamentp, intefaccia, messaggi

   Sistema software complesso

   Diagramma degli oggetti
Πηγαίνετε σε αυτή τη διαφάνεια Marco Temperini
ν. μαθήματος 4: Oggetti, classi e messaggi
   Classi e oggetti, interazione e visibilità

   Istanziazione di oggetti

   Costruttori

   Ereditarietà

   Qualificatore protected

   Ridefinizione (overriding)

   Compatibilità di tipo

   Binding dinamico

   Polimorfismo

   Overloading
Πηγαίνετε σε αυτή τη διαφάνεια Marco Temperini
ν. μαθήματος 5: Ereditarietà e suo uso
   Evoluzione delle metodologie di programmazione

   Approfondimenti

   Qualificatori di scope

   Classi astratte

   Ereditarietà

   Polimorfismo

   This

   Superclasse
Πηγαίνετε σε αυτή τη διαφάνεια Marco Temperini
ν. μαθήματος 6: Introduzione a UML
   Unified Modeling Language

   Ciclo di vita del software

   Use Case

   Diagrammi di classe

   Object Diagram

   Aggregazioni

   Interfacce e classi astratte
Πηγαίνετε σε αυτή τη διαφάνεια Marco Temperini
ν. μαθήματος 7: Un piccolo progetto software
   Diagramma degli stati

   Diagramma delle attività

   Collaborazione tra oggetti

   Diagrammi di sequenza

   Diagrammi di collaborazione

   Component Diagram

   Deployment Diagram

   Progetto
Πηγαίνετε σε αυτή τη διαφάνεια Marco Temperini
ν. μαθήματος 8: Usare gli oggetti
   Oggetti e realtà

   Stati di un oggetto

   Classi

   Oggetti

   new

   Oggetti in Java

   Costruttore

   Riferimenti

   Variabili

   Riferimenti multipli

   Variabili elementari

   Tipi elementari

   Accedere agli oggetti

   Valori restituiti da un metodo
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 9: Oggetti in profondità
   Programma Java

   Struttura di una classe

   Commenti

   Struttura base di una classe

   Metodi

   Passaggio di parametri

   Istruzioni

   Assegnazione

   Espressioni

   Operatori e tipi

   Switch

   For

   While/do-while
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 10: Oggetti in profondità (II parte)
   Ciclo di vita di un oggetto

   Visibilità

   Componenti statiche

   Stringhe
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 11: Ereditarietà
   Concetti principali del modello ad oggetti

   Ereditarietà

   Ereditarietà in Java

   Polimorfismo

   La classe Object

   Classi astratte

   Interfacce
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 12: Eccezioni
   Affidabilità

   Eccezioni in Java
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 13: Classi Java fondamentali
   Classi e package

   API Java

   package principali

   java.lang
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 14: Input/Output
   Flussi di dati

   Inputstream

   Outputstream

   Reader e Writer

   Interagire con il File System
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 15: Collezioni di dati
   Array

   Collezioni java.util

   Collection
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 16: Gestione del testo
   Linguaggio naturale

   Internazionalizzazione

   java.text
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 17: Interfacce grafiche. Scheda introduttiva
   Le GUI

   Loop dei messaggi

   Scritte e bottoni

   awt e swing
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 18: Contenitori e contenuto
   Componentii grafici

   Componenti grafici e awt

   Contenitori

   Swing
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 19: Rispondere agli eventi
   Programmazione reattiva

   Event delegation

   Interfacce listener

   Gestione eventi

   Tipi di eventi
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 20: Gestire la disposizione
   Contenitori e disposizione

   GridBag Layout

   Box Layout

   Flow Layout

   Layout Manager

   Border Layout

   Disposizione manuale
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 21: Applet
   Applet

   Ambienti di esecuzione

   Applet Viewer

   Browser con JVM incorporata

   Browser con JVM esterna

   Struttura di un applet

   Applet e HTML

   Accesso al contesto

   Sicurezza

   Plugin converter
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 22: Integrazione con le basi di dati. Scheda introduttiva
   Dati e informazioni

   DBMS e file

   Ruoli professionali

   Caratteristiche di un DBMS

   Modello dei dati

   Linguaggi
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 23: SQL e Java
   JDBC

   Scenari di utilizzo

   java.sql
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 24: Accedere alle tabelle
   Gestione delle connessioni

   Registrazione dei driver

   Instaurazione di una connessione

   Modifica dei dati
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 25: Il ruolo del driver
   Transazioni

   Livello di isolamento

   Anomalia write-write
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati
ν. μαθήματος 26: Le transazioni
   Progetto e sviluppo di applicazioni JDBC

   Caso di studio: rubrica telefonica

   Caso di studio: gestione prenotazioni di sale cinematografiche
Πηγαίνετε σε αυτή τη διαφάνεια Giovanni Malnati