Description |
xv, 671 pages : illustrations ; 24 cm |
Contents |
Ch. 1. Introduction -- Ch. 2. Basics for FORTRAN Programmers -- Ch. 3. Basics for C Programmers -- Ch. 4. Classes -- Ch. 5. Functions -- Ch. 6. Functions and Classes -- Ch. 7. Object Lifetime and Memory Management -- Ch. 8. An Example Program -- Ch. 9. Expressing Common Behavior -- Ch. 10. Expressing Common Implementation -- Ch. 11. Expressing Common Structure -- Ch. 12. Types -- Ch. 13. Arrays -- Ch. 14. Pointer Classes -- Ch. 15. Classes for Code Organization -- Ch. 16. Algebraic Structure Categories -- Ch. 17. Function Objects -- Ch. 18. Using Legacy Libraries -- Ch. 19. Data Modeling in C++ |
Summary |
Highlights: builds on knowledge of both FORTRAN and C, the languages most familiar to scientists and engineers; systematically treats object-oriented programming, templates, and the C++ type system; relates the C++ programming process to expressing commonality in the design and implementation of programs; describes how to use existing FORTRAN and C subroutine libraries to implement C++ classes; introduces advanced techniques coordinating templates, inheritance, virtual function interfaces, and exceptions in substantive examples; provides examples, including an extensive family of array classes, smart pointers, class wrappers for LAPACK, classes for abstract algebra and dimensional analysis, function objects, exploiting existing C and FORTRAN libraries, automatic differentiation, and data analysis via nonlinear least squares using the singular value decomposition; and references key sources of new programming ideas and C++ programming techniques |
|
Scientific and Engineering C++ will help engineers and scientists fluent in FORTRAN or C; professional programmers using C or C++ who are looking for a new, systematic discussion of C++ for object-oriented programming; and advanced programmers who are interested in sophisticated C++ programming techniques |
|
Scientific and Engineering C++ brings the power of C++ to science and engineering programming |
Bibliography |
Includes bibliographical references (pages 617-624) and indexes |
Subject |
C++ (Computer program language)
|
|
C (Computer program language)
|
|
C++ (Computer program language)
|
|
Engineering -- Data processing.
|
|
Science -- Data processing.
|
Author |
Nackman, Lee R.
|
LC no. |
93040343 |
ISBN |
0201533936 |
|