Springer – 2012, 262 pages
ISBN: 1447127358, 9781447127352
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.
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 availableThis 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.
Contents: