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]]
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
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]];
|