Enter your mobile number or email address 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.
To get the free app, enter your email address or mobile phone number.
C For Engineers & Scientists, An Interpretive Approach with Companion CD 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Customers Who Bought This Item Also Bought
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more
Top Customer Reviews
Its most prominent sins are as follows:
Not ANSI compatible. He includes his own "Chde." This is fine in and of itself, but he expects you to be using it throughout the book. The problem with this is that his environment includes his own customized variables, functions etc. All of the examples are built using this framework. Some standard functions exhibit non-standard behaviour, a simple example is his printf function which has a binary (%b) format specifier.
Poor organization. At one point he has you write a program using strings before he has ever mentioned arrays.
Sloppy details. When explaining various sorting algorithms, we attempted to work through one of his sort functions as an example of a bubble sort. His was modified, with no mention as to the modification or its purpose.
To quote our Prof. "He's bastardized this too."
That was the day we stopped using this book, and switched to "The Joy of C."
Edit: deleted word "function"
The topics are well organized and presented.
The multiple colors of the book make it very easily to read and follow.
The book covers C in great detail,
especially for difficult topics like pointers. It is easy to learn
C using the C/C++ interpreter without going through
editing/compiling/linking/debugging cycle in the beginning.
I really don't believe there is such a professor
who would ask students to switch the book in the middle of the class.
It is also hard to believe that a professor would make comments like
"bastardized" in front of students to attack a book author
he/she selected for the teaching.
Part I in the book has more than 700 pages.
The printf("%b") is the only non-C standard feature I found.
It is used to print data in binary format which works in C/C++ interpreter Ch,
a much complicated equivalent versions of C program
is presented in the book for comparison.
In my opinion, it isn't it is a big deal
as long as the book already points out that is is non-C standard feature.
In my opinion, this feautre is very useful
and should be a part of the new C standard in the future.
I visited author's personal website and noticed that the presented
bubble sort should actually be called the selection sort
as pointed out in the book's errata.
I read Professor Thomas M. Huber's book review published
in IEEE Computing in Science and Engineering, July/August 2010 (vol. 12 no. 4).
Below is the abstract of the review.
"Textbooks on a topic such as C programming are evolutionary, not revolutionary.Read more ›