ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Basi | Espressioni | Comandi | Classi | Ereditarieta | Eccezioni | Thread | Utilita | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Basi
Introduzione
Tecnologia
Piattaforma
JDK
Installazione
PATH
Hello
Cosa fare
Compilazione
Esecuzione
Sintassi
Commenti
Espressioni
Comandi
Dichiarazioni
Metodi
Classi
Tipi di dato
Primitivi
Classi
Confronto
Assegnamento

<<< Introduzione >>>
Java come linguaggio di programmazione
Assomiglia al C++
Derivato da esso per semplificazione

Da un punto di vista strettamente sintattico, Java è un linguaggio di programmazione che assomiglia molto ad un linguaggio di programmazione già esistente. Ovvero il linguaggio C++. Questo somiglianza si vede in molti aspetti. Un programmatore C++ è in grado di programmare in Java, quasi da subito, una volta familiarizzare con le poche differenze, e soprattutto con le numerose mancanze rispetto al C++. Infatti Java è derivato dal C++ operando una serie di semplificazioni ed eliminando alcune caratteristiche che venivano ritenute dai progettisti del linguaggio Java poco usate e scarsamente utili.

La verità è che Java e fondamentalmente diverso dal C++ perché è un linguaggio dinamico, mentre C++ è fondamentalmente un linguaggio statico. Non entro i dettagli di cosa significhi ciò: in pratica mentre l'obiettivo del C++ è quello di compilare un programma nativo che venga eseguito il più rapidamente possibile, l'obiettivo di Java è quello di creare tanti componenti che possono facilmente collegarsi tra di loro anche mentre è in esecuzione un programma.

Riprende da molti altri linguaggi
In particolare Lisp
Librerie a-la Visual Basic

In realtà Java ben difficilmente si può dire che figlio solo del C++. Infatti riprende da molti altri linguaggi. Si potrebbe fare un lungo elenco, ma uno dei linguaggi da cui deriva più direttamente è probabilmente il linguaggio Lisp. Infatti per scherzare ogni tanto dico che Java è il Lisp travestito da C++. C'è anche da dire che Java, a differenza del C++, ha una libreria molto completa, che permette di fare programmi con interfaccia grafica, accedere a database, collegarsi in rete, e fare molte altre cose. Questo è tipico di linguaggi come Visual Basic oppure Delphi.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com