Getting Started.- Flow of Control.- File Input and Output.- Pointers.- Blocks, Functions and Reference Variables.- An Introduction to Classes.- Inheritance and Derived Classes.- Templates.- 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.
Dr Joe Pitt-Francis is a Senior Research Fellow at the Department of Computer Science and teaches Computer Science at Exeter College, the University of Oxford, UK. Dr Jonathan Whiteley is a University Lecturer at the Department of Computer Science and Governing Body Fellow of Linacre College, the University of Oxford, UK.
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)