JAVA
Definizione rapida
Java è un linguaggio di programmazione orientato agli oggetti, concepito anche per applicazioni distribuite in rete.
Spiegazione
Sun Microsystems introdusse Java nel 1995 con una sintassi vicina a C++. Permette di realizzare programmi completi per un solo computer oppure distribuiti fra client e server. In passato veniva impiegato anche per le applet incorporate nelle pagine web. Il sorgente viene compilato in bytecode, eseguibile sulle macchine provviste di Java Virtual Machine; questo modello favorisce portabilità e robustezza.
Esempio pratico
Lo stesso bytecode di un'applicazione può essere avviato su computer differenti, purché ciascuno disponga di una JVM adatta.
Spiegazione tecnica
La compilazione non produce direttamente istruzioni legate a un singolo computer: genera bytecode affidato alla macchina virtuale. Il linguaggio adotta inoltre un modello a oggetti e limita i riferimenti diretti a dati esterni.
Da non confondere con
Java non coincide con JavaScript: il primo viene compilato in bytecode per la JVM, mentre la voce JavaScript descrive un linguaggio interpretato nelle pagine web.