Di: Sergio Palumbo

Tempo di lettura stimato: 2 minuti

“Fondamenti di Java” di Herbert Schildt è la guida ideale per i neofiti di Java ed in generale della programmazione. Difatti, il volume di Schildt parte proprio dalle basi della programmazione in Java ed è strutturato in modo da facilitare l’apprendimento, con esempi molto chiari, esercitazioni, verifiche alla fine di ogni modulo. Difatti, il libro è organizzato in quindici moduli, ognuno dei quali illustra un aspetto di Java. I primi tre moduli consentono di prendere confidenza con il linguaggio: vengono illustrate le peculiarità di Java e della programmazione ad oggetti, i tipi di dati e le variabili e le istruzioni di controllo dei programmi Java. Successivamente, si passa alle classi, agli oggetti, ai metodi ed ai tipi di dati non strutturati. Dopo gli aspetti avanzati sui metodi e sulle classi Java ed a un intero modulo sull’ereditarietà, vengono trattati i package, le interfacce e le eccezioni. Il decimo modulo tratta l’utilizzo dell’I/O di Java basato sui flussi, per poi passare alla programmazione multithread. Molto corposo e pieno di utili informazioni è il modulo sulle enumerazioni, sull’autoboxing (processo in cui un tipo primitivo viene automaticamente incapsulato nel mapper di tipo equivalente se è richiesto un oggetto di quel tipo) e sull’importazione statica introdotta nella J2SE 5 per importare i membri statici di una classe o di un’interfaccia. Gli ultimi due moduli sono dedicati alle applet e a Swing per la creazione di interfacce grafiche. In appendice troviamo le risposte ai quiz di verifica dei singoli moduli e una guida a Javadoc per la generazione della documentazione di programmi e package. Grazie alla particolare struttura del testo, ai progetti proposti come esercizi pratici che dimostrano come applicare le competenze acquisite, ed alla chiarezza espositiva cui ci ha abituato Schildt, questo libro è particolarmente indicato per l’adozione come libro di testo in corsi universitari di fondamenti di programmazione in Java, ma anche per l’autoapprendimento, che risulterà davvero agevole anche per i neofiti.

Link: il sito di McGraw-Hill Italia- www.mcgraw-hill.it