Description
Book SynopsisFor courses in Java Programming
Layered, Back-to-Basics Approach to Java Programming
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.
Table of Contents
- 1. Introduction to Java Programming
- 2. Primitive Data and Definite Loops
- 3. Introduction to Parameters and Objects
- 4. Conditional Execution
- 5. Program Logic and Indefinite Loops
- 6. File Processing
- 7. Arrays
- 8. Classes
- 9. Inheritance and Interfaces
- 10. ArrayLists
- 11 Java Collections Framework
- 12. Recursion
- 13. Searching and Sorting
- 14. Stacks and Queues
- 15. Implementing a Collection Class
- 16. Linked Lists
- 17. Binary Trees
- 18. Advanced Data Structures
- 19. Functional Programming with Java
- Appendix A Java Summary
- Appendix B The Java API Specification and Javadoc Comments
- Appendix C Additional Java Syntax