Essential C++ for engineers and scientists

Bibliographic Information

Essential C++ for engineers and scientists

Jeri R. Hanly

Addison-Wesley, c1997

Available at  / 4 libraries

Search this Book/Journal

Note

Includes index

Description and Table of Contents

Description

In less than 500 pages, Essential C++ for Engineers and Scientists zeros in on the key elements of good programming and C++, using a multitude of interesting and appropriate engineering and scientific examples. This book covers the features of C++ needed for writing engineering programs, including many great features of object-oriented programming. Early on, she makes some simplifying assumptions that allow the use of C++ topics without lengthy explanation, and then later discusses the intricacies of the features. Readers will come away with the confidence needed to solve problems with C++. Highlights *Covers the essential features of C++, including control structures, one-dimensional and multidimensional arrays, and file manipulation. *Includes features of object-oriented programming such as class definition and use, derived classes, constructor functions, operator overloading, and automatic conversion. *Contains over 80 engineering and scientific examples and programming projects drawn from interesting areas such as solar heating, environmentally sound power production, water conservation, automated manufacturing, and pipeline and power grid modeling.* Presents fundamentals of numerical methods that represent commonly used techniques for solving engineering and scientific problems. 020188495XB04062001

Table of Contents

1. Computers: Revolutionary Machines With A Simple Design. Computer Components. Computer Storage. Object-Oriented Programming. Computing for Engineers and Scientists. 2. Basic Elements of A C++ Program. Simple C++ Program. Statement Execution. Input/Output Operations. Data Types Arithmetic Expressions. Additional Operators. Interactive and Batch Processing. Software Designer Beware. 3. Control Structures. Three Essential Structures. Conditions. Selection and Repetition. Nested and Multiple-Alternative Selection Structures. The switch Statement for Multiple Alternatives. Software Designer Beware. 4. Repetition Structures. Loop Form and the while Statement. The for Statement. Operators That Change Their Operands. Input Errors. The do-while Loop. Problem Solving with Loops. Case Study: A Calling Modem. Software Designer Beware. 5. User-Defined Functions. Single-Result Functions. Void Functions. Functions with Output Parameters. Introductions to Scope of Names. Recursive Functions. Problem Solving with User-Defined Functions. Case Study: Collecting Area for Solar-Heated House. Software Designer Beware. 6. Classes of Objects. Analysis and Design of Classes. Implementation of Classes. Accessors and Constructor Functions for Type Conversion. Class Reuse. Software Designer Beware. 7. Arrays and Strings. Arrays for List Storage. Sequential Access of Array Elements. Using Whole Arrays as Parameters. Using Character Arrays as Strings. Classes with Array Components Software Designer Beware. 8. Multidimensional Arrays. Creating and Using Multidimensional Arrays. Matrix Operations. Overloading Operators for Matrix Operations. Software Designer Beware. 9. Input and Output Streams. Text Files. Stream Error Detection. Formatting Text Output. Software Designer Beware. 10. Introduction to Numerical Methods. Finding Roots of Functions. Fundamental Statistics. Numerical Differentiation. Numerical Integration. Solving First-Order Differential Equations. Software Designer Beware. 11. Appendices. Character Sets. C++ Standard Run-time Functions/Macros. Operators. Keywords. Answers to Odd-Numbered Review Questions.

by "Nielsen BookData"

Details

Page Top