InternetProgrammazione internetJava



Fondamenti di Java - terza edizione - Aggiornato ed esteso per J2SE 5
EditoreMc Graw Hill
AutoreSchildt Herbert
Titolo originaleJava : a beginner's guide third edition
Editore originaleMc Graw Hill
CollanaFondamenti di
Pagine623
Volumi1
LivelloIntroduttivo-Intermedio
LinguaItaliano
Data pubblicazione07 - 2005
ISBN883864425x


 Prezzo di copertina 
 Euro 32,00  

 Presentazione       Indice      

Segnaliamo la nuova edizione del libro: "Fondamenti di Java - quarta edizione"

Imparate a programmare in Java con Herbert Schildt, esperto programmatore e autore di libri di grande successo.
Completamente aggiornata per includere la piattaforma Java Standard Edition 5 (J2SE 5), questa guida passo per passo vi insegnerà a programmare in breve tempo.
Partendo dalle basi, capirete il motivo per cui Java è il linguaggio preminente di Internet, come si relaziona alla programmazione orientata agli oggetti (OOP) e la forma generale di un programma Java, inclusi i tipi di dato, gli operatori, le dichiarazioni di controllo del programma, le classi, gli oggetti, i metodi.
Passerete poi ad argomenti più avanzati, come l’ereditarietà, la gestione delle eccezioni, il sistema I/O, il multithread, gli applet e molto altro.
Herbert Schildt descrive anche le nuove funzionalità aggiunte dal J2SE 5, come ad esempio i generici, l’autoboxing, le enumerazioni e l’importazione statica. Iniziate oggi a programmare in Java con questo libro semplice e facile da seguire.

L'autore
Herbert Schildt è autore di spicco su Java, C, C++ e C#. I suoi libri di programmazione sono stati venduti in più di 3 milioni di copie nel mondo e sono stati tradotti in tutte le lingue più diffuse. Ha all’attivo numerosi libri di grande successo quali la Guida Completa a Java, la Guida Completa al C, la Guida Completa a C++.

Prefazione
Java è il linguaggio preminente di Internet. Inoltre, è il linguaggio universale di molti programmatori Web di tutto il mondo. Essere un professionista del Web oggi implica una certa dimestichezza con Java. Perciò, se la programmazione basata su Internet è il vostro futuro, avete scelto il linguaggio di apprendimento giusto e questo libro vi aiuterà a conoscerlo.
Lo scopo di questo libro è insegnarvi i fondamenti della programmazione in Java. Esso utilizza un approccio passo per passo, completo di molti esempi, prove e progetti. Si presuppone che non abbiate alcuna esperienza nella programmazione. Il libro inizia con le nozioni di base, ad esempio come compilare ed eseguire un programma Java. Quindi, illustra ogni parola chiave del linguaggio Java. Si conclude con alcune delle funzionalità Java più avanzate, come ad esempio la programmazione multithreaded, basata sui generics e la creazione delle applet. Una volta letto questo libro, avrete compreso le nozioni essenziali della programmazione in Java.
È importante spiegare che questo libro costituisce solo un punto di partenza. Java è molto più degli elementi che definiscono il linguaggio. Include anche diverse librerie e strumenti che aiutano nello sviluppo dei programmi. Inoltre, Java fornisce un gruppo sofisticato di librerie che gestiscono l’interfaccia utente del browser. Essere un esperto programmatore Java significa conoscere a fondo anche queste parti. Leggendo questo libro, avrete le conoscenze fondamentali per gestire qualunque aspetto di Java.

L’evoluzione di Java
Solo alcuni linguaggi fondamentalmente hanno riforgiato la vera essenza della programmare. In questo gruppo d’élite, uno di essi è in primo piano, perché il suo impatto è stato rapido e molto esteso. Questo linguaggio è, chiaramente, Java. Non è un’esagerazione affermare che il rilascio di Java 1.0 nel 1995 da parte di Sun Microsystems provocò una rivoluzione nella programmazione. Questa rivoluzione trasformò radicalmente il Web in un ambiente estremamente interattivo. In questo processo, Java stabilì un nuovo standard nel design del linguaggio a computer.
Durante il corso degli anni, Java ha continuato a crescere, evolvere, e a ridefinirsi. A differenza di altri linguaggi, che sono lenti ad incorporare nuove funzionalità, Java è stato continuamente in prima linea nel design del linguaggio a computer. Uno dei motivi è la cultura dell’innovazione e i cambiamenti che sono avvenuti intorno a Java. Di conseguenza, Java ha avuto molti aggiornamenti, alcuni secondari, altri più significativi. Il primo importante aggiornamento di Java è stata la versione 1.1. Le funzionalità aggiunte da Java 1.1 erano più sostanziali dell’esiguo aumento nel numero di versione. Ad esempio, Java 1.1 aveva molti elementi nuovi nella libreria, aveva ridefinito la gestione degli eventi e riconfigurato molte funzionalità della libreria originale della versione 1.0.
Il successivo aggiornamento di rilievo di Java è stato Java 2, dove il 2 indica “seconda generazione.” Lo sviluppo di Java 2 è stato un evento spartiacque, stabilendo l’inizio dell’“età moderna” di Java. Il primo rilascio di Java 2 portava la versione numero 1.2. Può sembrare strano che la prima versione di Java 2 avesse il numero 1.2. Originariamente il numero si riferiva alla versione interna delle librerie di Java, generalizzato all’intera versione del linguaggio. Con Java 2, Sun ha ribattezzato il prodotto come J2SE (Java 2 Platform Standard Edition), e da quel momento è iniziata l’applicazione dei numeri di versione.
Un aggiornamento successivo di Java è stato J2SE 1.3. Questa versione di Java è stato il primo aggiornamento importante a Java 2. In gran parte dedicato ad aggiunte alle funzionalità esistenti e focalizzando l’attenzione sull’ambiente di sviluppo. Il rilascio di J2SE 1.4 ha ulteriormente migliorato Java. Questa versione contiene molte importanti nuove funzionalità, come le eccezioni concatenate, I/O basato sul canale, e la parola chiave assert.
L’ultima release di Java è J2SE 5. Sebbene ogni aggiornamento precedente di Java sia stato importante, nessuno di essi però avvicina in scala, dimensioni e validità J2SE 5. Questa versione ha fondamentalmente riformato il mondo di Java!

J2SE 5: la seconda rivoluzione di Java
Java 2 Platform Standard Edition, versione 5 (J2SE 5) segna l’inizio della seconda rivoluzione di Java. J2SE 5 aggiunge molte funzionalità nuove a Java che fondamentalmente cambiano il carattere del linguaggio, aumentando la sua potenza e i campi di applicazione. Queste aggiunte sono così profonde che modificheranno per sempre il modo in cui è scritto il codice di Java. J2SE 5 è una forza rivoluzionaria che non può essere ignorata.

Per dare un’idea della vastità delle modifiche introdotte da J2SE 5, ecco un elenco delle principali nuove caratteristiche, descritte in questo libro:
- Generics
- Enumerazioni
- Autoboxing/unboxing
- Il ciclo enhanced for
- Numero variabile di argomenti (varargs)
- Importazione statica
- Metadati (note)

Questo non è un elenco migliorie minori o aggiornamenti incrementali. Ogni elemento nell’elenco rappresenta un’aggiunta significativa al linguaggio di Java. Alcuni di essi, come i generics, il ciclo enhanced for e i varargs, presentano nuovi elementi di sintassi . Altri, come l’autoboxing e l’auto-unboxing, modificano la semantica del linguaggio. I metadati infine aggiungono una dimensione completamente nuova alla programmazione. In generale, sono state aggiunte delle funzionalità sostanziali.
L’importanza di queste nuove funzionalità è riflessa nell’uso della versione numero 5. Il successivo numero di versione per Java avrebbe dovuto essere l’1.5. Tuttavia, le modifiche e le nuove caratteristiche sono così significative che un cambiamento da 1.4 a 1.5 non è stato ritenuto sufficiente ad esprimere in modo chiaro l’importanza dell’aggiornamento. Così Sun ha deciso di aumentare il numero di versione a 5 come se volesse in qualche modo enfatizzare che era avvenuto un evento di grande importanza. Ecco perché il prodotto corrente stato chiamato J2SE 5, e il kit dello sviluppatore èstato chiamato JDK 5. Comunque per mantenere consistenza, Sun ha deciso decise di mantenere 1.5 come proprio numero di versione interno. Così, 5 è il numero di versione esterno e 1.5 è il numero di versione interno.

Dato che Sun usa l’1.5 come il numero di versione interno, quando si chiede al compilatore la sua versione, esso restituirà 1.5 invece che 5. Anche la documentazione on-line fornita da Sun indica l’1.5 per riferirsi alle caratteristiche aggiunte da J2SE 5. In generale, ogni qualvolta si vede la versione 1.5, si deve intendere semplicemente 5. Questo libro è stato completamente aggiornato per includere le caratteristiche nuove aggiunte da J2SE 5. Per gestire tutto il nuovo materiale, a qusta edizione sono stati aggiunti due moduli completamente nuovi. Il Modulo 12 descrive le enumerazioni, l’autoboxing, l’importazione statica e i metadati. Il Modulo 13 esamina invece i generics. Le descrizioni dello stile “for-each” del ciclo for e il tema del numero di argomenti variabile sono state integrate nei moduli già esistenti.

Come è organizzato questo libro.
Questo libro ha una struttura didattica illustrata in modo uniforme, in cui ogni paragrafo segue quello precedente. Contiene 14 moduli, ognuno dei quali illustra un aspetto di Java. Questo libro è davvero unico, poiché include molti elementi speciali che spiegano ulteriormente ciò che state apprendendo.

Obiettivi
Ogni modulo si apre con la spiegazione delle capacità di programmazione che saranno acquisite al termine del capitolo.
Verifica finale
Ogni modulo termina con una Verifica, un auto-test che permette di mettere alla prova le tue conoscenze. Le risposte si trovano nell’Appendice A.
Esercitazione flash
Alla fine di ogni paragrafo principale si trova una “Esercitazione flash”, che mette alla prova la tua comprensione dei punti chiave illustrati. Le risposte a queste domande si trovano in fondo alla pagina.
Domande all’esperto
Sparse in tutto il libro vi sono speciali riquadri “Domande all'esperto”. Essi contengono informazioni aggiuntive o commenti interessanti su un determinato argomento. Utilizzano un formato domanda-risposta.
Progetti
Ogni modulo contiene uno o più progetti che illustrano come applicare ciò che si sta imparando. Si tratta di esempi reali, da utilizzare come punto di partenza per la propria programmazione.

Nessuna precedente esperienza di programmazione richiesta Questo libro presuppone che non abbiate alcuna esperienza di programmazione, anche se, sicuramente, al giorno d’oggi la maggior parte dei lettori avrà già avuto a che fare con la programmazione. Se avete già una precedente esperienza di programmazione, sarete in grado di avanzare più rapidamente. Tenete presente tuttavia che Java differisce in molti punti chiave da altri linguaggi di programmazione al computer. È importante non saltare direttamente alle conclusioni. Un’attenta lettura è consigliata anche per i programmatori più esperti.

Software richiesto Per compilare ed eseguire i programmi di questo libro occorre avere l’ultimo Java Development Kit (JDK) della Sun, che (al momento della stesura) è Java 2Platform Standard Edition versione 5 (J2SE 5). Le istruzioni per prelevare il JDK vengono fornite nel Modulo 1. Se state usando una precedente versione di Java, come ad esempio J2SE 1.4, sarete comunque in grado di utilizzare questo libro, ma non potrete compilare ed eseguire i programmi che fanno uso delle nuove funzionalità aggiunte da J2SE 5.
Non dimenticate: il codice sul Web Il codice sorgente di tutti gli esempi e i progetti di questo libro è disponibile gratuitamente sul Web, all’indirizzo www.informatica.mcgraw-hill.it.



| Pagine numerata |