Java: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
m migrazione automatica di 1 collegamenti interwiki a Wikidata, d:q251
m Rimuovo la parte riguardante le applet, ormai cadute in disuso
 
Riga 7: Riga 7:
Java ha quindi unito i vantaggi di un linguaggio compilato a quelli di uno interpretato. Il sorgente Java viene infatti compilato in un codice intermedio tra il linguaggio macchina e il codice sorgente: il '''''bytecode'''''. Il file scritto in Bytecode sarà effettivamente il programma Java e ogni istruzione scritta in bytecode viene interpretata dalla JVM a runtime
Java ha quindi unito i vantaggi di un linguaggio compilato a quelli di uno interpretato. Il sorgente Java viene infatti compilato in un codice intermedio tra il linguaggio macchina e il codice sorgente: il '''''bytecode'''''. Il file scritto in Bytecode sarà effettivamente il programma Java e ogni istruzione scritta in bytecode viene interpretata dalla JVM a runtime


Ad oggi esistono svariate implementazioni di JVM per le più diffuse piattaforme (Windows, Linux, Unix, Mac, OS/2, ecc.); inoltre un plugin della Java Virtual Machine è disponibile per i vari Browser (come Firefox e Explorer) per poter eseguire particolari programmi Java presenti in rete, le cosiddette [[Java/Applet|applet]], ormai cadute in disuso.
Ad oggi esistono svariate implementazioni di JVM per le più diffuse piattaforme (Windows, Linux, Unix, macOS, OS/2, ecc.).


== Suddivisione del libro ==
== Suddivisione del libro ==
Riga 13: Riga 13:


Questo libro è suddiviso in tre parti.
Questo libro è suddiviso in tre parti.
*Nella prima sono descritti i concetti e i costrutti di base.
* Nella prima sono descritti i concetti e i costrutti di base.
*Nella seconda, sono presentati i rimanenti aspetti e costrutti del linguaggio.
* Nella seconda, sono presentati i rimanenti aspetti e costrutti del linguaggio.
*Nella terza, sono presentate alcune delle librerie standard, che sono parte della piattaforma Java, e che sono usate più di frequente.
* Nella terza, sono presentate alcune delle librerie standard, che sono parte della piattaforma Java, e che sono usate più di frequente.


== Altri progetti ==
== Altri progetti ==

Versione attuale delle 23:35, 7 giu 2017

Indice del libro

Java è un linguaggio di programmazione object oriented realizzato dalla Sun Microsystems e da Oracle Corporation successivamente all'acquisizione di Sun del 2010, indipendente dalla piattaforma, modellato a partire dai linguaggi C e C++ di cui mantiene molte caratteristiche.

L’indipendenza dalla piattaforma è ottenuta grazie all'uso di uno strato software chiamato Java Virtual Machine (JVM) che traduce le istruzioni dei codici binari indipendenti dalla piattaforma, generati dal compilatore Java, in istruzioni eseguibili dalla macchina locale.

Java ha quindi unito i vantaggi di un linguaggio compilato a quelli di uno interpretato. Il sorgente Java viene infatti compilato in un codice intermedio tra il linguaggio macchina e il codice sorgente: il bytecode. Il file scritto in Bytecode sarà effettivamente il programma Java e ogni istruzione scritta in bytecode viene interpretata dalla JVM a runtime

Ad oggi esistono svariate implementazioni di JVM per le più diffuse piattaforme (Windows, Linux, Unix, macOS, OS/2, ecc.).

Suddivisione del libro[modifica]

Questo libro intende essere un manuale che tratta della programmazione in linguaggio Java per la piattaforma Java. È da intendersi principalmente come riferimento per chi già conosce il linguaggio.

Questo libro è suddiviso in tre parti.

  • Nella prima sono descritti i concetti e i costrutti di base.
  • Nella seconda, sono presentati i rimanenti aspetti e costrutti del linguaggio.
  • Nella terza, sono presentate alcune delle librerie standard, che sono parte della piattaforma Java, e che sono usate più di frequente.

Altri progetti[modifica]

Linguaggi di programmazione su Wikibooks

Ada | Assembly | C | C++ | C# | CSS | HTML | Java | JavaScript | Lisp | LOGO | Lua | Pascal | Perl | PHP | Prolog | Python | XML