- Full Description
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.
- Table of Contents
Table of Contents
- Getting Started.
- Flow of Control.
- File Input and Output.
- Blocks, Functions and Reference Variables.
- An Introduction to Classes.
- Inheritance and Derived Classes.
- Errors and Exceptions.
- Developing Classes for Linear Algebra Calculations.
- An Introduction to Parallel Programming Using MPI.
- Designing Object–Oriented Numerical Libraries.
- Linear Algebra.
- Other Programming Constructs You Might Meet.
- Solutions to Exercises.
- Further Reading.
If you think that you've found an error in this book, please let us know by emailing to email@example.com . You will find any confirmed erratum below, so you can check if your concern has already been addressed. No errata are currently published