In questa lezione:
- Storia
- Caratteristiche del linguaggio Java
- Principi del linguaggio
- Sintassi di una classe Java
- Diffusione del linguaggio Java
- Link utili
Storia
La storia di Java parte da ricerche effettuate alla Stanford University agli inizi degli anni novanta. Nel 1992 nasce il linguaggio Oak (quercia in italiano, si dice perché era l’unica compagnia di Gosling e suo team mentre lavoravano al linguaggio), prodotto da Sun Microsystems e realizzato da un gruppo di esperti sviluppatori capitanati da James Gosling. Questo nome fu successivamente cambiato in Java (una varietà di caffè indonesiana ; il logo adottato è una tazzina per tale bevanda).
Java fu annunciato ufficialmente il 23 maggio 1995 a SunWorld. Il 13 novembre 2006 la Sun Microsystems ha distribuito la sua implementazione del compilatore Java e della macchina virtuale sotto licenza GPL.
Se ti appassiona la storia dei linguaggi, ti può interessare anche questo articolo: HTML – Sintassi e primi tag
Caratteristiche del linguaggio Java
- orientato agli oggetti
- tipizzazione statica
- progettato per essere il più possibile indipendente dalla piattaforma hardware d’esecuzione
- sintassi base è rimasta molto simile al C++
WORA (write once, run anywhere, ossia “scrivi una volta, esegui ovunque”)
Motto riguardante JAva
Principi del linguaggio
- essere robusto e sicuro;
- essere semplice, orientato agli oggetti e familiare;
- essere indipendente dalla piattaforma;
- essere progettato per eseguire codice da sorgenti remote in modo sicuro
- contenere strumenti e librerie per il networking;
Sintassi di una classe Java
class NomeClasse{
//attributi
modificatore_di_visibilità tipoAttributo nomeAttributo;
modificatore_di_visibilità tipoAttributo nomeAttributo;
//costruttore
public NomeClasse(){
}
//metodi
public modificatore_di_visibilità getterNomeAttributo(){
return nomeAttributo;
}
public void setterNomeAttributo(tipoParamentro nomeParametro){
this.nomeAttributo=nomeParametro;
}
}
Diffusione del linguaggio Java
Per IEEE Spectrum1 e per PYPL2 Java è il secondo miglior linguaggio di programmazione al mondo.
La maggior parte del software per il sistema operativo Android è scritto in Java.
Nella prossima lezione entreremo nel linguaggio vero e proprio.
1 Rivista edita dall’ Institute of Electrical and Electronics Engineers
2 PopularitY of Programming Language
LINK UTILI
Il linguaggio di programmazione Java si basa su due composti costitutivi :
Esempio di API Java ( application programming interface)
JVM (Java Virtual Machine)