Welcome to Java! We have worked hard to create what we hope you'll find to be an informative, entertaining and challenging professional experience. Java is one of today's most popular and powerful software development languages and is appropriate for experienced programmers to use in building substantial information systems.
Pedagogy
The core of the book emphasizes achieving program clarity through the proven techniques of object-oriented programming. The presentation is clear, straightforward and abundantly illustrated. It includes hundreds of complete working Java programs and shows the outputs produced when those programs are run. We teach Java features in the context of complete working Java programs—we call this the live-code approach. The example programs can be downloaded from www.deitel.com/books/javafp/.
Fundamentals
The early chapters introduce the fundamentals of Java, providing a solid foundation for the deeper treatment in the later chapters. Experienced programmers tend to read the early chapters quickly and find the treatment of Java in the later chapters rigorous and challenging.