Java è un linguaggio orientato agli oggetti ampiamente utilizzati sviluppato e distribuito da Sun Microsystems come una tecnologia di programmazione open-source . JAVA comprende diverse parti , tra cui la lingua , bytecode e macchina virtuale. Un insieme di strumenti di programmazione viene fornito sotto forma di un JAVA Software Development Kit ( SDK ) per l'esecuzione di versioni diverse su diverse piattaforme operative . JAVA è comunemente utilizzato per le applicazioni di telefonia cellulare e PDA . Storia
Nel 1991 , un team composto da James Gosling , Bill Joy e pochi altri, ha iniziato a lavorare su una prima versione di Java. Hanno progettato per set-top box e dispositivi portatili , ed è stato poi chiamato OAK , non JAVA . E 'stato il fallimento di OAK che ha provocato miglioramenti e il nuovo nome JAVA , con la versione 1.0 rilasciata nel 1995 da Sun Microsystems . Ulteriori rilasci sono stati molti e frequenti . L'ultima versione , Java SE 7 ( nome in codice "Dolphin" ) , è previsto per essere rilasciato nel 2009 .
Esecuzione Piattaforma
Java è un linguaggio di programmazione semplificato termini di compilazione e interpretazione , in quanto evita e /o riduce gli errori di programmazione . La maggior parte della sua sintassi - la sua struttura logica - deriva dal linguaggio C + + . Il suo codice è scritto , compilato e interpretato utilizzando classi e oggetti . Codice sorgente di Java è memorizzato in file con estensione . JAVA che viene ulteriormente compilati in formato bytecode con estensione . CLASSE . L'esecuzione finale è fatto da un interprete Java . Java Runtime Environment ( JRE ) fornisce la compatibilità per l'esecuzione di qualsiasi applicazione standalone Java in esecuzione generico di programmi codificati , come quelli che si trovano in alcuni videogiochi online .
Importanza
JAVA è considerato un linguaggio di programmazione general purpose e ha varie caratteristiche come l'ereditarietà multipla e l'overload . Questi forniscono aiuto nella gestione di piccole applicazioni come Java applet che possono essere scaricati da un server Web ed eseguire il World Wide Web attraverso il browser web compatibile con Java .
Caratteristiche
< p > JAVA , come un linguaggio di programmazione orientato agli oggetti , ha ricevuto riconoscimenti enormi per le sue caratteristiche sorprendenti . A differenza di C o C + + , che evita sia le attività soggette a errori , come la gestione del puntatore e la gestione della memoria , o li gestisce automaticamente attraverso JRE . JAVA effettua la verifica del tipo in fase di compilazione e di esecuzione che assicura che le strutture di dati sono chiaramente definiti. Inoltre , il suo sistema di raccolta automatica dei rifiuti aggiunge robustezza alla lingua , e il suo insieme indipendente di strumenti di programmazione lo rende compatibile con la maggior parte dei tipi di architetture di computer . JAVA è diventato un linguaggio di programmazione ad alto rendimento a causa di caratteristiche come il multi-threading , l'ereditarietà multipla e la compilazione immediata .
Svantaggi
Poiché Java è un linguaggio interpretato , nel senso che ha diversi strati passare prima che diventi eseguibile , la velocità non è il suo bene più grande , tuttavia , con i computer diventando sempre più veloce , questo non è un grave inconveniente . Un altro problema è dovuto alla sintassi di essere simile a C e C + +, che , rendendo più facile per C e C + + programmatori per passare alla programmazione JAVA , può ostacolare i principianti, con la sua goffaggine , come ad esempio il posizionamento difficile di punto e virgola nel codice e la presenza del cosiddetto " penzoloni altro problema", un problema che è stato eliminato da altri linguaggi di programmazione moderni ( vedi "Risorse aggiuntive " di seguito) .