Logo - springer
Slogan - springer

Computer Science - Software Engineering | C++ and Object-Oriented Numeric Computing for Scientists and Engineers

C++ and Object-Oriented Numeric Computing for Scientists and Engineers

Yang, Daoqi

2001, XVIII, 440 p.

Available Formats:
eBook
Information

Springer eBooks may be purchased by end-customers only and are sold without copy protection (DRM free). Instead, all eBooks include personalized watermarks. This means you can read the Springer eBooks across numerous devices such as Laptops, eReaders, and tablets.

You can pay for Springer eBooks with Visa, Mastercard, American Express or Paypal.

After the purchase you can directly download the eBook file or read it online in our Springer eBook Reader. Furthermore your eBook will be stored in your MySpringer account. So you can always re-download your eBooks.

 
$99.00

(net) price for USA

ISBN 978-1-4613-0189-9

digitally watermarked, no DRM

Included Format: PDF

download immediately after purchase


learn more about Springer eBooks

add to marked items

Hardcover
Information

Hardcover version

You can pay for Springer Books with Visa, Mastercard, American Express or Paypal.

Standard shipping is free of charge for individual customers.

 
$124.00

(net) price for USA

ISBN 978-0-387-98990-7

free shipping for individuals worldwide

usually dispatched within 3 to 5 business days


add to marked items

Softcover
Information

Softcover (also known as softback) version.

You can pay for Springer Books with Visa, Mastercard, American Express or Paypal.

Standard shipping is free of charge for individual customers.

 
$124.00

(net) price for USA

ISBN 978-1-4612-6566-5

free shipping for individuals worldwide

usually dispatched within 3 to 5 business days


add to marked items

This book is intended to be an easy, concise, but rather complete, introduc­ the ISO/ANSI C++ programming language with special empha­ tion to sis on object-oriented numeric computation for students and professionals in science and engineering. The description of the language is platform­ independent. Thus it applies to different operating systems such as UNIX, Linux, MacOS, Windows, and DOS, as long as a standard C++ compiler is equipped. The prerequisite of this book is elementary knowledge of cal­ culus and linear algebra. However, this prerequisite is hardly necessary if this book is going to be used as a textbook for teaching C++ and all the sections on numeric methods are skipped. Programming experience in an­ other language such as FORTRAN, C, Ada, Pascal, Maple, or Matlab will certainly help, but is not presumed. All C++ features are introduced in an easy way through concepts such as functions, complex numbers, vectors, matrices, and integrals, which are familiar to every student and professional in science and engineering. In the final chapter, advanced features that are not found in FORTRAN, C, Ada, or Matlab, are illustrated in the context of iterative algorithms for linear systems such as the preconditioned conjugate gradient (CG) method and generalized minimum residual (GMRES) method. Knowledge of CG, GMRES, and preconditioning techniques is not presumed and they are ex­ plained in detail at the algorithmic level.

Content Level » Professional/practitioner

Keywords » ANSI C - Ada - C programming language - C++ - C++ programming - C++ programming language - Exception - Fortran - Sparse matrix - Vala - algorithms - copy constructor - programming language - scientific computing

Related subjects » Complexity - Computational Science & Engineering - Software Engineering - Theoretical, Mathematical & Computational Physics

Table of contents 

1. Basic Types; 2. Expressions and Statements; 3. Derived Types; 4. Namespaces and Files; 5. Classes; 6. Operator Overloading; 7. Templates; 8. Class Inheritance; 9. Exception Handling; 10. Standard Libraries on Containers and Algorithms; 11. Linear System Solvers; References; Index

Popular Content within this publication 

 

Articles

Read this Book on Springerlink

Services for this book

New Book Alert

Get alerted on new Springer publications in the subject area of Programming Techniques.

Additional information