Questo libro è uno strumento per un corso introduttivo di livello universitario dedicato alla programmazione in Java. Il testo introduce con gradualità ai concetti fondamentali della programmazione (strutture di controllo, metodi, array, programmazione orientata agli oggetti), offrendo al tempo stesso una panoramica ampia e articolata del linguaggio Java. La terza edizione è stata completamente aggiornata all'ultima versione di Java (SDK 1.5) e ampiamente riorganizzata nei contenuti e nell'esposizione anticipando la trattazione dei principi della progettazione a oggetti.