Building Java Programs : A Back to Basics Approach

by ;
  • ISBN13:


  • ISBN10:


  • Format: Paperback
  • Copyright: 2011-01-01
  • Publisher: Addison Wesley
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $112.00


KEY MESSAGE: Building Java Programs: A Back to Basics Approach 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. Introduction to Java Programming, Primitive Data and Definite Loops, Introduction to Parameters and Objects, Conditional Execution, Program Logic and Indefinite Loops, File Processing, Arrays, Defining Classes, Inheritance and Interfaces, ArrayLists, Java Collections Framework, Recursion, Searching and Sorting, Graphical User Interfaces MESSAGE: For all readers interested in introductory programming.

Table of Contents

Introduction to Java Programming
Basic Computing Concepts
And Now-Java
Program Errors
Procedural Decomposition
Case Study: DrawFigures
Primitive Data and Definite Loops
Basic Data Concepts
The for Loop
Managing Complexity
Case Study: A Complex Figure
Introduction to Parameters and Objects
Methods that Return Values
Using Objects
Interactive Programs
Case Study: Projectile Trajectory
Supplement 3G: Graphics 3
Introduction to Graphics 3
Procedural Decomposition with Graphics 3
Case Study: Pyramids
Conditional Execution
Loop Techniques
if/else Statements
Subtleties of Conditional Execution
Text Processing
Methods with Conditional Execution
Case Study: Body Mass Index (BMI)
Program Logic and Indefinite Loops
The while Loop
The boolean Type
User Errors
Indefinite Loop Variations
Assertions and Program Logic
Case Study: NumberGuess
File Processing
File Reading Basics
Details of Token-Based Processing
Line-Based Processing
Advanced File Processing
Case Study: Weighted GPA
Array Basics
Array Traversal Algorithms
Advanced Array Techniques
Multidimensional Arrays
Case Study: Hours Worked
Defining Classes
Object-Oriented Programming Concepts
Object State: Fields
Object Behavior: Methods
Object Initialization: Constructors
More Instance Methods
The this Keyword
More Classes
Case Study: Designing a Stock Class
Inheritance and Interfaces
Inheritance Basics
The Mechanics of Polymorphism
Interacting with the Superclass
Inheritance and Design
Case Study: Designing a Hierarchy of Financial Classes
The Comparable Interface
Case Study: Vocabulary Comparison
Java Collections Framework
Thinking Recursively
A Better Example of Recursion
Recursive Functions and Data
Recursive Graphics
Case Study: Prefix Evaluator
Searching and Sorting
Searching and Sorting in the Java Class Libraries
Program Efficiency
Implementing Searching and Sorting Algorithms
Case Study: Implementing Merge Sort
Graphical User Interfaces
GUI Basics
Laying Out Components
Interaction Between Components
Additional Components and Events
2D Graphics
Case Study: Implementing DrawingPanel
Answers to Self-Check Problems
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review