Inizialmente nato come un progetto per implementare codici di programmazione dentro apparecchi elettronici di comune utilizzo casalingo,
Java (nato dal genio di James Gosling che, originariamente, gli diede il nome
OAK) è il più popolare linguaggio utilizzato nello sviluppo di applicazioni sia in ambiente desktop che per Internet.
Java è un linguaggio
Class-Based (basato su Classi) e
Object Oriented (orientato agli oggetti), specificamente disegnato per implementare qualsiasi tipo di dipendenza necessaria.
Cuore del Java è la
Java Virtual Machine (JMV) che rende il linguaggio completamente indipendente dalla piattaforma (vedremo più avanti in maniera più approfondita questo concetto) nonostante sia nato in seno alla
Sun Microsystem che lo ha originariamente creato per funzionare nella piattaforma proprietaria
Solaris.
Nel sito ufficiale del linguaggio -
java.com - potete trovare gratuitamente tutte le versioni della Java Virtual Machine; il sito è ottimizzato per distinguere il sistema operativo che si utilizza e automaticamente seleziona per noi la versione adatta alla piattaforma in cui dobbiamo installarla.
Java si divide essenzialmente in tre piattaforme differenti, utili a seconda dell'uso e del tipo di progetto da sviluppare:
Java 2 Standard Edition (J2SE): E' la piattaforma più utilizzata, contiene il
Java Developer Kit che serve per compilare i codici sorgenti Java.
Java 2 Enterprise Edition (J2EE): Una piattaforma di sviluppo interamente dedicata a soluzioni Client - Server, utilizza un Application Server che memorizza gli oggetti, i database ed i componenti nel server, che saranno poi utilizzati dallo sviluppatore Java Client: alcuni esempi sono le JSP, le Servlet gli EJB.
Java 2 Micro Edition (J2ME): La piattaforma di sviluppo per i dispositivi portabili, come cellulari o palmari.
Naturalmente è indispensabile conoscere almeno la prima piattaforma per poter dire di saper programmare in Java.
Dopo questa breve introduzione prepariamo tutti gli strumenti necessari per poter scrivere ed eseguire del codice Java.
E' necessario dunque installare la
JDK (
Java Developer Kit), disponibile gratuitamente nel sito della Sun. E' importante decomprimere tutta la cartella sul proprio disco fisso e impostare le PATH necessarie al raggiungimento della cartella
/j2sdk_ver./bin/
In questo modo potrete eseguire i comandi Shell di Java da DOS o da un terminale in qualsiasi locazione vi troviate.
I passi fondamentali per eseguire del codice Java sono i seguenti:
Scrivere il codice relativo alla nostra applicazione e salvare il file nel seguente modo:
nome.java
Dopo aver correttemente impostato il PATH sulla Cartella "/Bin" della JDK, è possibile compilare il codice eseguendo il seguente comando da terminale:
javac nome.java.
Una volta compilato il codice potremo eseguire la nostra applicazione lanciando il seguente comando
java nome.
Nella prossima lezione vedremo quali editor utilizzare per sviluppare codice Java.