DeDoForum

Forum
 
IndiceIndice  2░Portale2░Portale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistratiRegistrati  Lista UtentiLista Utenti  GruppiGruppi  AccediAccedi  

Condividere | 
 

 basi dello java

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
DeDo
Founder
Founder
avatar

Numero di messaggi : 149
Data d'iscrizione : 15.02.08

Gioco di ruolo
FoReStA FoReStA: Il MiO CaMpO Di BaTtAgLiA
DeSeRtO DeSeRtO: Il MiO CaMpO Di BaTtAgLiA

MessaggioTitolo: basi dello java   Lun Feb 18, 2008 12:36 am

Inizialmente nato come un progetto per implementare codici di programmazione dentro apparecchi elettronici di comune utilizzo casalingo, originariamente chiamato OAK da James Gosling, oggi Java Ŕ il pi¨ popolare linguaggio utilizzato nella rete internet e in tutte le piattaforme che ne abbiano bisogno, Ŕ un linguaggio Class-Based (basato su Classi) e Object Oriented (orientato agli oggetti), specificamente disegnato per implementare qualsiasi tipo di dipendenze necessarie.

Le numerose vicende legate all'innovazione e alla tecnologia sempre pi¨ all'avanguardia, hanno portato ad una necessaria svolta nel campo dello sviluppo, analisi e nella programmazione di soluzioni informatiche. Nell'hardware abbiamo continui aggiornamenti, sempre maggiori sono le novitÓ e le nuove tecnologie, il mondo informatico si divide in tante piattaforme software dedicate o meno: sempre pi¨ spesso le aziende preferiscono utilizzare macchine e programmi dedicati, come il Mac, le Silicon Graphic, Linux, Solaris, ecc.

Quindi come possiamo noi poveri programmatori sviluppare soluzioni che possono funzionare su ognuna di queste differenti piatatforme, server o workstation? La risposta Ŕ Java! Deriva da uno dei linguaggi pi¨ potenti e utilizzati al mondo: il linguaggio C++, la differenza sostanziale Ŕ che il C e C++ sono spesso utilizzati come soluzioni di ricerca, Java Ŕ pi¨ raccomandato per la produzione. Come sintassi Ŕ molto semplice da comprendere per la maggiorparte degli sviluppatori che giÓ conoscono C o C++ o linguaggi da esso derivati (Bash, PHP, Perl). La novitÓ e la grandiositÓ di Java Ŕ proprio quella di poter girare su qualsiasi piattaforma, in effetti Ŕ detto anche un linguaggio Multipiattaforma: ovvero offre la possibilitÓ ai programmatori di sviluppare il proprio programma una sola volta e di eseguirlo in numerose piattaforme senza dover riscrivere nessun codice.

Il segreto della Multipiattaforma Java Ŕ tutto racchiuso nella Java Virtual Machine (JVM): ovvero un piccolo software che ha le sue versioni per quasi tutte le piattaforme conosciute, Windows, Linux, Mac, ecc... non interessa pi¨ al programmatore sviluppare la propria soluzione seguendo le regole del sistema operativo o dell'hardware instalato. Naturalmente ci˛ consente di sviluppare codice di programmi anche per dispositivi differenti dai personal computer o dai server: Una appropriata Java Virtual Machine si pu˛ inserire molto facilmente in un cellulare, in un forno a microonde o in un frigorifero (esagerando); dando la possibilitÓ di sviluppare codice Java che interagisca con i comandi elettronici del dispositivo e programmarci un piccolo sistema operativo dedicato che automatizzi i processi.

Nato dalla grande azienda Sun Microsystem, ottimizzato per i loro server Solaris e workstation multiprocessori Sparkle, Java risulta essere la soluzione per tanti sviluppatori che si sono trovati davanti a dei limiti insuperabili con altri linguaggi, nel sito Java della Sun http://java.com (http://java.com/) potete trovare gratuitamente tutte le versioni della Java Virtual Machine, il sito Ŕ ottimizzato per distinguere il sistema operativo che si utilizza e automaticamente seleziona per noi la versione adatta alla piattaforma in cui dobbiamo installarla.

Java stesso si divide essenzialmente in tre piattaforme differenti, utili a seconda dell'uso e del tipo di progetto da sviluppare:

* Java 2 Standard Edition (J2SE) - E' la piattaforma pi¨ utilizzata, contiene il Java Developer Kit che serve per compilare i codici sorgenti Java.
* Java 2 Enterprise Edition (J2EE) - Una piattaforma di sviluppo interamente dedicata a soluzioni Client - Server, utilizza un Application Server che memorizza gli oggetti, i database ed i componenti nel server, che saranno poi utilizzati dallo sviluppatore Java Client: alcuni esempi sono le JSP, le Servlet gli EJB.
* Java 2 Micro Edition (J2ME) - La piattaforma di sviluppo per i dispositivi portabili, come cellulari o palmari.

Naturalmente si necessita di conoscere almeno la prima piattaforma per poter dire di saper programmare in Java. Inoltre questo meraviglioso linguagigo di programmazione Ŕ forse l'unico ad essere davvero degno di nominarsi Linguagigo Orientato agli Oggetti, questo perchŔ esso stesso si definisce un oggetto classificabile che racchiude tante categorie (Packages) con altrettanti oggetti (Classi), la teoria e la pratica sulla Programmazione Orientata agli Oggetti (OOP) sarÓ descritta in seguito nell'ottavo capitolo.

Iniziamo il nostro viaggio sulla programmazione orientata agli oggetti in Java, cominciando a studiarne nei particolari tutte le potenzialitÓ che ci offre e partendo dai codici sorgenti e da come possiamo scriverli.

Buona lettura!
Citazione :
la guida non e mia
Tornare in alto Andare in basso
Vedi il profilo dell'utente http://dedof.attivoforum.com
bomberino95
Vice Admin
Vice Admin
avatar

Numero di messaggi : 140
EtÓ : 22
Data d'iscrizione : 17.02.08

Gioco di ruolo
FoReStA FoReStA: bombersimo
DeSeRtO DeSeRtO:

MessaggioTitolo: Re: basi dello java   Lun Feb 18, 2008 4:52 pm

molto molto utile bravo dedo!! metto in rilievo!
Tornare in alto Andare in basso
Vedi il profilo dell'utente
 
basi dello java
Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 di 1
 Argomenti simili
-
» UN'INFINITA' DI BASI MAGNETICHE
» la spada dello spirito
» Precisazione sulla regola dello sfondamento
» L'Alfiere dello Stendardo da Battaglia
» Finalmente tornate le BASI MAGNETICHE!!!!

Permessi di questa sezione del forum:Non puoi rispondere agli argomenti in questo forum
DeDoForum :: Linguaggi Di Programmazione :: Java-
Andare verso: