• List Price: $124.00
  • Save: $85.84 (69%)
Rented from apex_media
To Rent, select Shipping State from options above
Due Date: Dec 18, 2015
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Qty:1
  • List Price: $124.00
  • Save: $24.80 (20%)
Only 7 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
C++ and Object-Oriented N... has been added to your Cart
Sell yours for a Gift Card
We'll buy it for $10.75
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 3 images

C++ and Object-Oriented Numeric Computing for Scientists and Engineers Hardcover – October 23, 2000

19 customer reviews
ISBN-13: 978-0387989907 ISBN-10: 0387989900 Edition: 2001st

Buy New
Price: $99.20
Rent
Price: $38.16
31 New from $89.48 28 Used from $69.99
Rent from Amazon Price New from Used from
Hardcover
"Please retry"
$38.16
$99.20
$89.48 $69.99
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


InterDesign Brand Store Awareness Rent Textbooks
$99.20 FREE Shipping. Only 7 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

C++ and Object-Oriented Numeric Computing for Scientists and Engineers + Guide to Scientific Computing in C++ (Undergraduate Topics in Computer Science) + Scientific and Engineering C++: An Introduction with Advanced Techniques and Examples
Price for all three: $178.93

Buy the selected items together

Editorial Reviews

Review

¿This is one of the few good application-oriented C++ books that I have come across for students and professionals in mathematics, science, and engineering....Yang makes it attractive to all professionals in these fields and promotes the use of good objects-oriented programming practices....This book is complete and well written....it can promote good design practices amoud students in science and engineering. Its precision can make it a valuable reference for professionals in these areas.¿¿ACM COMPUTER REVIEWS
NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Hardcover: 440 pages
  • Publisher: Springer; 2001 edition (October 23, 2000)
  • Language: English
  • ISBN-10: 0387989900
  • ISBN-13: 978-0387989907
  • Product Dimensions: 6.1 x 1 x 9.2 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Best Sellers Rank: #1,083,810 in Books (See Top 100 in Books)

Important Information

Ingredients
Example Ingredients

Directions
Example Directions

More About the Author

Daoqi Yang is a Sun Certified Enterprise Architect, with 10 years of industrial software development experience in the metro Detroit area, and 5 years of academic research and teaching experience at Wayne State University and University of Minnesota. He received his Ph.D. from Purdue University, USA and B.S. from Shandong University, China. He is the author of the books: Java Persistence with JPA, and C++ and Object-Oriented Numeric Computing for Scientists and Engineers, and more than 20 research papers in international journals in the fields of applied mathematics and scientific computing. He is currently a solution architect at GMAC Financial Services, located in Southfield, Michigan.

His recent book: Java Persistence with JPA, provides complete coverage of Java Persistence API 2.0 (JPA 2.0), which is part of the Java EE 6.0 standards. It is suitable for beginner and experienced JPA developers.

View his website at: http://yangdaoqi.info

Customer Reviews

Most Helpful Customer Reviews

26 of 27 people found the following review helpful By A Customer on January 16, 2001
Format: Hardcover
This is probably the best C++ book on the market for scientists and engineers. Yang's book rivals, yet complements Barton & Nackmann: whereas B&N provide a good overview of "big picture" design issues (but provide few example problems), Yang provides many useful examples of problems relevant to scientists (natural sciences, not computer science!) and engineers (not computer engineers!), such as linear algebra, polynomial interpolation, numerical integration, and finite differences. The usefulness of Yang's contribution is not so much in providing the numerical methods (which can be found in standard texts), but in providing examples of designs of class hierarchies and object-oriented strategies for solving numerical problems. Yang also provides an excellent discussion of performance issues, and demonstrates a number of strategies (using function objects and/or templates) for making C++ code as efficient as C or Fortran.
The book is concise, yet complete in its coverage of C++, compliant with ISO/ANSI, and includes the latest features such as templates, namespaces, and the STL. I cannot comment on how well the book works as a first book in C++, but it does start at the "beginning", and the author is using it as a textbook in an undergarduate level C++ course. The writing style is clear, making it easy to follow even complex concepts. My only complaint is that the book is biased towards mathematical methods. I would have liked to see examples of object-oriented methods for simulation of physical "objects" and phenomena; similarly, the omission of a discussion of how to best represent "global" physical constants (global variables vs encapsulation in namespaces or classes, etc) was surprising.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
29 of 31 people found the following review helpful By A Customer on January 22, 2001
Format: Hardcover
As promised in the preface, the book consists of three parts. The first introduces the basics of C++ that are comparable to other programming languages, the second part introduces the features that make C++ special (like classes, inheritance, etc.), and the third part contains a substantial application of the concepts introduced before. The distinguishing feature of this book from other C++ books is that it is written for mathematicians, scientists, and engineers interested in computation. That means that attention is paid from the beginning to important issues like representation of double variables and computational performance of C++ compared to other languages, and, particularly in the third part, the very substantive example of iterative methods for matrices in a variety of storage formats is shown. All this does not mean that one has to have background in numerical methods, as the examples themselves are elementary; the book is still first and foremost a book about C++. For students new to programming in a source code language, the first four chapters should give enough advice to get started. But on the other hand, one does not have to start reading at the beginning, I found, if one is already familiar with the basics of Part 1! Programmers experienced in C may want to start right in Part 2, as I have done. That is an important feature of a text that claims to be a reference text as well as an introduction. The snippets of code are very well-presented and have clearly been carefully chosen and debugged, while some passages of the text could have been written more smoothly. In summary, this is the best introduction to C++ for individuals interested in computations, that I am aware of.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
22 of 23 people found the following review helpful By A Customer on March 23, 2001
Format: Hardcover
This is a very well-written book on C++. It has less than 500 pages, but contains almost everything a C++ programmer needs to know. It provides a comprephensive coverage, concrete examples, and code snippets -- from C++ basics to its standard libraries, and to many advanced techniques such as deferred evaluation for operator overloading, expression templates, template metaprograms, and replacing certain virtual functions by static polymorphism (for efficiency reasons ). I have not seen these techiques in other C++ books I have read, including the most authoritative ones, where operator overloading and templates are used in straightforward ways. The author even gives a very good explanation on pointers, which I found very usefull in my signal and image processing project, where two and three dimensional arrays have to be dynamically allocated (using double and triple pointers). I strongly recommend this book to any C++ programmer who want intellectual stimulation and a deeper understanding of advanced C++ techniques.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 14 people found the following review helpful By Curious reader on September 29, 2006
Format: Hardcover
I used to write C and Fortran code for a living, using (although not necessarily as an expert) numerical methods to solve real-world problems. Like many, I have tried to catch up to C++ and OOPS to see what the fuss is about; like many "practical" people, I've been discouraged by the overhead burden of complexity that C++ introduces relative to C and procedural approaches. I am now using this book to teach myself the basics of C++, and can vouch that it helps the non-specialist who wants to learn a bit about both C++ and numerical methods.

I agree with the reviewers that this book will teach you a lot more about C++ than about numeric computing (although the non-specialist like me will learn something there too.) This book has, to my mind, a number of virtues:

1) It helps a scientist/engineer understand WHY ON EARTH s/he would want to pay the price of additional complexity over C or Fortran for scientific/numeric applications. It does this through showing how such standard applied math tools as vectors, matrices, complex numbers etc can be more cleanly handled in C++, and showcases a number of the language's other key features (e.g. templates).

2) The problems are great...If you don't work the problems, I don't think you can learn much, but I have found nearly every problem instructive... even those that seem "plug and chug". Downloading the code from the website minimizes the tedium.

3) It is reasonably clear, (although could be better.)

4) By the end, you will have some code you can probably use as a base for your own developments...
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
C++ and Object-Oriented Numeric Computing for Scientists and Engineers
This item: C++ and Object-Oriented Numeric Computing for Scientists and Engineers
Price: $99.20
Ships from and sold by Amazon.com