did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780321382832

Building Java Programs : A Back to Basics Approach

by ;
  • ISBN13:

    9780321382832

  • ISBN10:

    0321382838

  • Format: Paperback
  • Copyright: 2011-01-01
  • Publisher: Addison Wesley
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon 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.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $112.00

Summary

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
Variables
The for Loop
Managing Complexity
Case Study: A Complex Figure
Introduction to Parameters and Objects
Parameters
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
Arrays
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
Encapsulation
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
Interfaces
Case Study: Designing a Hierarchy of Financial Classes
ArrayLists
ArrayLists
The Comparable Interface
Case Study: Vocabulary Comparison
Java Collections Framework
Lists
Sets
Maps
Recursion
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.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program