Always Learning

Building Java Programs: A Back to Basics Approach, 2/E
Stuart RegesUniversity of Washington
Marty SteppUniversity of Washington

ISBN-10: 0136091814
ISBN-13:  9780136091813

Publisher:  Addison-Wesley
Copyright:  2011
Format:  Paper; 1176 pp
Published:  03/11/2010
Status: Instock


Customers outside the U.S., click here.


Print this content

In this section:


Description

Building Java Programs: A Back to Basics Approach, Second Edition, introduces novice programmers to basic constructs and common pitfalls by emphasizing the essentials of procedural programming, problem solving, and algorithmic reasoning. By using objects early to solve interesting problems and defining objects later in the course, Building Java Programs develops programming knowledge for a broad audience.

¿

Please visit the¿authors' website at¿www.buildingjavaprograms.com/¿for access to all student and instructor resources, available¿for no additional cost.


UW CSE’s Stuart Reges has won the 2011 University of Washington Distinguished Teaching Award, which is given to faculty who show “a mastery of their subject matter, intellectual rigor and a passion for teaching.”


Features

  • A back-to-basics presentation focuses on a traditional procedural approach first then builds into object-oriented programming, which allows students to learn both styles of programming.
  • Detailed explanations build problem-solving skills by showing students how to apply programming constructs and common pitfalls to avoid. The text is problem-centered, and talks in detail about how to apply constructs instead of simply describing them.
  • A layered organization eases students into the early chapters before expanding into in-depth discussions. Control structure coverage is spread out in the early chapters
  • Case study examples at the end of each chapter illustrate how to apply concepts in a mid-sized program.
  • Each new copy of the Second Edition comes with a Student Resource Disk that includes source code and Java™2 Platform Standard Edition Development Kit 5.0, Java™2 Platform Standard Edition Development Kit 6.0, DrJava IDE, and Eclipse™.

Student Resources

Answers for all self-check problems appear in Appendix A. Students can access the following resources at http://www.aw-bc.com/info/regesstepp/ or from the authors' web site at http://www.buildingjavaprograms.com/

  • Source code and data files for all case studies and other complete program examples.
  • The DrawingPanel class used in the optional graphics Supplement 3G.
  • The Practice-It! web programming practice system.
  • VideoNotes (instructional videos) to accompany each chapter.

Instructor Resources

Instructors can also access the following resources from the authors' web site at http://www.buildingjavaprograms.com/

  • PowerPoint slides suitable for lecture.
  • Solutions to exercises and programming projects, along with homework spec documents for many projects.
  • Sample Exams and solution keys.
  • Additional Lab Exercises and Programming Exercises with solution keys.


New To This Edition

  • Three new chapters. The authors have created three new chapters that extend the coverage of the book, using material that they present in their second course in computer science. Chapter 15 explores the issues that arise in the course of implementing a robust and powerful collection class. Chapter 16 explores programming with linked lists, and Chapter 17 explores programming with binary trees.
  • Improved case studies. Chapters 6 and 7 contain new case studies that are more interesting than those included in the first edition. The other case studies throughout the textbook have been expanded to better explain subtle points with which students often struggle.
  • Reorganization of “using objects” material. Material in Chapters 3, 4, and 6 has been reorganized into a new section in Chapter 7 on “reference semantics.” The authors have found that this approach works better for explaining these important concepts.
  • New section on procedural design heuristics. Chapter 4 now includes a discussion of design guidelines for procedural programming.
  • New section on de Morgan’s laws. Chapter 5 has been updated to include a section on de Morgan’s laws and their application to programming with boolean expressions.
  • Rebalancing of object coverage. The authors have adjusted Chapters 8 and 9, which cover objects and inheritance, to provide more coherent coverage of these topics.
  • New appendix on Java language features. A new appendix describes language details not covered in the chapters such as enumerated types and packages.
  • Arrays class coverage. A new section in Chapter 7 includes coverage of the utility methods available from the Arrays class.
  • Expanded self-checks and programming exercises. The authors have significantly increased the number and quality of self-check exercises and programming exercises incorporating new problems in each chapter.
  • New VideoNotes. These step-by-step video tutorials bring programming concepts to life and allow beginning students to see first-hand how experienced programmers solve problems.


Table of Contents

Brief Contents

Preface iii
Chapter 1 Introduction to Java Programming 1
Chapter 2 Primitive Data and Definite Loops 61
Chapter 3 Introduction to Parameters and Objects 132
Supplement 3G Graphics (Optional) 188
Chapter 4 Conditional Execution 226
Chapter 5 Program Logic and Indefinite Loops 301
Chapter 6 File Processing 373
Chapter 7 Arrays 425
Chapter 8 Classes 500
Chapter 9 Inheritance and Interfaces 555
Chapter 10 ArrayLists 628
Chapter 11 Java Collections Framework 679
Chapter 12 Recursion 718
Chapter 13 Searching and Sorting 774
Chapter 14 Graphical User Interfaces 822
Chapter 15 Implementing a Collection Class 886
Chapter 16 Linked Lists 929
Chapter 17 Binary Trees 981

Appendix A Answers to Self-Check Problems 1035
Appendix B Java Summary 1107
Appendix C Javadoc Comments and the Java API Specification 1122
Appendix D Additional Java Syntax 1128
Index 1137


Previous Edition(s)

  • Building Java Programs: A Back to Basics Approach
    Reges & Stepp
    ©2008  |  Addison-Wesley  |  Paper; 896 pp  |  Out of Print
    ISBN-10: 0321382838  |  ISBN-13: 9780321382832
    Brief Description  |  More Info



Back to top

Print this content

In this section:


Author Bios

Stuart Reges is a principal lecturer at the University of Washington where he teaches computer programming, programming languages, and discrete structures. He is co-author of an introductory Java programming textbook with Marty Stepp titled Building Java Programs: A Back to Basics Approach. UW CSE’s Stuart Reges has won the 2011 University of Washington Distinguished Teaching Award, which is given to faculty who show “a mastery of their subject matter, intellectual rigor and a passion 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 recently 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.

Back to top

Print this content

In this section:


Websites and Online Courses

Website with VideoNotes for Building Java Programs: A Back to Basics Approach, 2/E
Reges & Stepp
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 0132131366  |  ISBN-13: 9780132131360
More Info

Back to top

Print this content

In this section:

PPT Lecture Slides for Building Java Programs: A Back to Basics Approach, 2/E
Reges & Stepp
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132131714  |  ISBN-13: 9780132131711

Show Downloadable Files
 | More Info

Back to top

Instructor Solutions Manual for Building Java Programs: A Back to Basics Approach, 2/E
Reges & Stepp
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132131684  |  ISBN-13: 9780132131681
URL: http://www.buildingjavaprograms.com/
More Info

Lab Manual for Building Java Programs: A Back to Basics Approach, 2/E
Reges & Stepp
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132131692  |  ISBN-13: 9780132131698
URL: http://www.buildingjavaprograms.com/
More Info

Test Bank for Building Java Programs: A Back to Basics Approach, 2/E
Reges & Stepp
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132131722  |  ISBN-13: 9780132131728
URL: http://www.buildingjavaprograms.com/
More Info

Website with VideoNotes for Building Java Programs: A Back to Basics Approach, 2/E
Reges & Stepp
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 0132131366  |  ISBN-13: 9780132131360
More Info

Back to top


Websites and online courses

Drawing Panel Class for Building Java Programs: A Back to Basics Approach
Reges & Stepp
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132176181  |  ISBN-13: 9780132176187
More Info

Source Code and Data Files for Building Java Programs: A Back to Basics Approach, 2/E
Reges & Stepp
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 013217619X  |  ISBN-13: 9780132176194
More Info

Website with VideoNotes for Building Java Programs: A Back to Basics Approach, 2/E
Reges & Stepp
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 0132131366  |  ISBN-13: 9780132131360
More Info


Websites and Online Courses

Website with VideoNotes for Building Java Programs: A Back to Basics Approach, 2/E
Reges & Stepp
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 0132131366  |  ISBN-13: 9780132131360
More Info

Print this content

Give your students a choice! PearsonChoices products are designed to give your students more value and flexibility by letting them choose from a variety of text and media formats to best match their learning style and their budget.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, see the Packages Tab.

  • Building Java Programs: A Back to Basics Approach, CourseSmart eTextbook, 2/E
    Reges & Stepp
    ©2011  |  Addison-Wesley  |  Electronic Book; 1176 pp  |  Available
    ISBN-10: 0132131358  |  ISBN-13: 9780132131353
    Brief Description  |  More Info  |  Students, buy access

  • Pearson Custom Computer Science
    Pearson
    ©2009  |  Addison-Wesley  |  On-line Supplement  |  Live
    ISBN-10: 0135075483  |  ISBN-13: 9780135075487
    Brief Description  |  More Info


Back to top

Print this content

This product is a member of the following series. Click on the series name to see the full list of products in the series.

Back to top

Log in to the Instructor Resource Center

Login name: 

  Password: 

Forgot login/password?  |  Need to redeem an access code?

        

Instructor Resource Center File Download

This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

Cancel     I accept, proceed with download

Print this content

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.

Package ISBN-10: 013265668X | ISBN-13: 9780132656689
©2011 | Instock (Additional assembly time required)
Suggested retail price: $119.40  Buy from myPearsonStore

This package contains:

Reges & Stepp | ©2011 | Addison-Wesley | Paper; 1176 pp
  • Java Integrated Development Environment Resource Kit, 6/E
Addison-Wesley | ©2011 | Addison-Wesley | Access Card Package


Package ISBN-10: 0132114127 | ISBN-13: 9780132114127
©2011 | Instock (Additional assembly time required)
Suggested retail price: $119.00  Buy from myPearsonStore

This package contains:

Reges & Stepp | ©2011 | Addison-Wesley | Paper; 1176 pp
DePasquale | ©2005 | Addison-Wesley | Paper; 96 pp


Package ISBN-10: 0132111209 | ISBN-13: 9780132111201
©2011 | Instock (Additional assembly time required)
Suggested retail price: $131.47  Buy from myPearsonStore

This package contains:

Reges & Stepp | ©2011 | Addison-Wesley | Paper; 1176 pp
Gaskin & Coyle | ©2008 | Addison-Wesley | Paper; 96 pp


Package ISBN-10: 0132681692 | ISBN-13: 9780132681698
©2011 | Instock
Suggested retail price: $115.00  Buy from myPearsonStore

This package contains:

Reges & Stepp | ©2011 | Addison-Wesley | Paper; 1176 pp
MyCodeMate | ©2005 | Addison-Wesley | Access Code Card
  • MyCodeMate Sticker
Addison-Wesley | ©2006 | Addison-Wesley | Paper


Back to top