Addison-Wesley / Prentice Hall
My Instructor Resource Center : Log in or request access
Building Java Programs: A Back to Basics Approach
ISBN-10: 0321382838
ISBN-13: 9780321382832
Publisher: Addison-Wesley
Copyright: 2008
Format: Paper; 896 pp
Published: 02/15/2007
Status: Instock
This product accompanies:
Reges & Stepp,
Building Java Programs: A Back to Basics Approach, 2/E
Chapter 1: Introduction to Java Programming
1.1 Basic Computing Concepts
1.2 And Now—Java
1.3 Program Errors
1.4 Procedural Decomposition
1.5 Case Study: DrawFigures
Chapter 2: Primitive Data and Definite Loops
2.1 Basic Data Concepts
2.2 Variables
2.3 The for Loop
2.4 Managing Complexity
2.5 Case Study: A Complex Figure
Chapter 3: Introduction to Parameters and Objects
3.1 Parameters
3.2 Methods That Return Values
3.3 Using Objects
3.4 Interactive Programs
3.5 Case Study: Projectile Trajectory
Chapter3G: Graphics (Optional)
3G.1 Introduction to Graphics
3G.2 Procedural Decomposition with Graphics
3G.3 Case Study: Pyramids
Chapter 4: Conditional Execution
4.1 Loop Techniques
4.2 if/else Statements
4.3 Subtleties of Conditional Execution
4.4 Text Processing
4.5 Methods with Conditional Execution
4.6 Case Study: Body Mass Index
Chapter 5: Program Logic and Indefinite Loops
5.1 The while Loop
5.2 The boolean Type
5.3 User Errors
5.4 Indefinite Loop Variations
5.5 Assertions and Program Logic
5.6 Case Study: NumberGuess
Chapter 6: File Processing
6.1 File-Reading Basics
6.2 Details of Token-Based Processing
6.3 Line-Based Processing
6.4 Advanced File Processing
6.5 Case Study: Weighted GPA
Chapter 7: Arrays
7.1 Array Basics
7.2 Array-Traversal Algorithms
7.3 Advanced Array Techniques
7.4 Multidimensional Arrays (Optional)
7.5 Case Study: Hours Worked
Chapter 8: Classes
8.1 Object-Oriented Programming Concepts
8.2 Object State: Fields
8.3 Object Behavior: Methods
8.4 Object Initialization: Constructors
8.5 Encapsulation
8.6 More Instance Methods
8.7 The Keyword this
8.8 More Classes
8.9 Case Study: Designing a Stock Class
Chapter 9: Inheritance and Interfaces
9.1 Inheritance Basics
9.2 The Mechanics of Polymorphism
9.3 Interacting with the Superclass
9.4 Inheritance and Design
9.5 Interfaces
9.6 Case Study: Designing a Hierarchy of Financial Classes
Chapter 10: ArrayLists
10.1 ArrayLists
10.2 The Comparable Interface
10.3 Case Study: Vocabulary Comparison
Chapter 11: Java Collections Framework
11.1 Lists
11.2 Sets
11.3 Maps
Chapter 12: Recursion
12.1 Thinking Recursively
12.2 A Better Example of Recursion
12.3 Recursive Functions
12.4 Recursive Graphics (Optional)
12.5 Case Study: Prefix Evaluator
Chapter 13: Searching and Sorting
13.1 Searching and Sorting in the Java Class Libraries
13.2 Program Efficiency
13.3 Implementing Searching and Sorting Algorithms
13.4 Case Study: Implementing Merge Sort
Chapter 14: Graphical User Interfaces
14.1 GUI Basics
14.2 Laying Out Components
14.3 Interaction Between Components
14.4 Additional Components and Events
14.5 2D Graphics
14.6 Case Study: Implementing DrawingPanel
Appendices:
A: Answers to Self-Check Problems
B: Java Summary
C: Javadoc Comments and the Java API Specification
myCodeMate -- Your Own TA, Just a Click Away
This text is available with myCodeMate, a completely Web-based, textbook-specific homework and programming resource for your Introduction to Programming course.
Back to Basics: A Structure Students Can Manage
Students can become overwhelmed if they have to learn how to define objects while they are also trying to master basic programming skills. Reges and Stepp introduce novice programmers to fundamental constructs and common pitfalls of the Java programming language by using objects before defining them and emphasizing the essentials of procedural programming, problem solving, and algorithmic reasoning to develop programming knowledge.
Features:
- Objects are used early and defined later so students can focus first on mastering basic procedural programming skills and can quickly begin writing interesting programs.
-Problem solving is a central focus in introducing new constructs, with the text highlighting new problems that can be solved with each construct, common pitfalls novices are likely to encounter, and the most frequent ways to use the new constructs.
-An emphasis on algorithmic thinking breaks large problems into smaller pieces, using pseudocode to refine algorithms and grappling with the challenges of expressing problems algorithmically.
- A layered approach introduces new concepts gradually, layer by layer, allowing students to expand their understanding at a manageable pace.
-Case Studies are the capstones of each chapter, showing students how to develop complex programs in stages and how to test them as they are being developed.
“[This book is] very clear and appropriate for the level of a college freshman or intro learner to Java… It is obvious that the authors teach the course and understand the needs of the students.” — Eric Mason, Wright State University
“The back-to-basics style of Building Java Programs is refreshing. The authors’ conversational tone and focus on fundamental skills appeal to many more of my students than books that tackle the difficult concept of true object-oriented programming early. I find that the layered approach and emphasis on logic and problem solving lead to a much more focused first course in programming.” — Mike Scott, University of Texas, Arlington.
MyCodemate Student Access Kit, 3/E
MyCodeMate
©2005 | Addison-Wesley | Access Code Card | Instock
ISBN-10: 0321356977 |
ISBN-13: 9780321356970
MyCodeMate for Building Java Programs
Reges
©2008 | Addison-Wesley | Website | Instock
ISBN-10: 0321500024 |
ISBN-13: 9780321500021
Online purchase price: $40.00
Instructor Solutions Manual for Building Java Programs
Reges & Stepp
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321497856 |
ISBN-13: 9780321497857
View Downloadable Files
Lab Manual for Building Java Programs
Reges & Stepp
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321489896 |
ISBN-13: 9780321489890
View Downloadable Files
MyCodeMate for Building Java Programs
Reges
©2008 | Addison-Wesley | Website | Instock
ISBN-10: 0321500024 |
ISBN-13: 9780321500021
Online purchase price: $40.00
PowerPoint Lecture Slides for Building Java Programs
Reges & Stepp
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 032148990X |
ISBN-13: 9780321489906
View Downloadable Files
Source Code for Building Java Programs
Reges & Stepp
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321512006 |
ISBN-13: 9780321512000
View Downloadable Files
Test Bank for Building Java Programs
Reges & Stepp
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321500016 |
ISBN-13: 9780321500014
View Downloadable Files
CS Support-Student Support Material
Addison-Wesley
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321446852 |
ISBN-13: 9780321446855
MyCodeMate for Building Java Programs
Reges
©2008 | Addison-Wesley | Website | Instock
ISBN-10: 0321500024 |
ISBN-13: 9780321500021
Online purchase price: $40.00
MyCodemate Student Access Kit, 3/E
MyCodeMate
©2005 | Addison-Wesley | Access Code Card | Instock
ISBN-10: 0321356977 |
ISBN-13: 9780321356970
MyCodemate Student Access Kit, 3/E
MyCodeMate
©2005 | Addison-Wesley | Access Code Card | Instock
ISBN-10: 0321356977 |
ISBN-13: 9780321356970
MyCodeMate for Building Java Programs
Reges
©2008 | Addison-Wesley | Website | Instock
ISBN-10: 0321500024 |
ISBN-13: 9780321500021
Online purchase price: $40.00
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.

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: 0137020309 | ISBN-13: 9780137020300
©2008 | Instock
Suggested retail price: $119.47 Buy from myPearsonStore
This package contains:
Package ISBN-10: 0321507983 | ISBN-13: 9780321507983
©2008 | Instock
Suggested retail price: $105.00 Buy from myPearsonStore
This package contains:
Package ISBN-10: 0321507975 | ISBN-13: 9780321507976
©2008 | Instock
Suggested retail price: $105.00 Buy from myPearsonStore
This package contains:
Package ISBN-10: 0321528107 | ISBN-13: 9780321528100
©2008 | Instock
Suggested retail price: $175.00 Buy from myPearsonStore
This package contains: