Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$94.39 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $62.50 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
C For Engineers & Scientists, An Interpretive Approach with Companion CD
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

C For Engineers & Scientists, An Interpretive Approach with Companion CD [Paperback]

Harry Cheng (Author)
3.0 out of 5 stars  See all reviews (2 customer reviews)

Price: $111.24 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 12 left in stock--order soon (more on the way).
Want it delivered Wednesday, February 1? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Hardcover --  
Paperback $111.24  
Sell Back Your Copy for $62.50
Whether you buy it used on Amazon for $67.94 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $62.50.
Used Price$67.94
Trade-in Price$62.50
Price after
Trade-in
$5.44

Book Description

0077290461 978-0077290467 March 13, 2009 1
C for Engineers and Scientists is a complete and authoritative introduction to computer programming in C, with introductions to object-oriented programming in C++, and graphical plotting and numerical computing in C/C++ interpreter Ch® and MATLAB® for applications in engineering and science. This book is designed to teach students how to solve engineering and science problems using C. It teaches beginners with no previous programming experience the underlying working principles of scientific computing and a disciplined approach for software development. All the major features of C89 and C99 are presented with numerous engineering application examples derived from production code. The book reveals the coding techniques used by the best C programmers and shows how experts solve problems in C. It is also an invaluable resource and reference book for seasoned programmers.

C for Engineers and Scientists focuses on systematic software design approach in C for applications in engineering and science following the C99, the latest standard developed by the ANSI and ISO C Standard Committees which resolved many deficiencies of C89 for applications in engineering and science.

The book includes a companion CD which contains the C/C++ interpreter Ch for use as an instructional tool as well as Visual C++ and gcc/g++ compilers to help teaching and learning of C and C++. Ch presents a pedagogically effective user-friendly interactive computing environment for the simplest possible teaching/learning computer programming in C so that the students can focus on improving their program design and problem solving skills.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

C For Engineers & Scientists, An Interpretive Approach with Companion CD + Thomas' Calculus Early Transcendentals (12th Edition) (Thomas Calculus 12th Edition) + Student Solutions Manual, Single Variable, for Thomas' Calculus: Early Transcendentals
Price For All Three: $284.72

Show availability and shipping details

Buy the selected items together


Editorial Reviews

About the Author

Dr. Harry H. Cheng is a professor at the University of California, Davis. He is the designer and original implementer of Ch, an embeddable C/C++ interpreter for script computing, and he participated in the revision of C through ANSI X3J11 and ISO 22/WG14 C Standard Committees with contributions in numerical features of VLA, complex numbers, and IEEE 754 floating-point arithmetic in C99. He has been teaching introductory computer programming in C for engineering applications and engineering software design at UC Davis since 1992. Dr. Cheng has published over 140 technical papers. He is the founder of SoftIntegration, Inc. and a Fellow of ASME and Senior Member of IEEE.

Product Details

  • Paperback: 928 pages
  • Publisher: McGraw-Hill Science/Engineering/Math; 1 edition (March 13, 2009)
  • Language: English
  • ISBN-10: 0077290461
  • ISBN-13: 978-0077290467
  • Product Dimensions: 9 x 7.3 x 1.6 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #588,421 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

2 Reviews
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

5 of 6 people found the following review helpful:
1.0 out of 5 stars Enthusiasm's limits, November 18, 2010
This review is from: C For Engineers & Scientists, An Interpretive Approach with Companion CD (Paperback)
This book is terrible to teach or learn from.

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"
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 4 people found the following review helpful:
5.0 out of 5 stars comments about the book, December 19, 2010
This review is from: C For Engineers & Scientists, An Interpretive Approach with Companion CD (Paperback)
I found the book is very clear for learning C.
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.
In contrast, Harry Cheng's entry is an innovative textbook and programming
environment that defines a new interactive paradigm for learning and
using C and C++ that's particularly well suited for scientists and engineers."

It appears to me that the above abstract of the review summarizes the book
quite well.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject