Il Java



Il java, penso tutti ne abbiate sentito parlare almeno una volta, è un linguaggio di programmazione ad alto livello.
Java è nato una decina, circa, di anni fa nel 1991, più o meno. In Sun Microsystems un gruppo di programmatori ideò un linguaggio innovativo per, pensate un po', apparecchi di consumo tipo televisori intelligenti ecc. Nessuno appoggiò questo tipo di progetto, anche se avrebbe segnato (come segnerà) una rivoluzione. Si, perchè questo linguaggio era del tutto indipendente dal tipo di macchina che stà alla base. Poteva essere utilizzato per una lavatrice, un cellulare o per un super-computer multiprocessore!
Vedendo che nessuno era intezionato all'acquisto di questa tecnologia, gli stessi programmatori di Sun pensarono che avrebbero potuto creare uno stupefacente browser, sicuro ed affidabile. E così fecero dimostrarono che grazie a java il browser poteva scaricare ed eseguire applicazioni. Questi programmi si chiamano applet ed oggi sono largamente utilizzati nelle pagine web che visitiamo ogni giorno!
Ma come fa Java a non dipendere dall'architettura della macchina che sta alla base?
Semplice, non è java a dialogare con la macchina ma un suo interprete!
Questo interprete è la Java Virtual Machine che prende il programma o meglio classe è lo interpreta traducendolo nel linguaggio del processore su cui gira!
Chiaro che a architettura diversa corrisponde Virtual Machine diversa, ma forse non sapete che programmare un interprete per ogni tipo di architettura richiede un tempo molto ma molto inferiore di quello necessario per un compilatore tipo quello che usa il c o il c++ per esempio!
Inoltre questa tecnologia permette una portabilità smisurata: per esempio posso creare una classe in windows ed utilizzarla in sistemi Unix, se usassi il c per lo stesso programma lo dovrei ricompilare ogni volta che cambia l'architettura del sistema alla base!

Abbiamo introdotto il Java ma non ho ancora parlato della sua caratteristica migliore:
Java è un linguaggio completamente orientato agli oggetti!
Se non sapete cosa sono gli oggetti in informatica, lo scoprirete con il mio corso, per ora accontentatevi di sapere che sono delle strutture estremamente utili per ogni programmatore!

Buon Java a tutti con il mio corso!



Se avete domande, difficoltà, mi volete insultare/fare i complimenti, ecc...
Digital_Lord@libero.it



Avanti Corso di Java Coding center Back to home