Building Java Programs A Back to Basics Approach, Loose Leaf Edition

by ;
Edition: 5th
Format: Loose-leaf
Pub. Date: 2019-03-18
Publisher(s): PEARSON
  • Complimentary 7-Day eTextbook Access - Read more
    When you rent or buy this book, you will receive complimentary 7-day online access to the eTextbook version from your PC, Mac, tablet, or smartphone. Feature not included on Marketplace Items.
List Price: $126.65

Buy New

Usually Ships in 2-3 Business Days
$126.02

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Online: 180 Days access
Downloadable: 180 Days
$56.24
Online: 1825 Days access
Downloadable: Lifetime Access
$89.99
$56.24

Used Textbook

We're Sorry
Sold Out

This item is being sold by an Individual Seller and will not ship from the Online Bookstore's warehouse. The Seller must confirm the order within two business days. If the Seller refuses to sell or fails to confirm within this time frame, then the order is cancelled.

Please be sure to read the Description offered by the Seller.

Summary

NOTE: This loose-leaf, three-hole punched version of the textbook gives students the flexibility to take only what they need to class and add their own notes – all at an affordable price.


For courses in Java Programming.

 

Effective step-by-step Java education

Building Java Programs: A Back to Basics Approach introduces new concepts and syntax using a spiral approach, ensuring students are thoroughly prepared as they work through CS1 material.  Through the first four editions, Building Java Programs and its back-to-basics approach have proven remarkably effective. The 5th Edition has been extensively updated with incorporation of JShell integration, improved loop coverage, rewritten and revised case studies, examples, updated collection syntax and idioms, expanded self-check and programming exercising sections, and new programming projects.


Author Biography

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

 

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.