data abstraction problem solving with java

  • Computers & Technology
  • Programming

Sorry, there was a problem.

Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required .

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera, scan the code below and download the Kindle app.

QR code to download the Kindle app

Image Unavailable

Data Abstraction and Problem Solving with Java (2nd Edition)

  • To view this video, download Flash Player

data abstraction problem solving with java

Follow the author

Frank M. Carrano

Data Abstraction and Problem Solving with Java (2nd Edition) Paperback – Oct. 19 2005

There is a newer edition of this item:.

Data Structures and Abstractions with Java

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, 2e provides 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.

  • ISBN-10 0321304284
  • ISBN-13 978-0321304285
  • Publisher Pearson
  • Publication date Oct. 19 2005
  • Language English
  • Dimensions 18.42 x 2.54 x 22.23 cm
  • Print length 912 pages
  • See all details

Product description

From the back cover.

Data Structures/Java

Data Abstraction and Problem Solving with Java, 2/E

Frank M. Carrano, University of Rhode Island

Janet Prichard, Bryant University

ISBN: 0321304284

The Second Edition of Data Abstraction and Problem Solving with Java: Walls and Mirrors , presents fundamental problem-solving and object-oriented programming skills by focusing on data abstraction (the Walls) and recursion (the Mirrors). It is fully revised to use the latest version of the Java programming language (Java 5.0). Java 5.0 is particularly well suited for presenting object-oriented programming, and helps enhances this edition’s increased focus on object-oriented programming and data abstraction. Clear, accessible writing is complimented by a pedagogically rich presentation throughout this textbook.

The Second Edition includes:

  • Early and expanded attention to learning the Java language
  • Fully updated Java code and UML notation used for all psuedocode
  • Coverage of advances in Java 5.0 such as generic types, iterators, and the Java Collections Framework
  • Examples that illustrate the role of classes and ADTs in the problem-solving process

“This book stands out as one of the best data structures books I have ever seen. It offers fine coverage of data structures and problem-solving techniques, and presents material in an elegant way that students can easily understand.”

Eric Jiang, University of San Diego

" Data Abstraction and Problem Solving with Java: Walls and Mirrors is an effective tool for introducing students to systematic solution design and lucid programming style. Walls and Mirrors makes teaching simpler and learning easier through its clear explanation of concepts, elaborate illustrative examples, and wide-ranging selection of problems."

Sandip Sen, The University of Tulsa

“The strength of Data Abstraction and Problem Solving with Java: Walls and Mirrors lies in its systematic approach to developing problem solving and programming skills. It provides clear, effective coverage of the fundamentals of software development.”

Chakib Chraibi, Barry University

Product details

  • Publisher ‏ : ‎ Pearson; 2 edition (Oct. 19 2005)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 912 pages
  • ISBN-10 ‏ : ‎ 0321304284
  • ISBN-13 ‏ : ‎ 978-0321304285
  • Item weight ‏ : ‎ 1.29 kg
  • Dimensions ‏ : ‎ 18.42 x 2.54 x 22.23 cm
  • #570 in Java Programming (Books)
  • #589 in Computer Systems Analysis & Design (Books)
  • #3,472 in Software Architecture

About the author

Frank m. carrano.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

  • 5 star 4 star 3 star 2 star 1 star 5 star 31% 24% 39% 7% 0% 31%
  • 5 star 4 star 3 star 2 star 1 star 4 star 31% 24% 39% 7% 0% 24%
  • 5 star 4 star 3 star 2 star 1 star 3 star 31% 24% 39% 7% 0% 39%
  • 5 star 4 star 3 star 2 star 1 star 2 star 31% 24% 39% 7% 0% 7%
  • 5 star 4 star 3 star 2 star 1 star 1 star 31% 24% 39% 7% 0% 0%
  • Sort reviews by Top reviews Most recent Top reviews

Top reviews from Canada

There was a problem filtering reviews right now. please try again later..

data abstraction problem solving with java

Top reviews from other countries

  • Amazon and Our Planet
  • Modern Slavery Statement
  • Investor Relations
  • Press Releases
  • Amazon Science
  • Sell on Amazon
  • Supply to Amazon
  • Become an Affiliate
  • Protect & Build Your Brand
  • Sell on Amazon Handmade
  • Advertise Your Products
  • Independently Publish with Us
  • Host an Amazon Hub
  • Amazon.ca Rewards Mastercard
  • Shop with Points
  • Reload Your Balance
  • Amazon Currency Converter
  • Amazon Cash
  • Shipping Rates & Policies
  • Amazon Prime
  • Returns Are Easy
  • Manage your Content and Devices
  • Recalls and Product Safety Alerts
  • Registry & Gift List
  • Customer Service
 
 
   
  • Conditions of Use
  • Privacy Notice
  • Interest-Based Ads
  • Amazon.com.ca ULC | 40 King Street W 47th Floor, Toronto, Ontario, Canada, M5H 3Y2 |1-877-586-3230

data abstraction problem solving with java

data abstraction problem solving with java

  • Computers & Technology
  • Computer Science

Sorry, there was a problem.

Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required .

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Image Unavailable

Data Abstraction and Problem Solving with Java, Walls and Mirrors, Updated Edition

  • To view this video download Flash Player

Follow the author

Frank M. Carrano

Data Abstraction and Problem Solving with Java, Walls and Mirrors, Updated Edition Updated Edition

  • ISBN-10 0321197178
  • ISBN-13 978-0321197177
  • Edition Updated
  • Publisher Addison Wesley
  • Publication date July 30, 2003
  • Language English
  • Dimensions 8.22 x 1.42 x 10.3 inches
  • Print length 806 pages
  • See all details

Product details

  • Publisher ‏ : ‎ Addison Wesley; Updated edition (July 30, 2003)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 806 pages
  • ISBN-10 ‏ : ‎ 0321197178
  • ISBN-13 ‏ : ‎ 978-0321197177
  • Item Weight ‏ : ‎ 3.65 pounds
  • Dimensions ‏ : ‎ 8.22 x 1.42 x 10.3 inches

About the author

Frank m. carrano.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

  • 5 star 4 star 3 star 2 star 1 star 5 star 63% 17% 5% 7% 7% 63%
  • 5 star 4 star 3 star 2 star 1 star 4 star 63% 17% 5% 7% 7% 17%
  • 5 star 4 star 3 star 2 star 1 star 3 star 63% 17% 5% 7% 7% 5%
  • 5 star 4 star 3 star 2 star 1 star 2 star 63% 17% 5% 7% 7% 7%
  • 5 star 4 star 3 star 2 star 1 star 1 star 63% 17% 5% 7% 7% 7%

Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.

To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.

Customers say

Customers say the book has good content, but they find typos in the writing style.

AI-generated from the text of customer reviews

Customers find the book has good content, outlines, information, and examples.

"...My husband is in this field and says this is very well written and useful book ." Read more

"Great book, so many information. covers the basics and the advanced parts of Java. Would highly recommend." Read more

"...Very accessible, great examples ." Read more

"...A few subjects were under-explained , in my opinion, as occasionally the information wasn't enough to complete the required work...." Read more

Customers find the writing style of the book full of typos and half written. They also say the code is unclear and the examples are not clear.

" This book has some errors . So long as you or your instructor is aware of that, it's not bad...." Read more

"...Their code is half written and no clear examples. Look for another data abstractions book that actually cares for its readers." Read more

"Overall, the book is, at best, decent but not much more. The book is FULL of typos , so many that it is not uncommon for my prof...." Read more

  • Sort reviews by Top reviews Most recent Top reviews

Top reviews from the United States

There was a problem filtering reviews right now. please try again later..

data abstraction problem solving with java

Top reviews from other countries

  • About Amazon
  • Investor Relations
  • Amazon Devices
  • Amazon Science
  • Sell products on Amazon
  • Sell on Amazon Business
  • Sell apps on Amazon
  • Become an Affiliate
  • Advertise Your Products
  • Self-Publish with Us
  • Host an Amazon Hub
  • › See More Make Money with Us
  • Amazon Business Card
  • Shop with Points
  • Reload Your Balance
  • Amazon Currency Converter
  • Amazon and COVID-19
  • Your Account
  • Your Orders
  • Shipping Rates & Policies
  • Returns & Replacements
  • Manage Your Content and Devices
 
 
 
 
  • Conditions of Use
  • Privacy Notice
  • Consumer Health Data Privacy Disclosure
  • Your Ads Privacy Choices

data abstraction problem solving with java

Data Abstraction and Problem Solving with Java: Walls and Mirrors

Information & contributors, bibliometrics & citations, view options.

  • Barnes G (2013) Using an instructor authored visual simulation framework in a CS3 course Journal of Computing Sciences in Colleges 10.5555/2458539.2458565 28 :4 (148-154) Online publication date: 1-Apr-2013 https://dl.acm.org/doi/10.5555/2458539.2458565

Recommendations

Problem solving, abstraction, and design using c++, problem solving, abstraction, and design using c++: vector version, information, published in.

cover image Guide books

Addison-Wesley Publishing Company

United States

Publication History

Contributors, other metrics, bibliometrics, article metrics.

  • 1 Total Citations View Citations
  • 0 Total Downloads
  • Downloads (Last 12 months) 0
  • Downloads (Last 6 weeks) 0

View options

Login options.

Check if you have access through your login credentials or your institution to get full access on this article.

Full Access

Share this publication link.

Copying failed.

Share on social media

Affiliations, export citations.

  • Please download or close your previous search result export first before starting a new bulk export. Preview is not available. By clicking download, a status dialog will open to start the export process. The process may take a few minutes but once it finishes a file will be downloadable from your browser. You may continue to browse the DL while the export process is in progress. Download
  • Download citation
  • Copy citation

We are preparing your search results for download ...

We will inform you here when the file is ready.

Your file of search results citations is now ready.

Your search export query has expired. Please try again.

  • Corpus ID: 61265630

Data Abstraction and Problem Solving with Java: Walls and Mirrors

  • F. Carrano , J. Prichard
  • Published 30 October 2010
  • Computer Science

4 Citations

Learning data structures—same difficulties in different countries, using an instructor authored visual simulation framework in a cs3 course, unified rational formula for pre-cracking torsional stiffness of solid and hollow reinforced concrete members, a computational model of arterial structures: a relationship to alzheimer´s disease, related papers.

Showing 1 through 3 of 0 Related Papers

We’re fighting to restore access to 500,000+ books in court this week. Join us!

Internet Archive Audio

data abstraction problem solving with java

  • This Just In
  • Grateful Dead
  • Old Time Radio
  • 78 RPMs and Cylinder Recordings
  • Audio Books & Poetry
  • Computers, Technology and Science
  • Music, Arts & Culture
  • News & Public Affairs
  • Spirituality & Religion
  • Radio News Archive

data abstraction problem solving with java

  • Flickr Commons
  • Occupy Wall Street Flickr
  • NASA Images
  • Solar System Collection
  • Ames Research Center

data abstraction problem solving with java

  • All Software
  • Old School Emulation
  • MS-DOS Games
  • Historical Software
  • Classic PC Games
  • Software Library
  • Kodi Archive and Support File
  • Vintage Software
  • CD-ROM Software
  • CD-ROM Software Library
  • Software Sites
  • Tucows Software Library
  • Shareware CD-ROMs
  • Software Capsules Compilation
  • CD-ROM Images
  • ZX Spectrum
  • DOOM Level CD

data abstraction problem solving with java

  • Smithsonian Libraries
  • FEDLINK (US)
  • Lincoln Collection
  • American Libraries
  • Canadian Libraries
  • Universal Library
  • Project Gutenberg
  • Children's Library
  • Biodiversity Heritage Library
  • Books by Language
  • Additional Collections

data abstraction problem solving with java

  • Prelinger Archives
  • Democracy Now!
  • Occupy Wall Street
  • TV NSA Clip Library
  • Animation & Cartoons
  • Arts & Music
  • Computers & Technology
  • Cultural & Academic Films
  • Ephemeral Films
  • Sports Videos
  • Videogame Videos
  • Youth Media

Search the history of over 866 billion web pages on the Internet.

Mobile Apps

  • Wayback Machine (iOS)
  • Wayback Machine (Android)

Browser Extensions

Archive-it subscription.

  • Explore the Collections
  • Build Collections

Save Page Now

Capture a web page as it appears now for use as a trusted citation in the future.

Please enter a valid web address

  • Donate Donate icon An illustration of a heart shape

Data abstraction and problem solving with Java : walls and mirrors

Bookreader item preview, share or embed this item, flag this item for.

  • Graphic Violence
  • Explicit Sexual Content
  • Hate Speech
  • Misinformation/Disinformation
  • Marketing/Phishing/Advertising
  • Misleading/Inaccurate/Missing Metadata

tight binding on some pages

[WorldCat (this item)]

plus-circle Add Review comment Reviews

3 Favorites

Better World Books

DOWNLOAD OPTIONS

No suitable files to display here.

IN COLLECTIONS

Uploaded by station65.cebu on October 15, 2021

IMAGES

  1. Java OOPS

    data abstraction problem solving with java

  2. Data abstraction & problem solving with Java, Hobbies & Toys, Books & Magazines, Textbooks on

    data abstraction problem solving with java

  3. Abstraction in Java

    data abstraction problem solving with java

  4. Know Abstraction in Java also Explore Abstraction vs Encapsulation in Java in 2023

    data abstraction problem solving with java

  5. Data Abstraction and Problem Solving with Java, 3rd Edition » Let Me Read

    data abstraction problem solving with java

  6. Abstraction in Java

    data abstraction problem solving with java

COMMENTS

  1. Data Abstraction and Problem Solving with Java: Walls and Mirrors

    The Third Edition of Data Abstraction and Problem Solving with Java: Walls and Mirrors employs the analogies of Walls (data abstraction) and Mirrors (recursion) to teach Java programming design solutions, in a way that beginning students find accessible. The book has a student-friendly pedagogical approach that carefully accounts for the strengths and weaknesses of the Java language.

  2. Data Abstraction And Problem Solving With Java: Walls and Mirrors

    The Second Edition of Data Abstraction and Problem Solving with Java: Walls and Mirrors presents fundamental problem-solving and object-oriented programming skills by focusing on data abstraction (the walls) and recursion (the mirrors). It is fully revised to use the latest version of the Java programming language (Java 5.0).

  3. Data Abstraction and Problem Solving with Java (2nd Edition): Carrano

    Data Abstraction and Problem Solving with Java: Walls and Mirrors, 2e provides 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 ...

  4. Data Abstraction and Problem Solving with Java, Walls and Mirrors

    The book carefully accounts for the strengths and weaknesses of the Java language and is committed to a pedagogical approach that makes the material student friendly. The focus of this book is data abstraction, as well as key object-oriented concepts, including encapsulation, inheritance, and polymorphism.

  5. Data Abstraction & Problem Solving with Java

    The Third Edition of Data Abstraction and Problem Solving with Java: Walls and Mirrors employs the analogies of Walls (data abstraction) and Mirrors (recursion) to teach Java programming design solutions, in a way that beginning students find accessible. The book has a student-friendly pedagogical approach that carefully accounts for the strengths and weaknesses of the Java language.

  6. Data Abstraction and Problem Solving with Java

    This book is an update of the classic "Walls and Mirrors" approach to programming, which instills the use of both abstraction (the walls) and recursion (the mirrors) to design solutions to problems. Data Abstraction and Problem Solving with Java: Walls and Mirrors provides a focus on the important concepts of data abstraction and data structures in a manner accessible to students at the ...

  7. Data Abstraction and Problem Solving with Java: Walls and Mirrors

    From the Publisher: Data Abstraction and Problem Solving in C++, and is now updated to the Java programming language. It uses the running theme of "Walls and Mirrors" to help make clear the challenging concepts of recursion (the mirrors) and data abstraction (the walls).

  8. Data Abstraction and Problem Solving with Java: Walls and Mirrors

    This edition of Data Abstraction and Problem Solving with Java: Walls and Mirrors employs the analogies of Walls (data abstraction) and Mirrors (recursion) to teach Java programming design solutions, in a way that beginning students find accessible. The book has a student-friendly pedagogical approach that carefully accounts for the strengths and weaknesses of the Java language.

  9. Data abstraction and problem solving with Java : walls and mirrors

    Data abstraction and problem solving with Java : walls and mirrors Bookreader Item Preview ... Java (Computer program language), Data structures (Computer science) Publisher Boston [Mass.] : Pearson/Addison Wesley Collection internetarchivebooks; printdisabled Contributor

  10. Data Abstraction and Problem Solving with Java

    The Third Edition of Data Abstraction and Problem Solving with Java: Walls and Mirrors employs the analogies of Walls (data abstraction) and Mirrors (recursion) to teach Java programming design solutions, in a way that beginning students find accessible.

  11. Data Abstraction and Problem Solving with Java: Walls and Mirrors

    From the Publisher: Data Abstraction and Problem Solving in C++, and is now updated to the Java programming language. It uses the running theme of "Walls and Mirrors" to help make clear the challenging concepts of recursion (the mirrors) and data abstraction (the walls). Authors Carrano and Prichard cover key object-oriented concepts, including ...

  12. Data Abstraction & Problem Solving with Java

    This edition of Data Abstraction and Problem Solving with Java: Walls and Mirrors employs the analogies of Walls (data abstraction) and Mirrors (recursion) to teach Java programming design solutions, in a way that beginning students find accessible. The book has a student-friendly pedagogical approach that carefully accounts for the strengths and weaknesses of the Java language.

  13. Data Abstraction and Problem Solving with Java

    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, 2e provides a focus on the important concepts of data abstraction and data structures in a way that beginning students find accessible.

  14. Data Abstraction and Problem Solving with Java

    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.

  15. Data Abstraction & Problem Solving with Java: Walls and Mirrors

    The Third Edition of Data Abstraction and Problem Solving with Java: Walls and Mirrors employs the analogies of Walls (data abstraction) and Mirrors (recursion) to teach Java programming design solutions, in a way that beginning students find accessible. The book has a student-friendly pedagogical approach that carefully accounts for the strengths and weaknesses of the Java language.

  16. Data abstraction and problem solving with Java : walls and mirrors

    Data abstraction and problem solving with Java : walls and mirrors Bookreader Item Preview ... "Covers Java 5.0"--Cover Includes index Notes. tight binding on some pages. Access-restricted-item true Addeddate 2021-10-18 08:07:04 Associated-names Prichard, Janet J ...

  17. Data Abstraction and Problem Solving with Java: Walls and Mirrors

    From the Publisher: Data Abstraction and Problem Solving in C++, and is now updated to the Java programming language. It uses the running theme of "Walls and Mirrors" to help make clear the challenging concepts of recursion (the mirrors) and data abstraction (the walls).

  18. PDF Data Abstraction and Problem Solving with Java: Walls and Mirrors

    This edition of Data Abstraction and Problem Solving with Java: Walls and Mirrors employs the analogies of Walls (data abstraction) and Mirrors (recursion) to teach Java programming design solutions, in a way that beginning students find accessible. The book has a student-friendly pedagogical approach that carefully accounts for the strengths ...

  19. Data Abstraction and Problem Solving with Java

    Java edition of best-selling Walls and Mirrors series for the data structures course. *Provides a firm foundation in data abstraction (the walls), emphasizing the distinction between specification and implementation as the foundation for the object-oriented approach. *Offers extensive coverage of recursion (the mirrors) and uses the technique throughout many examples and exercises.