Pub. Date:
Pearson Education
Building Java Programs: A Back to Basics Approach / Edition 5

Building Java Programs: A Back to Basics Approach / Edition 5

by Stuart Reges, Marty SteppStuart Reges


Current price is , Original price is $159.99. You

Temporarily Out of Stock Online

Please check back later for updated availability.


KEY BENEFIT: Newly revised and updated, this Fourth Edition of Building Java Programs: A Back to Basics Approach uses a layered strategy to introduce Java programming, with the aim of overcoming the difficulty associated with introductory programming textbooks. The authors’ proven and class-tested “back to basics” approach introduces programming fundamentals first, with new syntax and concepts added over multiple chapters, and object-oriented programming discussed only once readers have developed a basic understanding of Java programming. Previous editions have established the text’s reputation as an excellent choice for thoroughly introducing the basics of computer science, and new material in the Fourth Edition incorporates concepts related to Java 8, functional programming, and image manipulation.

KEY TOPICS: 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

MARKET: For anyone interested in Java programming.

Product Details

ISBN-13: 9780135471944
Publisher: Pearson Education
Publication date: 04/01/2019
Edition description: 5th ed.
Pages: 1232
Product dimensions: 7.30(w) x 9.00(h) x 1.50(d)

About the Author

Stuart Reges is a Principal Lecturer in the Paul G. Allen School of Computer Science and Engineering at the University of Washington. He manages the introductory programming classes, participates in the design of undergraduate curricula, and is involved in K-12 outreach. He held similar positions at Stanford University and the University of Arizona in a career spanning 30 years. In 1985 he won the Dinkelspiel Award for Outstanding Service to Undergraduate Education at Stanford. In 2012 he won the Distinguished Teaching Award which is the highest award given by UW for teaching.

Marty Stepp is a computer science lecturer at the University of Washington where he teaches intro programming, web programming, and software engineering. Google highlighted his web programming resources in their Google Code for Educators initiative, and he was featured as the Seattle PI’s “Geek of the Week.” Stepp is the lead author of Web Programming Step by Step, with Jessica Miller and Victoria Kirst from the University of Washington. He is also co-author of Building Java Programs: A Back to Basics Approach with Stuart Reges. Stepp wrote an online tool for practicing Java problems to accompany the Java textbook, called Practice-It!. He is also first author of Computing Fundamentals with C#.

From 2004-2006, Stepp worked as a computer science lecturer at the University of Washington, Tacoma. Before that he spent a year as a developer at Microsoft on the Excel team. Stepp got a Master’s degree in computer science at the University of Arizona in 2003. He has done research in geometric algorithms and security, taught several courses as a graduate student, and was a teaching assistant for several years.

Table of Contents

1. Introduction to Java Programming

2. Primitive Data and Definite Loops

3. Introduction to Parameters and Objects

Supplement 3G. Graphics (Optional)

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 of Class

16. Linked Lists

17. Binary Trees

18. Advanced Data Structures

19. Functional Programming with Java 8

Appendix A Java Summary

Appendix B The Java API Specification and Javadoc Comments

Appendix C Additional Java Syntax

Customer Reviews