Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Problem Solving and Program Design in C 2nd Edition

3.1 out of 5 stars 33 customer reviews
ISBN-13: 978-0201590630
ISBN-10: 0201590638
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
$5.29
Condition: Used - Good
Condition: Used: Good
Comment: FREE TRACKING ON ALL ORDERS! Support Your Planet. Buy CLEAN EARTH BOOKS. Shipping orders swiftly since 2008. A great value for the avid reader! GOOD can range from a well cared for book in great condition to average with signs of slight wear. Overall, All text in great shape! Comes with our 100% Money Back Guarantee. Our customer service can't be beat! Tracking included on all orders.
Access codes and supplements are not guaranteed with used items.
40 Used from $0.01
FREE Shipping on orders over $25.
More Buying Choices
12 New from $27.40 40 Used from $0.01 1 Collectible from $9.85
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


The Amazon Book Review
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
click to open popover

Editorial Reviews

From the Back Cover

Using a subset of ANSI C, Problem Solving and Program Design in C, Second Edition teaches a disciplined approach to solving problems and to applying widely accepted software engineering methods to design program solutions. Intended for a first course in programming, this text assumes no prior knowledge of computers or programming. Written to be accessible to students, concepts are presented in an order that makes sense to the beginning programmer --not in units dictated by the structure of the language. A broad selection of case studies and exercises allow an instructor to design an introductory programming course in C for computer science majors or for students from a wide range of other disciplines. While retaining its proven problem solving approach, the new edition has been refined to become an even stronger teaching tool.

Features:

Introduces the difficult concept of pointers, uniquely and effectively, over four separate chapters

Covers user-defined functions with input parameters in Chapter 3, allowing students to do more meaningful programs early

Provides complete coverage of loop constructs (Chapter 5) and complete coverage of stacks (Chapter 8 Arrays, Chapter 10 Recursion, Chapter 14 Dynamic Memory Allocation)

Includes a complete appendix of ANSI C Standard Library Functions for reference

Reinforces key concepts using strong pedagogical features including program style boxes, syntax displays, end-of-section exercises, case studies, common error sections, programming projects, and others

About the Author

Jeri R. Hanly is a member of the computer science faculty at the University of Wyoming. She has developed software for target recognition in collaboration with naval researchers in China Lake, California and has taught software engineering seminars for professional developers of computing systems in the U.S. and Canada. Elliot Koffman is a professor of computer and information science at Temple University. He is one of the country's foremost CS educators, a former chairman of the ACM Task Force for introductory programming methods courses, and author of a number of successful language texts in Modula-2, FORTRAN, in addition to his four editions of Pascal and Turbo Pascal. 0201590638AB04062001
NO_CONTENT_IN_FEATURE
New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

Product Details

  • Textbook Binding: 724 pages
  • Publisher: Addison-Wesley; 2nd edition (August 1995)
  • Language: English
  • ISBN-10: 0201590638
  • ISBN-13: 978-0201590630
  • Product Dimensions: 1.2 x 7.2 x 9.2 inches
  • Shipping Weight: 2.4 pounds
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (33 customer reviews)
  • Amazon Best Sellers Rank: #3,053,188 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By Hubert Dupont on November 8, 2009
Format: Paperback
I don't understand how could someone give one star to this book. In this book, there's almost every thing a beginner needs to learn. First and foremost, a beginner must learn to use a "systematic" method to design his programs, so there's a whole chapter on top-down design, and a whole chapter on modular programming, AND at the end of each chapter there's a case study enforcing good program design by applying a consistent framework:

problem,
analysis (data requirements),
design (initial algorithm, refinements and structure chart). Evey step is followed by some explanations.
implementation and
testing.

To learn to solve problems "systematically" a beginner needs to see a consistent method in action, that's the purpose of this framewok and the case study.

To solve problem a beginner needs to learn how to use the usual elementary tools of the trade: selection, loops, recursion, etc. A beginner needs to learn to apply those tools to ask things, to test things, to search things, to sort things, etc. All of which are clearly and fully explained. For each, "tool" and technic, the authors give a taxonomy of their use (loops using sentinelle value, loops using flag, etc.) along with examples and they apply those tools and technics in a case study at the end of each chapter. The authors even take the time to teach you how to trace the execution of each new kind of statement (selection, loop) and recursion. I mean what more can someone want. There's even a clear introduction of linked lists and trees.

This book is thick, 890 pages, because it's meant to teach programming, that is solving problems by using a specific set of tools and technics, the book is not meant to teach a specific langage. It's not a book about C, it's a book using C.
Read more ›
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
For those of you undecided about this book keep in mind that for some reason Amazon.com has decided to keep outdated comments posted on earlier editions of this item. This edition of the textbook was published on July 15 2006. There is only one comment that was posted after the date of release of this book. Why Amazon.com has kept the outdated comments I don't know. I do know that authors normally attempt to improve upon their work when publishing new editions - usually based on direct feedback from users, and also in the case of this subject to make the reader aware of techniques based on newer technology. So before making a decision to buy or not to buy this book, discount all the outdated comments posted here....they were made on older editions and don't reflect the improvements made on the newer material.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This book is not for beginners to programming. The examples are hard to follow. They start with a simple idea then the next example adds information to the example and then you get lost. How about one idea at a time and several examples of that one idea. That would be better for beginners. I have read other C programming books and this is not the best. Waite's group books are the best there is. Next in line would be the How to Program series by Deitel & Deitel. The best point of the book is how it discusses pointers. Since pointers are a concept that folds many ideas into one the authors chose to discuss pointers in regards to these separate ideas. Meaning that there is no single chapter on pointers but parts of four different chapters. The other strong point of this book is that you do get a compiler to work with, so it isn't all bad.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Textbook Binding
I have used this book for several consecutive terms in teaching the Introduction to Programming course at Worcester Polytechnic Institute (WPI). Students have found the text accessible, and very well organized.
Personally I believe it is an excellent introduction for those who would like to learn how to program and how to use the C programming language. The exposition style is clear, and suited for readers coming from various backgrounds. The book covers all the fundamental topics of programming in ANSI C, starting from data types, continuing through control structures up to text and binary files, library functions and conditional compilation. It offers nice summaries on each individual topic, well chosen examples and plenty of self-check exercises, problems and projects to experiment on. The order in which concepts are introduced is specifically tailored to make learning easy, and the examples are chosen such that they can be run on a large variety of C compilers. I highly recommend the text, whether for use in the classroom, or for the individual study of the C programming language.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Textbook Binding
I have used this text in my programming class and also as a reference for other projects I have worked on. This is an excellent book which is well organized and easy to follow. The book provides plenty of examples and exercises which range in difficulty, which allows the reader to further understand the concepts.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By A Customer on January 31, 2000
Format: Paperback
This book is as dry as they come, while the concepts are easy to follow it lacks the depth of a good programming book. Money would be better spent on "C How to Program" by H.M. Deitel/P.J. Deitel.
The book is layed out much better and the major concepts are in a different color so if you need to go back and review you don't have to search for what you need like you need to in this Problem Solving book.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews