Guide to Scientific Computing in C++ and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading Guide to Scientific Computing in C++ on your Kindle in under a minute.

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

Guide to Scientific Computing in C++ [Paperback]

Joe Pitt-Francis , Jonathan Whiteley

List Price: CDN$ 43.73
Price: CDN$ 35.35 & FREE Shipping. Details
You Save: CDN$ 8.38 (19%)
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
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Tuesday, April 22? Choose One-Day Shipping at checkout.

Formats

Amazon Price New from Used from
Kindle Edition CDN $27.97  
Paperback CDN $35.35  

Book Description

Feb. 18 2012 1447127358 978-1447127352 2012
This easy-to-read textbook/reference presents an essential guide to object-oriented C++ programming for scientific computing. With a practical focus on learning by example, the theory is supported by numerous exercises. Features: provides a specific focus on the application of C++ to scientific computing, including parallel computing using MPI; stresses the importance of a clear programming style to minimize the introduction of errors into code; presents a practical introduction to procedural programming in C++, covering variables, flow of control, input and output, pointers, functions, and reference variables; exhibits the efficacy of classes, highlighting the main features of object-orientation; examines more advanced C++ features, such as templates and exceptions; supplies useful tips and examples throughout the text, together with chapter-ending exercises, and code available to download from Springer.

Customers Who Bought This Item Also Bought


Product Details


Product Description

Review

From the reviews:

“This book is intended for experts – mathematicians or other scientists who are familiar with the concept of programming in a high-level language and experienced in programming in languages like Fortran or MathLab. The book contains an almost full description of C++ capabilities listing the basic distinctive features of programming in it. It can serve as a fine manual for quick introduction to the subtleties of C++. … Finally a plenty of useful examples and exercises with solutions is presented.” (Nail Zamov, Zentralblatt MATH, Vol. 1246, 2012)

From the Back Cover

The computational demands of modern-day simulation software needed across a range of diverse scientific disciplines lead many programmers to write their code in an object-oriented language such as C++.

This easy-to-read textbook/reference presents an essential guide to object-oriented C++ programming for scientific computing. With a practical focus on learning by example, the theory is supported by numerous exercises. Features of both the C++ language and standard libraries are highlighted via the development of classes of vectors and matrices, allowing demonstration of key concepts. The text then explains how these classes can be adapted for parallel computing, before demonstrating how a flexible, extensible library can be written for the numerical solution of differential equations.

Topics and features:

  • Provides a specific focus on the application of C++ to scientific computing, including parallel computing using MPI
  • Stresses the importance of a clear programming style to minimize the introduction of errors into code
  • Presents a practical introduction to procedural programming in C++, covering variables, flow of control, input and output, pointers, functions, and reference variables
  • Exhibits the efficacy of classes, highlighting the main features of object-orientation
  • Examines more advanced C++ features, such as templates and exceptions
  • Supplies useful tips and examples throughout the text, together with chapter-ending exercises, and code available to download from http://www.springer.com/978-1-4471-2735-2

This clearly written textbook is a “must-read” for programmers of all levels of expertise. Basic familiarity with concepts such as operations between vectors and matrices, and the Newton-Raphson method for finding the roots of non-linear equations, would be an advantage, but extensive knowledge of the underlying mathematics is not assumed.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 5.0 out of 5 stars  6 reviews
9 of 9 people found the following review helpful
5.0 out of 5 stars Great book to get you started Feb. 4 2013
By Dr. Cristiano Simoes Abreu - Published on Amazon.com
Format:Paperback
This book constitutes an excellent choice for those wanting to learn the basics of C++ with a bias in scientific computing and numerics. There aren't many good choices out there and this book fulfils that particular objective. The author is concise and don't waste many pages with less than relevant information. It provides the reader with the core concepts and good application examples, in order to get you programming in no time. Key concepts like STL containers, function and operator overloading, Classes, Polymorphism, Templated classes, Templates, Abstract class patterns are covered. Even a chapter on the use of MPI is provide to get you started on parallel programming and the development of parallelizable algorithms for more demanding computational applications. The exercises at the end of each chapter are adequate and give a perfect balance between degree of difficulty and explained material inside the chapter. Reading the book cover to cover is relatively easy and doesn't constitute a daunting task like so many in programming. A focus on linear algebra and numerics makes the task so much enjoyable.
In brief, this book constitutes a great starting point for any Scientist or Engineer wanting to become proficient in C++ and solve efficiently problems in the scientific computing field.
3 of 3 people found the following review helpful
5.0 out of 5 stars Fantastic Book May 13 2013
By Jordan Dodson - Published on Amazon.com
Format:Paperback|Verified Purchase
This is a gem. It is more on the introductory side, but if that is what you are looking for then look no further.
4 of 5 people found the following review helpful
5.0 out of 5 stars great book Aug. 17 2012
By AYP - Published on Amazon.com
Format:Paperback|Verified Purchase
I'm half way through the book and I think its very well presented. A great read for engineers, novice and intermediate.
5.0 out of 5 stars Excellent Book March 25 2014
By Rajeev Kumar - Published on Amazon.com
Format:Paperback|Verified Purchase
it doesn't bury you under the details and excessive stuff. Very precise and to the point. Great presentation and great for people who already know some programming.
5.0 out of 5 stars Great book March 13 2014
By James Grisham - Published on Amazon.com
Format:Paperback|Verified Purchase
I've looked for a good book on scientific computing with C++ for months. Finally, I found this one. It is very concise, but still includes a lot of hands-on examples and exercises.
ARRAY(0xbfd3b744)

Look for similar items by category


Feedback