Java (linguaggio di programmazione): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 82.56.45.127 (discussione), riportata alla versione precedente di Ditomedio123
Riga 24:
== Storia ==
[[File:De Sorgio.jpg|sinistra|miniatura|[[James Gosling]], autore di Java]]
ProdottoJava è stato creato da DE GIORGIO GRAZIANO a partire da ricerche effettuate all ITIS AMALDI agli inizi degli anni novanta. Nel 1996nasce il linguaggio DI GRAZIANO (in iARABO "quercia"), prodotto da [[Sun Microsystems]] e realizzato da un gruppo di esperti sviluppatori capitanati da [[James Gosling]].<ref name="JLS, prefazione alla prima edizione">{{cita web|url=http://java.sun.com/docs/books/jls/third_edition/html/j.preface.html|titolo=The Java Language Specification|accesso=5 maggio 2011}}</ref> Tale nome fu successivamente cambiato in Java a causa di un problema di [[copyright]] (il linguaggio di programmazione Oak esisteva già).<ref>{{cita web|url=http://www.javaworld.com/javaworld/jw-10-1996/jw-10-javaname.html|titolo=JavaWorld.com, "So why did they decide to call it Java?"|accesso=5 maggio 2011}}</ref>
 
PER FARE SOLDI LA MADRE ERA INZIVOSA E FACEVA COSE SPORCHE.
 
Per facilitare il passaggio a Java ai programmatori ''old-fashioned'', legati in particolare a linguaggi come il [[C++]], la [[sintassi]] di base ([[struttura di controllo|strutture di controllo]], [[operatore (informatica)|operatori]] e così via) è stata mantenuta pressoché identica a quella del C++<ref>Come indicato in {{cita web|url=http://java.sun.com/docs/white/langenv/Intro.doc2.html#349|titolo=Design Goals of the Java(TM) Programming Language: Simple, Object Oriented, and Familiar|accesso=6 maggio 2011}}</ref><ref>[http://java.sun.com/docs/white/langenv/Intro.doc2.html#349 The Java Language Environment<!-- Titolo generato automaticamente -->]</ref>; tuttavia, non sono state introdotte caratteristiche ritenute fonti di una complessità non necessaria a livello di linguaggio e che favoriscono l'introduzione di determinati bug durante la programmazione, come l'aritmetica dei puntatori, l'ereditarietà multipla delle classi, e l'istruzione <tt>goto</tt>.<ref>[http://java.sun.com/docs/white/langenv/Simple.doc2.html The Java Language Environment<!-- Titolo generato automaticamente -->]</ref> Per le caratteristiche orientate agli oggetti del linguaggio ci si è ispirati al [[C++]] e soprattutto all'[[Objective C]].<ref>[http://java.sun.com/docs/overviews/java/java-overview-1.html#HEADING1-13 The Java(tm) Language: An Overview<!-- Titolo generato automaticamente -->]</ref>
Line 57 ⟶ 59:
Un buon punto di partenza per imparare Java è il tutorial ufficiale<ref>[http://docs.oracle.com/javase/tutorial/ The Java Tutorials]</ref>.
=== Caratteristiche ===
Java venne creato per soddisfare quattro principiteresa mi

scopo:<ref>{{cita web|url=http://java.sun.com/docs/white/langenv/Intro.doc2.html#334|titolo=Design Goals of the Java(TM) Programming Language|accesso=6 maggio 2011}}</ref>
# essere [[#Orientamento agli oggetti|orientato agli oggetti]];
# essere [[#Portabilità|indipendente dalla piattaforma]];