Scritto in modo chiaro e brillante, questo libro ha rappresentato una risposta didattica di grande efficacia per la nuova formulazione dei corsi di laurea.
La terza edizione è stata completamente aggiornata alla nuova release di Java (Java 2 Platform Standard Edition 5.0).
La prime due edizioni di questo libro si sono imposte nel mondo universitario italiano come efficace soluzione per i corsi introduttivi di informatica dedicati ai principi della progammazione.
L'autore non si addentra nei dettagli di Java; piuttosto, con oculata scelta didattica, utilizza questo linguaggio come uno strumento per insegnare a programmare "bene", ossia per far adottare agli studenti un corretto stile di programmazione, e in particolare per trasmettere loro fin dal principio gli strumenti concettuali e gli schemi di pensiero più appropriati per la programmazione orientata agli oggetti.
Questa nuova edizione contiene molte modifiche sostanziali e decisamente interessanti, che si possono così riassumere:
- l'adeguamento a Java 5 ha richiesto alcune modifiche significative, in particolare:
-
- tutto il codice che gestisce i dati in ingresso è stato riscritto, per l'introduzione della nuova classe Scanner;
- presentazione e utilizzo della "programmazione per tipi generici";
- seguendo una tendenza ormai consolidata si è proceduto a una "emarginazione" degli applet dando maggior risalto alle applicazioni grafiche di tipo "frame";
- il capitolo 2 della vecchia edizione "Introduzione a classi e oggetti" è stato quasi completamente riscritto, dando origine a due nuovi capitoli, "Utilizzare oggetti" e "Realizzare classi", che rendono la trattazione molto più fluida e didatticamente efficace;
- il libro è arricchito di sezioni con domande di auto-valutazione al termine di ogni paragrafo (con risposte al termine di ogni capitolo) e corposi progetti di programmazione al termine di ogni capitolo;
- il capitolo sugli array è stato decisamente anticipato e sostanzialmente ristrutturato.
- è stato aggiunto un capitolo alla fine del libro, dal titolo "Generic Programming", fondamentale per garantire l'adeguamento del testo a Java 5.
Contenuti in breve:
- Oggetti e Classi
- Tipi di dati fondamentali
- Grafica
- Decisioni
- Iterazioni
- Interfacce e polimorfismo
- Gestione di eventi
- Ereditarietà
- Interfacce grafiche utente
- Array
- Eccezioni
- Flussi
- Ricorsione
- Ricerca e ordinamento
- Strutture dati.
L'autore
Cay Horstmann è docente presso la San Jose State University.
L'edizione italiana è a cura di Marcello Dalpasso docente di Informatica presso l'Università di Padova
Al volume è abbinato un sito dove studenti e docenti potranno trovare approfondimenti e materiale di supporto. |