JAVA – Storia e sintassi

Logo Sun Microsystems

In questa lezione:

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

James Arthur Gosling
James Arthur Gosling

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.

Duke, la mascot ufficiale di Java
Duke, la mascot ufficiale di 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

Il linguaggio di programmazione Java si basa su due composti costitutivi :

Esempio di API Java ( application programming interface)

JVM (Java Virtual Machine)

Pubblicato da Carlo Contardi

Carlo Contardi, docente di informatica e sviluppatore Full Stack, condivide la sua passione per la programmazione e l’informatica attraverso il suo blog Space Coding. Offre preziosi consigli e soluzioni pratiche a chi vuole imparare a programmare o migliorare le proprie abilità. 🚀👨‍💻

Translate »