Customer Reviews


13 Reviews
5 star:
 (11)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


7 of 7 people found the following review helpful:
5.0 out of 5 stars An eminently readable and approachable introduction to C
This book is the best general purpose introduction to C that I've found (during a lot of searching). It's aimed at beginners, but there's excellent material for the intermediate programmer as well. It take's the readable style found in Herbert Schildt's books (also recommended) and extends it with more details on the "why's" behind the code. The addition of...
Published on May 16, 1998

versus
0 of 2 people found the following review helpful:
3.0 out of 5 stars There are better...
Ther are better books available for learning C. This 1996 edition may have been great for the time, but frankly, I don't see how. While it's true that it does cover a lot of information, and does provide helpful tips to using C, it's also true that the book itself is poorly written (or poorly edited, which amounts to the same thing). Its only somewhat better than a...
Published on March 4, 2009 by R Foose


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

7 of 7 people found the following review helpful:
5.0 out of 5 stars An eminently readable and approachable introduction to C, May 16, 1998
By A Customer
This review is from: C: A Software Engineering Approach (Paperback)
This book is the best general purpose introduction to C that I've found (during a lot of searching). It's aimed at beginners, but there's excellent material for the intermediate programmer as well. It take's the readable style found in Herbert Schildt's books (also recommended) and extends it with more details on the "why's" behind the code. The addition of warnings about common (and easily missed) errors is an added benefit. If you're looking for a single volume that addresses all the questions a C neophyte might have you won't go wrong with this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars One of the best choices for learning C., December 8, 1997
By A Customer
This review is from: C: A Software Engineering Approach (Paperback)
An inspiring combination of examples and explanations for the beginner coupled with an in-depth treatment of most of the obscure features in C. The book has a comprehensive index of the standard library functions and a layout which makes it easy to find whatever you might be looking for. The only thing missing is a comparison of C to C++.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars Best Starter Guide for Professional Programming in C, February 24, 2004
This review is from: C: A Software Engineering Approach (Paperback)
15 years ago I came across this book accidentally in a second hand shop primarily selling Springer books.
I already had K&R because it was best known, but was not really satisfied with it as a transitioner from Fortran.
This book had all I needed, especially on pointers (see all other reviews).
I always enjoyed reading it. It's not about becoming a C obsfucation contest winner,
but about C as a tool for software engineers.
Combined with Harbison & Steele's "A C Reference Manual" and Hanson's "C Interfaces and Implementations",
which are my other most referenced C books, you will have a solid basic library to rely on as a C programmer.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
5.0 out of 5 stars Best C or programming book I've come across, February 4, 2003
By A Customer
This review is from: C: A Software Engineering Approach (Paperback)
I've been using a previous edition for about 10 years now. This is the best C book I've encountered. It is also an excellent general programing (software engineering) book. It gets back to the basic principles of good programing, something that is often lost in the syntactical complexities that many books/courses concentrate on. Good programing is a mindset and collection of (good) practices which this book goes into. The fact that is focuses on C rather than C++ is nice because the additional baggage (syntax) of C++ would obscure the priciples they are getting at. I am a software engineer for a large computer company. My wife selected this book when she taught an introductory programing course at U. of Illinois, Urbana-Champaign in the early 90's.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
5.0 out of 5 stars terrific book, August 20, 1999
This review is from: C: A Software Engineering Approach (Paperback)
This is probably my favorite programming book of all time. This plus a copy of K&R and you're all set (if you're reasonably clever). It puts roughly equal emphasis on teaching the basics of the C language and conveying software engineering "best practices," so it should be supplemented with a concise language reference, and probably the API reference for the platform of your choice. It will not baby-step you through to utter wizardry, so if that's what you're looking for, get one of those 6" thick books that does more hand-holding. But if you want the important parts, very clearly explained, this is an ideal book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Best single reference for using C - period., August 26, 2007
By 
R. herzog (swamplands, PA) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: C: A Software Engineering Approach (Paperback)
The perfect balance of complete, useful information on ANSI C. All technical information (data types, operators, declarations, pointers, arrays) is there. It it all explained in sufficient, readable but not wordy detail. It is remarkable in its efficiency.

It's all in there - the preprocessor, railroad diagrams showing the syntax of each statement, code snippets where they useful. Data structures, starting with the bit datatype, then defining and explaining more advanced concepts of unions, structures, and the user-defined types using _typedef_. Then full examples tieing it together with linked lists, then doubly linked lists.

A brief section on software engineering concepts showing the importance of design and test, and finally a complete working C interpreter.

What really sets it apart though is its complete reference of the most-used standard library functions - formatted and file I/O, string and memory manipulation functions. Effective use of the proven library functions is one of the marks of the software professional, and the outer framework of most useful real-life programs is getting data in and out.

The book begins with a very high-level overview of programs to establish its context, but this is NOT a how-to-program book. If you already understand the fundamental concepts (arithmetic and logical operations, looping) and you need a comprehensive book on how to use C, this is the one. There are lots of books in the "this is a reference, not a tutorial" class (e.g. K&R) and lots of wordy tutorials that never get to the difficult parts (like 'how do I pass a pointer to a multidimensional array.'). This is one book that is sufficiently organized to be a reference, with enough clear explanation that you'll learn how and why things work.

I've had my 2nd edition of this book since it was new in 1991 and recently purchased a copy of the reviewed edition for a friend. It's still excellent, with improved coverage of new features and extensions, and removal of the obsolete adjective "new" when referencing the ANSI standard that's been ratified for a good long while now.

There is no mention of C++ - this is a C book. Good ol' ANSI C is still the language of choice for many if not most embedded projects, even new design. I believe a solid foundation in C will serve any C++ programmer well - under the 'object' layer of C++ lie member functions that actually do the work, and those functions look a lot like C...

Like most good technical books, this one's not cheap, but it's a quality Springer-Verlag binding on acid-free paper that will last a career if not a lifetime. And considering the depth, breadth, and clarity of the content, it is a bargain.

A must-have.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Excellent!!!, January 28, 1998
By 
This review is from: C: A Software Engineering Approach (Paperback)
I used the non-ANSI version of this book to learn C years ago. I have the newer ANSI version and it remains my number-one reference source. Clearly written, it shows how to write C code that is easy to understand and maintain. It also shows common mistakes. Best explanation of pointers that I've ever seen.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars Its sad that this book is not world famous, February 29, 2008
This review is from: C: A Software Engineering Approach (Paperback)
As some one who took an unguided path into C programming, I can really appreciate how much of a difference this book would have made if I came across it earlier.

This book elegantly lays down the structure and parts of the C language. It presents the reasons behind various features of the language.

This is the book that will teach you to think about programming in an intuitive way.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars Excellent Beginners Book, November 29, 1999
By A Customer
This review is from: C: A Software Engineering Approach (Paperback)
This is an excellent book for someone learning C. It is one of the most understandable that I have come across.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars Great for learning or reference, May 15, 2008
This review is from: C: A Software Engineering Approach (Paperback)
Where the K&R book is terrible for learning C, this book makes it a snap.
It provides an organized and complete tutorial for the novice C programmer as well as a useful reference for the more experienced C user.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

C: A Software Engineering Approach
C: A Software Engineering Approach by Peter A. Darnell (Paperback - May 29, 1996)
Used & New from: $38.98
Add to wishlist See buying options