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 |
m rv modifiche odierne a 16:20, 18 apr 2016 |
||
Riga 23:
== Storia ==
[[File:
Java è stato creato
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 59 ⟶ 57:
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
# essere [[#Orientamento agli oggetti|orientato agli oggetti]];
# essere [[#Portabilità|indipendente dalla piattaforma]];
Line 115 ⟶ 111:
== Linguaggio ==
=== Hello,
Segue il [[codice sorgente]] di un semplice programma che stampa il testo "[[Hello world]]" sulla [[riga di comando|console]].
<source lang="Java">
|