4th Edition Global Edition. — Pearson Education, 2018. — 1226 p. — ISBN13: 978-1-292-16168-6.
This edition of Building Java Programs: A Back to Basics Approach uses a layered strategy to introduce Java programming and overcome the high failure rates that are common in introductory computer science courses. The authors' proven and class-tested "back to basics" approach introduces programming fundamentals first, with new syntax and concepts added over multiple chapters. Object-oriented programming is discussed only once students have developed a basic understanding of Java programming. Previous editions have established the text's reputation as an excellent choice for two-course sequences in introductory computer science, and new material in the 4th Edition incorporates concepts related to Java 8, functional programming, and image manipulation.
Introduction to Java Programming
Primitive Data and Definite Loops
Introduction to Parameters and Objects
Conditional Execution
Program Logic and Indefinite Loops
File Processing
Arrays
Classes
Inheritance and Interfaces
ArrayLists
Java Collections Framework
Recursion
Searching and Sorting
Stacks and Queues
Implementing a Collection Class
Linked Lists
Binary Trees
Advanced Data Structures
Functional Programming with Java
Java Summary
The Java API Specification and Javadoc Comments
Additional Java Syntax