1 option
Scientific and engineering C++ : an introduction with advanced techniques and examples / John J. Barton, Lee R. Nackman.
Van Pelt Library QA76.73.C153 B38 1995
Available
- Format:
- Book
- Author/Creator:
- Barton, John J.
- Language:
- English
- Subjects (All):
- C++ (Computer program language).
- Physical Description:
- xv, 671 pages : illustrations ; 24 cm
- Edition:
- Reprinted with corrections February, 1995.
- Place of Publication:
- Reading, Mass. : Addison-Wesley, 1995, c1994.
- Summary:
- Scientific and Engineering C++ brings the power of C++ to science and engineering programming. 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.
- Notes:
- Includes bibliographical references (pages 617-624) and indexes.
- ISBN:
- 0201533936
- OCLC:
- 36032591
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.