|
CORSO BASE OBJECT ORIENTED CON JAVA E MYSQL
Categoria:
ICT
GENERALITÀ
La maggior parte delle applicazioni( web, client server, enterprise, ecc.) utilizzano le tecniche ed i linguaggi di programmazione Object Oriented.La conoscenza del paradigma (modello di riferimento) Object Oriented è quindi la base necessaria per acquisire la conoscenza dei Framework utilizzati negli ambienti lavorativi.
Il corso illustrerà il paradigma Object Oriented utilizzando Diagrammi UML (Unified modeling Language) ed esempi pratici implementati in Linguaggio Java.
L'approccio mediato tra teoria e pratica permetterà di apprendere le basi del linguaggio Java ed i package fondamentali come Java-IO, Java-Util, Java-Lang.Tutti gli esempi utilizzeranno il database relazionale MySQL, completando gli esercizi si acquisirà anche la competenza di utilizzare i database relazionali.
OBIETTIVI
Il corso è propedeutico per concorrere alla formazione della figura professionale "Programmatore Junior" in grado di lavorare in gruppi di progetto per lo sviluppo di applicazioni sulla base di specifiche tecniche fornite dall’analista o dal capo progetto.La figura professionale sarà in grado di realizzare applicazioni usando il linguaggio Java, che tante aziende pubbliche e private hanno scelto e il database relazionale MySQL .Ci si specializzerà nello sviluppo di applicazioni imparando ad utilizzare l'ambiente di sviluppo Eclipse.
ARGOMENTI
Gli argomenti sono suddivisi in tre sezioni: 1) "Paradigma object oriented" ha lo scopo di far acquisire i concetti base di Obiecte Oriented e le repparesentazioni grafiche; 2) "Java Base" ha lo scopo di far acquisire praticamente usando il linguaggio Java tutte le nozioni base necessarie alla programmazione object oriented; 3) "Data Base Relazionale" ha lo scopo di far acquisire i concetti di base della programmazione dei data base relazionali con SQL.
Paradigma Object Oriented:
- Dominio del problema: individuazione Entità, assegnazione delle responsabilità alle entità individuate
- Dominio della soluzione (OO): classi come modello delle entità del dominio del problema
- Relazione di associazione tra classi
- UML : Diagramma delle classi
- Relazione d'uso
- Proprietà: incapsulamento
- Proprietà: ereditarietà (relazione generalizzazione-> Specializzazione)
- Proprietà: polimorfismo
- Proprietà: astrazione
- Relazioni di aggregazione e composizione
- UML: casi d'uso
- Interfacce
- UML: behavior diagrams (comportamento)
|
Java Base
- Classi, tipi di dato ed implementazione di metodi
- Gestione delle eccezioni
- Incapsulamento, Ereditarietà, Polimorfismo, Astrazione
- Strutture dati, collezioni
- XML
- Serializzazioni
- Packages java-IO, java-lang, java-util
Database Relazionale
- Tabelle, indici, relazioni e vincoli
- Le istruzioni Select, insert, update, delete
- Join
- Transazioni
|
PREREQUISITI
Buona conoscenza dell'uso di almeno un linguaggio di programmazione.
Durata ore:
80
|