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++ programsfor applications with many
numeric 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 onhow to reduce (C and
Fortran)
run-time overhead and improve program efficiency.
Contents
- Basic Types.
- Expressions and Statements.
- Derived Types.
- Namespaces and Files.
- Classes.
- Operator Overloading.
- Templates.
- Class Inheritance.
- Exception Handling.
- Standard Libraries on Containers and Algorithms.
- Linear System Solvers.
- References.
- Index.