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.

9780321304285

Data Abstraction and Problem Solving with Java: Walls and Mirrors

by ;
  • ISBN13:

    9780321304285

  • ISBN10:

    0321304284

  • Edition: 3rd
  • 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: $124.00

Summary

The second edition, in Java, of the classic Walls and Mirrors approach to programming designs solutions to problems using both data abstraction (the walls) and recursion (the Mirrors).Data Abstraction and Problem Solving with Java: Walls and Mirrors, 2eprovides a focus on the important concepts of data abstraction and data structures in a way that beginning programmers find accessible. The first part of the book covers problem-solving techniques including a review of Java fundamentals, principles of programming and software engineering, recursion and data abstraction, and linked lists. Later chapters focus on problem solving with abstract data types including stacks, queues, algorithm efficiency and sorting, trees, and graphs. This edition contains enhanced material on OO implementation. MARKET: Readers searching for problem solving solutions through abstraction, algorithmic refinement, data structures and recursion.

Table of Contents

Problem-Solving Techniques
Review of Java Fundamentals
Program Structure
Language Basics
Selection Statements
Iteration Statements
Useful Java Classes
Java Exceptions
Text Input and Output
File Input and Output
Principles of Programming and Software Engineering
Problem Solving and Software Engineering
Achieving an Object-Oriented Design
A Summary of Key Issues in Programming
Recursion: The Mirrors
Recursive Solutions
Counting Things
Searching an Array
Organizing Data
Recursion and Efficiency
Data Abstraction: The Walls
Abstract Data Types
Specifying ADTs
Implementing ADTs
Linked Lists
Preliminaries
Programming with Linked Lists
Variations of the Linked List
Application: Maintaining an Inventory
The Java Collections Framework
Problem Solving with Abstract Data Types
Recursion as a Problem-Solving Technique
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