Problem Solving and Program Design in C (5th Edition) | 
enlarge | Authors: Jeri R. Hanly, Elliot B. Koffman Publisher: Addison Wesley Category: Book
List Price: $114.20 Buy New: $85.73 You Save: $28.47 (25%)
New (17) Used (14) from $73.33
Avg. Customer Rating: 17 reviews Sales Rank: 118799
Media: Paperback Edition: 5 Number Of Items: 1 Pages: 944 Shipping Weight (lbs): 3.1 Dimensions (in): 8.9 x 7.4 x 1.6
ISBN: 0321409914 Dewey Decimal Number: 005.133 EAN: 9780321409911 ASIN: 0321409914
Publication Date: July 15, 2006 Availability: Usually ships in 1-2 business days Shipping: Expedited shipping available Condition: Ships SAME or NEXT business day. We Ship to APO/FPO addr. Choose EXPEDITED shipping and receive in 2-5 business days. See our member profile for customer support contact info.
|
| Also Available In:
|
| Similar Items:
|
| Editorial Reviews:
Product Description
Problem Solving and Program Design in C is one of the best-selling introductory programming textbook using the C programming language for beginning programmers. It embraces a balanced approach to program development and an introduction to ANSI C. and provides a gradual introduction to pointers and covers programming with functions early in the text. In later chapters, students learn to implement fundamental data structures such as lists, stacks, queues, and trees in a language that fosters their understanding of stack- and heap-dynamic memory allocation and programmer-controlled pointers. To enhance students learning experience it offers the right amount of pedagogical features that include end-of-section and chapter exercises, examples and case studies, syntax and program style display boxes, error discussions and end-of-chapter projects. The fifth edition has been updated to reflect current developments in the C programming language and includes a new chapter on Multiprocessing using processes and threads.
|
| Customer Reviews: Read 12 more reviews...
Outdated Comments August 23, 2008 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.
Good book for your pasic unix (or windows) c code February 18, 2008 This is a very good book for a person that has no idea what they are doing in program coding. It starts out very simple, and although the code is written for unix, it still is pretty much the same for windows compilers.
C from floor to ceiling March 22, 2006 Complaits about the verbosity of this problem solving wonder are not waranted, unless they have read the book from cover-to-cover. Top-down design with functions is the primary programming paradigm inherent in C's structured procedural setup. Selection structure and repetition/loop statements are next discussed. Modular programming - followed by data types and arrays - is central to getting real systems up and running in C. Passing input/output and arguments is easy...that is until pointers come along. Strings aren't as daunting as made out to be; longer sting concatenation and conversions to numbers are the lone murky area of string processing. Mathematical recursion is the idea of fracturing whole ideas and problems into component solutions, then repeating elementary algorithms as many times necessary to derive the desired output or variable storage. Structures and union types are a little sketchy, and are probably better presented in Deitels introduction to C. Text and binary file processing is simple, just be prepared for 'flags' and 'EOFs' (end of files). Queueing a linked list and database programming and the accompanying source code is available in later chapters. All in all, 700+ pages leave much to be desired in terms of ANSI C libraries and pointer arithmetic; character sets settle themselves. Four stars because of the solid intro writing - would have rated five-star had it given several large real-world systems to program.
In So Many Words! January 22, 2005 I found this book to be rather elliptical in its description of fundamental aspects of C. As a beginner, I was mainly looking for instruction on how to do some particular task. Hanly and Koffman strive to place simple ideas in larger contexts. Clearly this is a defensible approach. Once I understood what was going on (frequently from other sources), I was able to read the book with some degree of appreciation. However, I still believe that this book is not a suitable introduction to C, at least not for a novice programmer. Its verbosity finally becomes too frustrating. I have one other complaint: How can the publisher charge so much money for a paperback?
Needs to better organized October 9, 2004 I have had a previous C class to the one that I am going through currently. While several of the topics seem to be well organized, there are important topics such as pointers that are poorly treated. Instead of devoting a chapter to pointers the author has scattered them over several chapters without an organized effort to insure the reader of this book understands this important subject. Even my instructor expressed his dismay at the poor treatment of pointers.
There is the other problem of inadaquate explainations though out the book. As a student, this is not helpfull when I am trying to learn C.
I do hope that the fifth edition will better organized. If it weren't for the college class requireing this book I would be more dis-pleased than I am. Are you are looking for a book to learn C from? My advise, look some where else.
|
|
|