Java linguaggio di programmazione Wikipedia. Java. Autore. James Gosling,Sun Microsystems. Data di origine. 23 maggio 1. Utilizzo. General purpose. Issuu is a digital publishing platform that makes it simple to publish magazines, catalogs, newspapers, books, and more online. Easily share your publications and get. Paradigmi. Orientato agli oggetti. Tipizzazione. Forte. Specifiche di linguaggio. The Java Language Specification, Java SE 9. Estensioni comunijav, java,. Influenzato da. Simula, Ada 8. C, Eiffel, Generic Java, Mesa, Modula 3, Oberon, Objective C, UCSD Pascal, Smalltalk. Ha influenzato. Ada 2. Bean. Shell, C, Clojure, D, ECMAScript, Groovy, J, Java. Script, PHP, Python, Scala, Seed. Vala. Implementazione di riferimento. Implementazioneinterprete con JITter. Sistema operativo. Windows, Linux, mac. OSLicenza. GNU General Public License, Java Community Process. Sito web. Java Technology Oracle Developers. Modifica dati su Wikidata Manuale. In informatica. Java un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, specificatamente progettato per essere il pi possibile indipendente dalla piattaforma di esecuzione. Java stato creato a partire da ricerche effettuate alla Stanford University agli inizi degli anni novanta. Nel 1. 99. 2 nasce il linguaggio Oak in italiano quercia, prodotto da Sun Microsystems e realizzato da un gruppo di esperti sviluppatori capitanati da James Gosling. 1 Tale nome fu successivamente cambiato in Java per problemi di copyright il linguaggio di programmazione Oak esisteva gi. 2Per facilitare il passaggio a Java ai programmatori old fashioned, legati in particolare a linguaggi come il C, la sintassi di base strutture di controllo, operatori e cos via stata mantenuta pressoch identica a quella del C34 tuttavia, non sono state introdotte caratteristiche ritenute fonti di una complessit non necessaria a livello di linguaggio e che favoriscono lintroduzione di determinati bug durante la programmazione, come laritmetica dei puntatori, lereditariet multipla delle classi, e listruzione goto. 5 Per le caratteristiche orientate agli oggetti del linguaggio ci si ispirati al C e soprattutto allObjective C. 6In un primo momento Sun decise di destinare questo nuovo prodotto alla creazione di applicazioni complesse per piccoli dispositivi elettronici fu solo nel 1. Java inizi a farsi notare come strumento per iniziare a programmare per internet. Contemporaneamente Netscape Corporation annunci la scelta di dotare il suo allora omonimo e celeberrimo browser della Java Virtual Machine JVM. Questo segna una rivoluzione nel mondo di Internet grazie alle applet, le pagine web diventarono interattive a livello client ovvero le applicazioni vengono eseguite direttamente sulla macchina dellutente di internet, e non su un server remoto. Gli utenti poterono per esempio utilizzare giochi direttamente sulle pagine web ed usufruire di chat dinamiche e interattive. Scegliere questo appartamento vuol dire trovarsi in un oasi di pace e tranquillit, immersi nel suggestivo paesaggio toscano. Scopri tutti i vincitori Campania. Java stato creato a partire da ricerche effettuate alla Stanford University agli inizi degli anni novanta. Nel 1992 nasce il linguaggio Oak in italiano quercia.
Java fu annunciato ufficialmente il 2. Sun. World. Il 1. Sun Microsystems ha distribuito la sua implementazione del compilatore Java e della macchina virtuale virtual machine sotto licenza GPL. Non tutte le piattaforme Java sono libere. Lambiente Java libero si chiama Iced. Tea. 7L8 maggio 2. Sun ha pubblicato anche le librerie tranne alcune componenti non di sua propriet sotto licenza GPL, rendendo Java un linguaggio di programmazione la cui implementazione di riferimento libera. 8Il linguaggio definito da un documento chiamato The Java Language Specification spesso abbreviato JLS. La prima edizione del documento stata pubblicata nel 1. Da allora il linguaggio ha subito numerose modifiche e integrazioni, aggiunte di volta in volta nelle edizioni successive. Ad oggi, la versione pi recente delle specifiche la Java SE 8 Edition quarta. 9A partire dal 2. Java 8 e 9 sono supportati pubblicamente. JDK 1. 0 2. 1 gennaio 1. JDK 1. 1 1. 9 febbraio 1. J2. SE 1. 2 8 dicembre 1. J2. SE 1. 3 8 maggio 2. J2. SE 1. 4 6 febbraio 2. J2. SE 5. 0 3. 0 settembre 2. Java SE 6 1. 1 dicembre 2. Java SE 7 2. 8 luglio 2. Java SE 8 1. 8 marzo 2. Java SE 9 2. 1 settembre 2. Uno dei principi fondamentali del linguaggio espresso dal motto WORA write once, run anywhere, ossia scrivi una volta, esegui ovunque il codice compilato che viene eseguito su una piattaforma non deve essere ricompilato per essere eseguito su una piattaforma diversa. Il prodotto della compilazione infatti in un formato chiamato bytecode che pu essere eseguito da una qualunque implementazione di un processore virtuale detto Java Virtual Machine. Al 2. 01. 4, Java risulta essere uno dei linguaggi di programmazione pi usati al mondo, specialmente per applicazioni client server, con un numero di sviluppatori stimato intorno ai 9 milioni. 1. Il linguaggio fu originariamente sviluppato da James Gosling e altri ingegneri presso Sun Microsystems, nel 2. Oracle Corporation, che attualmente detentore del marchio registrato. 1. Il linguaggio deriva gran parte della sua sintassi dai linguaggi Simula, C e C, ma ha meno costrutti a basso livello e implementa in modo pi puro rispetto al C il paradigma object oriented. Un buon punto di partenza per imparare Java il tutorial ufficiale1. Java venne creato per soddisfare cinque obiettivi primari 1. I programmi scritti in linguaggio Java, dopo una fase iniziale di compilazione con ottenimento del cosiddetto bytecode, sono destinati allesecuzione sulla piattaforma Java attraverso una fase di interpretazione per questo motivo il linguaggio Java detto anche semi interpretato ad opera di una Java Virtual Machine e, a tempo di esecuzione, avranno accesso alle API della libreria standard. Questi due passi forniscono un livello di astrazione che permette alle applicazioni di essere interamente indipendenti dal sistema hardware su cui esse saranno eseguite. Unimplementazione della piattaforma java il Java Runtime Environment JRE, necessario per lesecuzione del programma compilato, mentre per lo sviluppo dei programmi in Java a partire dal codice sorgente necessario il Java Development Kit JDK che include anche il JRE. Schema che illustra il funzionamento del bytecode sulle diverse piattaforme. Lesecuzione di programmi scritti in Java deve avere un comportamento simile in contesti di esecuzione diversi. Per raggiungere questo obiettivo, si lavora su livelli diversi, e il primo di essi naturalmente il linguaggio, il quale stato progettato appositamente proprio per questo scopo. Ad esempio, esso fornisce una sintassi unificata per definire le sezioni critiche, compito che in altri linguaggi si svolge tipicamente ricorrendo a librerie di terze parti o primitive di sistema. 1. Inoltre, praticamente non lascia spazio ai comportamenti non definiti undefined behavior o dipendenti dallimplementazione dellambiente di esecuzione. Le specifiche di linguaggio richiedono un ambiente di esecuzione che vigila sullesecuzione del programma e che proibisce determinate operazioni che altrimenti risulterebbero insicure. Esse fanno riferimento esplicito alla Java Virtual Machine, indicandola come il destinatario tipico del bytecode prodotto dalla compilazione iniziale di un programma Java, e infatti il compilatore javac incluso nel JDK compila proprio in bytecode. Tuttavia, possibile la compilazione verso architetture diverse, e infatti possibile produrre codice oggetto specifico di un certo sistema operativo, servendosi di un compilatore apposito, ad esempio il GNU Compiler Collection. In linea di principio, si dovrebbe essere in grado di scrivere il programma una sola volta e di farlo eseguire dovunque di qui il famoso slogan di Sun write once, run everywhere. La portabilit un obiettivo tecnicamente difficile da raggiungere, e il successo di Java in questo ambito materia di alcune controversie. Sebbene sia in effetti possibile scrivere in Java programmi che si comportano in modo coerente attraverso molte piattaforme hardware diverse, bisogna tenere presente che questi poi dipendono dalle macchine virtuali che sono, a loro volta, programmi a s e che hanno inevitabilmente i loro bug, diversi luna allaltra per questo nata una parodia dello slogan di Sun Write once, run everywhere Scrivi una volta, esegui ovunque, che diventato Write once, debug anywhere Scrivi una volta, correggi ovunque. 1. Il linguaggio in s definisce solo una minima parte delle librerie utilizzabili in combinazione con il linguaggio stesso. La parte restante definita dalla piattaforma sulla quale il programma sar eseguito.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2017
Categories |