Java: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Diablo (discussione | contributi)
Pietrodn (discussione | contributi)
unifico sommario
Riga 1:
#[[{{Linguaggio Java/Storia|Storia]]}}
 
'''Java''' è un [[:Categoria:Linguaggi di programmazione|linguaggio di programmazione]] [[w:object oriented|object oriented]] realizzato dalla [http://www.sun.com Sun Microsystems], indipendente dalla piattaforma, modellato a partire dai linguaggi [[C]] e [[Dal C al C++|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
Line 12 ⟶ 14:
 
Ma il vero cuore di Java sta nella sua portabilità: Java può funzionare virtualmente ovunque, grazie al meccanismo della Java Virtual Machine che fa da filtro tra il codice Java e la macchina. Un qualsiasi sorgente Java può quindi potenzialmente essere programmato per un architettura x86, ma essere portato facilmente e velocemente su un architettura per PowerPC.
 
== Sommario ==
:'''[[Linguaggio Java/Copertina|Copertina]]'''
#[[Linguaggio Java/Introduzione|Introduzione]]
#[[Linguaggio Java/Storia|Storia]]
#[[Linguaggio Java/Versioni|Versioni]]
#[[Linguaggio Java/Sicurezza|Sicurezza]]
#[[Linguaggio Java/Il file sorgente|Il file sorgente]]
##[[Linguaggio Java/package|package]]
##[[Linguaggio Java/import|import]]
#[[Linguaggio Java/Tipi di dati|Tipi di dati]]
#[[Linguaggio Java/Lessico|Lessico]]
#[[Linguaggio Java/Separatori|Separatori]]
#[[Linguaggio Java/Parole riservate|Parole riservate]]
#[[Linguaggio Java/Modificatori|Modificatori]]
##[[Linguaggio Java/Modificatori di accesso|Modificatori di accesso]]
###[[Linguaggio Java/private|private]]
###[[Linguaggio Java/protected|protected]]
###[[Linguaggio Java/public|public]]
###[[Linguaggio Java/default|default]]
#[[Linguaggio Java/Operatori|Operatori]]
#[[Linguaggio Java/Commenti|Commenti]]
#[[Linguaggio Java/Compilazione|Compilazione]]
#[[Linguaggio Java/Esempi|Esempi]]
##[[Linguaggio Java/Esempi/Conversione dati|Conversione dati]]
##[[Linguaggio Java/Esempi/JFormattedTextField|JFormattedTextField]]
 
== Altri progetti ==