Corsi di
Java.

Java è un linguaggio di programmazione orientato agli oggetti sviluppato dalla Sun Microsystems. La piattaforma di programmazione Java è basata sul linguaggio stesso, sulle API Java e sulla Macchina virtuale Java (Java Virtual Machine o JVM).
E' stato progettato per essere dotato di 4 caratteristiche principali: è completamente orientato agli oggetti, è indipendente dalla piattaforma, può contenere strumenti e librerie per il networking, può eseguire in modo sicuro codice da sorgenti remote.
Conoscenze richieste: Il corso non prevede particolari conoscenze di base, soltanto l'uso fluente del PC. Al fine di valorizzare al meglio le ore di lezione messe a disposizione all'allievo é richiesta volontà, disponibilità e propensione al confronto. Attitudini e/o precedenti esperienze in fatto di programmazione (di qualunque genere) rappresenteranno comunque un fattore facilitante nel processo di apprendimento.
A chi é rivolto: A chi desidera programmare software e applicazioni in Java, tramite l'apprendimento delle fondamenta del linguaggio e delle tecniche avanzate per l'uso di oggetti, interfaccia e database.
Durata complessiva: [Standard] 16 ore - [Approfondito] 24 ore - [Intensivo] 32 ore.
Costo: [Standard] EUR 869 + IVA - [Approfondito] EUR 1.229 + IVA - [Intensivo] EUR 1.549 + IVA.
Calendario: date ed orari di esecuzione del corso saranno concordati insieme al cliente.
Docente: Lista dei nostri docenti d'informatica
Scheda:
- INTRODUZIONE ALLA PROGRAMMAZIONE OBJECT ORIENTEDIL PARADIGMA PROCEDURALE
IL PARADIGMA OBJECT ORIENTED
CLASSI DI OGGETTI
EREDITARIETÀ
VANTAGGI NELL'USO DELL'EREDITARIETÀ
PROGRAMMAZIONE OBJECT ORIENTED ED INCAPSULAMENTO
I VANTAGGI DELL'INCAPSULAMENTO
- INTRODUZIONE AL LINGUAGGIO JAVA
LE CARATTERISTICHE PRINCIPALI DI JAVA: INDIPENDENZA DALLA PIATTAFORMA
LE CARATTERISTICHE PRINCIPALI DI JAVA: USO DELLA MEMORIA E MULTI-THREADING
SCARICARE ED INSTALLARE IL JDK
IL COMPILATORE JAVA (JAVAC)
IL DEBUGGER JAVA (JDB)
L'INTERPRETE JAVA
- INTRODUZIONE ALLA SINTASSI DI JAVA
VARIABILI
INIZIALIZZAZIONE DI UNA VARIABILE
VARIABILI FINAL
OPERATORI
OPERATORI ARITMETICI
OPERATORI RELAZIONALI
OPERATORI CONDIZIONALI
OPERATORI LOGICI E DI SHIFT BIT A BIT
OPERATORI DI ASSEGNAMENTO
ESPRESSIONI
ISTRUZIONI
REGOLE SINTATTICHE DI JAVA
BLOCCHI DI ISTRUZIONI
METODI
DEFINIRE UNA CLASSE
VARIABILI REFERENCE
VISIBILITÀ DI UNA VARIABILE JAVA
L'OGGETTO NULL
CREARE ISTANZE
L'OPERATORE PUNTO "."
AUTO REFERENZA ED AUTO REFERENZA ESPLICITA
AUTO REFERENZA IMPLICITA
STRINGHE
STATO DI UN OGGETTO JAVA
COMPARAZIONE DI OGGETTI
METODI STATICI
IL METODO MAIN
L'OGGETTO SYSTEM
- CONTROLLO DI FLUSSO E DISTRIBUZIONE DI OGGETTI
ISTRUZIONI PER IL CONTROLLO DI FLUSSO
L'ISTRUZIONE IF
L'ISTRUZIONE IF-ELSE
ISTRUZIONI IF, IF-ELSE ANNIDATE
CATENE IF-ELSE-IF
L'ISTRUZIONE SWITCH
L'ISTRUZIONE WHILE
L'ISTRUZIONE DO-WHILE
L'ISTRUZIONE FOR
ISTRUZIONI DI RAMIFICAZIONE
L'ISTRUZIONE BREAK
L'ISTRUZIONE CONTINUE
L'ISTRUZIONE RETURN
PACKAGE JAVA
CREAZIONE DEI PACKAGE SU DISCO
IL MODIFICATORE PUBLIC
L'ISTRUZIONE IMPORT
- INCAPSULAMENTO
MODIFICATORI PUBLIC E PRIVATE
PRIVATE
PUBLIC
IL MODIFICATORE PROTECTED
L'OPERATORE NEW
COSTRUTTORI
OVERLOADING DEI COSTRUTTORI
RESTRIZIONE SULLA CHIAMATA AI COSTRUTTORI
CROSS CALLING TRA COSTRUTTORI
- EREDITARIETÀ
DISEGNARE UNA CLASSE BASE
OVERLOAD DI METODI
ESTENDERE UNA CLASSE BASE
EREDITARIETÀ ED INCAPSULAMENTO
CONSEGUENZE DELL'INCAPSULAMENTO NELLA EREDITARIETÀ
EREDITARIETÀ E COSTRUTTORI
AGGIUNGERE NUOVI METODI
OVERRIDING DI METODI
CHIAMARE METODI DELLA CLASSE BASE
FLESSIBILITÀ DELLE VARIABILI REFERENCE
RUN-TIME E COMPILE-TIME
ACCESSO A METODI ATTRAVERSO VARIABILI REFERENCE
CAST DEI TIPI
L'OPERATORE INSTANCEOF
L'OGGETTO OBJECT
IL METODO EQUALS()
RILASCIARE RISORSE ESTERNE
RENDERE GLI OGGETTI IN FORMA DI STRINGA
- ECCEZIONI
ECCEZIONI: PROPAGAZIONE DI OGGETTI
OGGETTI THROWABLE
L'ISTRUZIONE THROW
ISTRUZIONI TRY / CATCH
SINGOLI CATCH PER ECCEZIONI MULTIPLE
LA CLAUSOLA THROWS
LE ALTRE ISTRUZIONI GUARDIANE FINALLY
DEFINIRE ECCEZIONI PERSONALIZZATE
- POLIMORFISMO ED EREDITARIETÀ AVANZATA
POLIMORFISMO: "UN'INTERFACCIA, MOLTI METODI"
INTERFACCE
DEFINIZIONE DI UNA INTERFACCIA
IMPLEMENTARE UNA INTERFACCIA
EREDITARIETÀ MULTIPLA IN JAVA
CLASSI ASTRATTE
Nota: Il programma indicato in basso viene incluso solo nel corso Intensivo da 32 ore.
- JAVA THREADS
THREAD DI SISTEMA
LA CLASSE JAVALANGTHREAD
INTERFACCIA "RUNNABLE"
SINCRONIZZARE THREAD
LOCK
SINCRONIZZAZIONE DI METODI STATICI
BLOCCHI SINCRONIZZATI
- JAVA NETWORKING
IDENTIFICAZIONE DI UN PROCESSO: PORTE E SOCKET
IL PACKAGE JAVANET
LA CLASSE SERVERSOCKET
LA CLASSE SOCKET
UN SEMPLICE THREAD DI SERVIZIO
TCP SERVER
IL CLIENT
- JAVA SERVLET API
IL PACKAGE JAVAXSERVLET
IL PACKAGE JAVAXSERVLETHTTP
CICLO DI VITA DI UNA SERVLET
SERVLET E MULTITHREADING
L'INTERFACCIA SINGLETHREADMODEL
UN PRIMO ESEMPIO DI CLASSE SERVLET
IL METODO SERVICE()
- JAVASERVER PAGES
JAVASERVER PAGES
COMPILAZIONE DI UNA PAGINA JSP
SCRIVERE PAGINE JSP
INVOCARE UNA PAGINA JSP DA UNA SERVLET
- JAVASERVER PAGES – NOZIONI AVANZATE
DIRETTIVE
DICHIARAZIONI
SCRIPTLETS
OGGETTI IMPLICITI: REQUEST
OGGETTI IMPLICITI: RESPONSE
OGGETTI IMPLICITI: SESSION
- JDBC
ARCHITETTURA DI JDBC
DRIVER DI TIPO 1
DRIVER DI TIPO 2
DRIVER DI TIPO 3
DRIVER DI TIPO 4
UNA PRIMA APPLICAZIONE DI ESEMPIO
RICHIEDERE UNA CONNESSIONE AD UN DATABASE
ESEGUIRE QUERY SUL DATABASE
L'OGGETTO RESULTSET
Contattate il nostro staff per prenotare un corso di Java.
Corsi Accessibilità e Usabilità
Corsi Access
Corsi Ajax
Corsi Apache
Corsi ASP
Corsi ASP.NET
Corsi Assemblaggio e Riparazione PC
Corsi C++
Corsi CSS
Corsi Excel
Corsi Flash (Grafica)
Corsi Flash (Videogiochi)
Corsi HTML
Corsi IIS
Corsi Java
Corsi Javascript
Corsi Joomla
Corsi MS SQL
Corsi MySQL
Corsi Office
Corsi Open Office
Corsi PHP
Corsi Plone
Corsi PostgreSQL
Corsi Python
Corsi Reti LAN
Corsi Ruby on Rails
Corsi SEO
Corsi Sicurezza Informatica
Corsi Sistemista Linux
Corsi Sistemista Windows
Corsi Usare il PC
Corsi Usare il Macintosh
Corsi Web Designer
Corsi Web Marketing
Corsi Web Master
Corsi Windows 7
Corsi Windows Vista
Corsi Windows XP
Corsi XHTML
Corsi XML
