Java
Posted in Sistemi - Java 1 commenti
Java è un linguaggio di programmazione orientato agli oggetti realizzato dalla Sun Microsystems, 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, Mac, OS/2, ecc.); inoltre una Java Virtual Machine è implementata anche nei vari Browser (come Firefox e Explorer) per poter eseguire particolari programmi Java presenti in rete, le cosiddette applet.
La natura di linguaggio a oggetti di Java consente di sviluppare applicazioni utilizzando oggetti concettuali piuttosto che procedure e funzioni.
Spiegazione tratta da:WikiBooks
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, Mac, OS/2, ecc.); inoltre una Java Virtual Machine è implementata anche nei vari Browser (come Firefox e Explorer) per poter eseguire particolari programmi Java presenti in rete, le cosiddette applet.
La natura di linguaggio a oggetti di Java consente di sviluppare applicazioni utilizzando oggetti concettuali piuttosto che procedure e funzioni.
Spiegazione tratta da:WikiBooks