Linguaggio di programmazione interpretato e orientato agli oggetti, sviluppato dalla Sun Microsystems nei primi anni 1990. Il codice sorgente di un programma scritto in J. non viene compilato in linguaggio [...] macchina (dipendente dalla piattaforma) ma in un linguaggio intermedio, il byte code J., (indipendente dalla piattaforma) che per essere eseguito richiede solo l’uso di un interprete, la JVM (sigla dell’ingl. Java virtual machine). ...
Leggi Tutto
INFORMAZIONE, SCIENZA DELLA
Roman Tirler
Pierluigi Ridolfi
Stefano Ceri e Alfonso Fuggetta
Tecnologie della comunicazione di Roman Tirler
Sommario: 1. Introduzione. 2. Tecniche di comunicazione dati: [...] di sicurezza. La Sun offre versioni del runtime di Java per le piattaforme Unix, Windows NT, Windows 95 e Macintosh. Il linguaggioJava è il primo linguaggio che offre una soluzione completa, affidabile e indipendente dalla piattaforma ...
Leggi Tutto
linguàggio di programmazióne In informatica, insieme di parole e di regole, definite in modo formale, per consentire la programmazione di un elaboratore affinché esegua compiti predeterminati. Esistono [...] questo approccio sostengono che permetta una programmazione più semplice e rapida.
Un’altra differenza si può definire fra i linguaggi fortemente tipizzati (per es., Ada, Java, ML, Oberon) in cui i dati di tipo diverso non si possono mescolare, e i ...
Leggi Tutto
Forma di condotta comunicativa atta a trasmettere informazioni e a stabilire un rapporto di interazione che utilizza simboli aventi identico valore per gli individui appartenenti a uno stesso ambiente [...] è sufficiente il contatto con 10–4μg, circa 30 molecole.
Linguaggio e cooperazione sociale
Avvenuta la fecondazione, in molte specie inizia Uno dei più diffusi di questi l. a oggetti è JAVA, introdotto intorno al 1995 dalla Sun Microsystems Inc. di ...
Leggi Tutto
Informatica teorica
Giorgio Ausiello
Con l'espressione informatica teorica ci si riferisce a un complesso di discipline scientifiche aventi per oggetto lo studio formale degli strumenti, dei metodi [...] di base-ricerca applicata-sviluppo) si esplica su un arco temporale di qualche decennio (per es., il linguaggio di programmazione Java, oggi diffusamente utilizzato, si basa sui presupposti della programmazione a oggetti, che hanno avuto le loro ...
Leggi Tutto
codice sorgente
Mauro Capelli
Versione di un algoritmo scritta in un linguaggio di programmazione ad alto livello (ossia più vicino al linguaggio umano, tipicamente in pseudo inglese), le cui istruzioni [...] , di ognuno dei quali si possono sfruttare le caratteristiche più adatte all’applicazione in esame. Alcuni linguaggi, come Java, consentono per es. di compilare separatamente parti (classi) del programma e poi di collegarle (linking) successivamente ...
Leggi Tutto
virtual machine
Mauro Cappelli
Rappresentazione di un sistema di calcolatori e delle sue risorse secondo una visione ad alto livello di astrazione che privilegia solo quegli elementi che possono essere [...] virtuale è oggi fondamentale per molti sistemi. In particolare, nel linguaggio di programmazione Java, il compilatore genera il proprio output in un linguaggio intermedio detto bytecode, le cui istruzioni sono eseguite dalla cosiddetta macchina ...
Leggi Tutto
interpreti
Mauro Cappelli
Programmi che eseguono la traduzione delle istruzioni dal linguaggio di alto livello al linguaggio macchina durante la fase di elaborazione. A differenza dei compilatori, che [...] ’esecuzione. Il codice prodotto dalla prima fase di compilazione, che in alcuni linguaggi come Java è detto bytecode, è poi successivamente interpretato (per es., dalla JVM, Java virtual machine) e trasformato in codice oggetto. Si sfruttano in tal ...
Leggi Tutto
portabilità
Mauro Cappelli
Proprietà di un sistema, tipicamente software, di poter essere utilizzato su diverse piattaforme. La portabilità (porting) di un software può essere anche definita in termini [...] possibile in qualsiasi ambiente (come è accaduto al linguaggio C, di cui esistono la standardizzazioni sia ANSI sia ISO). Linguaggi non compilati ma interpretati o parzialmente interpretati, come Java, possono essere eseguiti in qualsiasi ambiente e ...
Leggi Tutto
overloading
Mauro Cappelli
Caratteristica di un linguaggio di programmazione che consente a un oggetto di avere significati diversi a seconda del contesto. Con lo stesso nome di overloading (letteralmente, [...] differenti per inizializzare una classe con i valori iniziali desiderati. La proprietà dell’overloading, che rappresenta una forma di polimorfismo, è tipica dei linguaggi di programmazione orientati agli oggetti, come Java e il C++.
→ Programmazione ...
Leggi Tutto