Java  »  Guide 

Guida Java

Guida Java

di: Pietro Castellucci

Introduzione al linguaggio e cenni di programmazione ad oggetti

  1. 1. Introduzione a Java
    Introduzione al presente corso e ai concetti fondamentali di Java
  2. 2. Introduzione alla programmazione Java
    Entriamo nello specifico della programmazione Java dedicando cenni introduttivi alle classi, ai costruttori ed altri elementi necessari alla comprensione del corso

Il package del linguaggio, diverse applicazioni Java e il primo programma

  1. 3. Cosa sono i Package di Java
    I package sono delle collezioni di classi, racchiuse in una collezione che le accomuna. Sono in pratica delle librerie a cui l'utente può accedere e che offrono varie funzionalità.
  2. 4. Scrittura di applicazioni cosiddette "a console"
    Le applicazioni più semplici da costruire, che non hanno grafica e che hanno interfaccia a caratteri, tipo le vecchie applicazioni DOS
  3. 5. Il nostro primo programma in Java
    Sulla base di quanto esposto finora creiamo il primo programma in Java che faccia qualcosa

Espressioni del linguaggio

  1. 6. Tipi primitivi di Java e valori
    Per tipi primitivi di un linguaggio si intende i tipi di dato già definiti nel linguaggio e dai quali si può partire con la costruzione di espressioni, o di tipi composti.
  2. 7. Variabili
    Le variabili sono dei valori modificabili, ovvero sono dei nomi che rappresentano un valore di un certo tipo, il valore associato al nome può essere variato
  3. 8. Operatori
    Gli operatori del linguaggio Java sono gli stessi degli altri linguaggi, in più ogni nuovo tipo avrà i propri metodi che ne implementeranno nuovi operatori

I costrutti del linguaggio

  1. 9. Istruzioni e costrutti fondamentali
    Istruzioni for, do-while, while, break, continue, Etichette e di return
  2. 10. Gestire le eccezioni
    Le eccezioni sono un modo chiaro per controllare gli errori, senza confondere il codice con tante istruzioni di controllo dell'errore

Potenzialità di Java

  1. 11. Java 2 API: il package java.lang
    Le funzionalità principali del Package java.lang: System, Object, Class e Math
  2. 12. Java 2 API: il package java.util
    Questo package è molto utile, esso mette a disposizione 34 classi e 13 interfacce che implementano alcune tra le strutture dati più comuni, alcune operazioni su date e sul calendario, e altre cose.
  3. 13. Java 2 API: il package java.util, gli archivi jar e zip
    In questa lezione vedremo la parte di java.util che tratta gli utilissimi file .zip e i .jar Iniziamo a vedere java.util.zip
  4. 14. Java 2 API: il package java.net
    Vari package per effettuare delle programmazione in Java.
  5. 15. conclusioni sui package
    Nelle lezioni precedenti abbiamo visto alcuni package contenenti le API del linguaggio Java, ma ce ne sono degli altri...

Applicazioni VS Applet

  1. 16. Interfacce grafiche ed eventi
    La programmazione di interfacce grafiche, quindi alla creazione di applet e di applicazioni a finestre.
  2. 17. Cosa è una applicazione a Finestre
    Aprire una o più finestre, sia con la libreria awt, sia con il framework swing
  3. 18. Cosa è un applet
    Un'applet non è altro che una applicazione Java che gira su web. L'applet presenta qualche differenza con le applicazioni
  4. 19. Applicazioni miste
    Possiamo creare delle appliczioni Java che usano altre applicazioni Java, cosa che non accade nei normali linguaggi di programmazione, ove è solo possibile invocare da un programma altri programmi.

Interfacce grafiche

  1. 20. Interfacce grafiche: GUI e AWT
    La programmazione di interfacce grafiche, quindi alla creazione di applet e di applicazioni a finestre.
  2. 21. I primi, semplici componenti Graphics User Interface, le etichette ed i bottoni
    Prima di cominciare questo che sarà uno dei capitoli più interessanti del corso, introduciamo il package awt e cosa è un componente GUI.
  3. 22. Contenitori e Gestione dei Layout
    In questa lezione vedremo il funzionamento dei contenitori e dei layout, e come sfruttarli per rendere migliori le nostre interfacce.
  4. 23. Menu
    Un menu in una applicazione non è altro che una MenuBar in cui vi sono vari menu. Si pensi ad un programma qualsiasi con le voci di menu File Edit ed Help.
  5. 24. Liste e scelte
    Spesso nelle interfacce dei nostri Applet ci capita di dover fare effettuare all'utente una o più scelte tra varie possibilità. Per fare questo dobbiamo elencare le possibilità e poi leggere la scelta.
  6. 25. Il Testo, gli eventi, cenni sulle Dialog (in WindowManager)
    Ci rimane da vedere un componente fondamentale per un interfaccia, ovvero il Testo.
  7. 26. La gestione degli eventi in Java2 (da J.D.K. 1.2.0 in su)
    Riepilogo degli eventi e nuovi concetti di gestione in Java2
  8. 27. Introduzione a swing
    Oltre al package java.awt, Java mette a disposizione del programmatore il package javax.swing per creare delle interfacce grafiche.

Grafica

  1. 28. Fondamenti per il disegno con Java
    Introduzione al capitolo che spiega come realizzare grafica con Java
  2. 29. Le funzioni paint, repaint e update, la classe Graphics e Graphics2D
    Nel linguaggio Java è possibile disegnare su un'applet semplicemente ridefinendone il metodo paint.
  3. 30. Visualizzazione di immagini
    Iniziamo a vedere i metodi drawImage della classe Graphics, con i quali è possibile visualizzare delle immagini salvate con formato gif o jpg.
  4. 31. Disegno
    Capito il funzionamento della paint() siamo pronti a disegnare qualsiasi cosa su un'applet o su un generico componente.
  5. 32. Figure geometriche e testo
    Graphics permette di disegnare dei rettangoli, cerchi, ellissi, poligoni, testo e archi. Vediamo come
  6. 33. file grafDemo.java
    Il codice completo dell'esempio editato nel file grafDemo.java
  7. 34. Note per compilare il programma
    Alcune note a conclusione di questo capitolo.

Suoni

  1. 35. Il suono di Java 1.1.x e 1.2.x
    Introduzione e premessa alle lezioni successive su Java 1.1 e 1.2
  2. 36. Il suono in jdk1.3: javax.swing.sampled
    Il primo dei quattro pacchetti aggiunti al linguaggio per la gestione dei suoni.
  3. 37. il pacchetto javax.suond.midi
    Interfaccia, classe ed eccezioni del secondo pacchetto aggiunto al linguaggio.
  4. 38. sintetizzare suoni
    Il codice completo di un programma per sintetizzare suoni.
  5. 39. conclusioni e bibliografia
    Le fonti da dove sono tratte alcune delle informazioni di questo corso e le conclusioni di Pietro Castellucci che ne ha curato la stesura.

Guide Java

Guida Apache Struts

Il primo e più utilizzato tra i framework MVC del mondo Java,...

Guida Java Spring

Scoprire il lightweight container più famoso del mondo Java....

Guida Java 6

Prendendo le mosse dalla guida Java, già presente su HTML.it,...

Altre guide

Newsletter @Programmazione

Ogni mese, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti