or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
42 used & new from $45.99

Have one to sell? Sell yours here

or

Get a $13.00 Amazon.com Gift Card
 
   
C++ and Object-oriented Numeric Computing for Scientists and Engineers
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.

C++ and Object-oriented Numeric Computing for Scientists and Engineers (Hardcover)

~ Daoqi Yang (Author)
Key Phrases: temporary vector objects, function calling overhead, approx root, Trapezoidal Rule, Cmpx Cmpx, Linear System Solvers (more...)
4.6 out of 5 stars  See all reviews (16 customer reviews)

List Price: $109.00
Price: $63.33 & this item ships for FREE with Super Saver Shipping. Details
You Save: $45.67 (42%)
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.

Want it delivered Thursday, March 18? Choose One-Day Shipping at checkout. Details
27 new from $59.97 15 used from $45.99

Frequently Bought Together

C++ and Object-oriented Numeric Computing for Scientists and Engineers + Scientific and Engineering C++: An Introduction with Advanced Techniques and Examples + A First Course in Computational Physics and Object-Oriented Programming with C++
Total List Price: $266.99
Price For All Three: $176.21

Show availability and shipping details


Customers Who Bought This Item Also Bought


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

Product Description

This new text/reference presents an accessible, concise, but rather complete, introduction to the C++ programming language with special emphasis on object-oriented numeric computation for scientific and engineering program development. The description of the language is in compliance with ISO/ANSI standards and is platform independent for maximum versatility. Requiring only basic calculus and linear algebra as prerequisites, the book introduces concepts, techniques, and standard libraries of C++ in a manner that is easy to understand and uses such familiar examples as vectors, matrices, integrals, and complex numbers. It also contains an introduction to C++ programs for applications with many numberic methods that are fundamental to science and engineering computing: polynomial evaluation and interpolation; numeric integration; methods for solving nonlinear equations; systems of linear equations in full, band, and sparse matrix storage formats; and ordinary and partial differential equations. Numerous techniques and examples are provided on how to reduce (C and Fortran) run-time overhead and improve program efficiency. Topics and features: *concise coverage of C++ programming concepts with object-oriented emphasis*numerous examples, coding tools, sample programs and exercises for reinforcement and self-study purposes*develops and uses basic and advanced features, as well as standard libraries of C++*covers many fundamental numeric methods for scientific and engineering computing applications*downloadable user-defined numeric linear algebra library available from author web site With an accessible style, intuitive topic development, and numerous examples, the book is an excellent resource and guide to the power, versatility and efficiency of C++ programming for numeric computing applications. Advanced students, practitioners and professionals in computer science, engineering and scientific computing in general will find the book a practical guide and resource for their work and applications program development.

Product Details

  • Hardcover: 464 pages
  • Publisher: Springer; 1 edition (October 23, 2000)
  • Language: English
  • ISBN-10: 0387989900
  • ISBN-13: 978-0387989907
  • Product Dimensions: 9.2 x 6.3 x 1.1 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon.com Sales Rank: #670,730 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #30 in  Books > Computers & Internet > Programming > C > Objects
    #51 in  Books > Science > Experiments, Instruments & Measurement > Microscopes & Microsocopy

More About the Author

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

Visit Amazon's Daoqi Yang Page

Inside This Book (learn more)




What Do Customers Ultimately 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.
 

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 Reviews

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

 
22 of 23 people found the following review helpful:
5.0 out of 5 stars C++ for Computational Applications, January 22, 2001
By A Customer
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.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
18 of 19 people found the following review helpful:
4.0 out of 5 stars Must-Have for Scientists & Engineers Interested in C++, January 16, 2001
By A Customer
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. Bottom line: if you are a scientist or engineer interested in using C++ and OOP in your work, Yang's book is the only book other than Barton & Nackmann worth buying. I hope Yang goes on to write "Numerical Recipes in C++"!

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
15 of 16 people found the following review helpful:
5.0 out of 5 stars A very good book on C++, March 23, 2001
By A Customer
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.
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
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Recommended, but know what you get
There is widespread agreement that Kernighan & Richie's introduction to C is one of the best books on any programming language ever written. Read more
Published 20 months ago by Giuseppe A. Paleologo

4.0 out of 5 stars Great book for Scientists and Engineers
I was required to read this book for a class, and am quite glad I did read it. It proviedes a very good introduction to C++ for those who aren't familiar with it. Read more
Published on November 10, 2006 by G. L. Sinsley

4.0 out of 5 stars A good start for the non-specialist
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. Read more
Published on September 29, 2006 by Curious reader

5.0 out of 5 stars A brief introduction on this book from the author's own words
This book intends to be an easy, concise, but rather complete introduction to the ISO/ANSI C++ language, with applications to object oriented numeric computation for students and... Read more
Published on June 6, 2006 by Ali J. Young

5.0 out of 5 stars Great book
This book is like no one I've ever get on before. I've got a bunch of C++ books, but this one is like a C++ Bible to me. Read more
Published on March 24, 2006 by Tiecoura Diomande

3.0 out of 5 stars not quite good, but not bad to read
It's a huge topic and the book does offer a promising title. But it doesn't deliver, at least it confused about what is object-oriented. Read more
Published on March 4, 2006 by Fang Jin

4.0 out of 5 stars A good book to learn C++ from a numerical viewpoint
The book is an excellent book for one wanting to learn C++ from a numerical computing point of view. Read more
Published on August 12, 2005 by Formaggia Luca

5.0 out of 5 stars This book manages OOP with numeric methods
As a C++ programmer, familiar to both numeric programming and RAD programming, I must say that this book is the best choice for anyone searching for a clear introduction to C++,... Read more
Published on November 3, 2003 by Fabio Dias Fagundez

5.0 out of 5 stars Excellent Introductory C++ Text
The author states in his preface: "This book is intended to be an easy, concise, but rather complete introduction to the ISO/ANSI C++ programming language...". Read more
Published on September 15, 2003 by D. Afonso

5.0 out of 5 stars excellent c++ introduction
If you are already a c++ expert and only looking for knowledge about numeric computing, this book is not for you because 80% of the book is about c++ rather than numeric... Read more
Published on July 20, 2003 by C. Liu

Only search this product's reviews



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
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.