Your textbook…

Essential C++ for Engineers and Scientists, 2nd Edition

By Jeri R. Hanly

ISBN-10: 0-201-74125-3

ISBN-13: 978-0-201-74125-4What's this?

Published by Addison-Wesley

Pub. Date: Oct 8, 2001

Format: Paper

Table of Contents

(Each chapter ends with a “Chapter Review.”)

Preface.


1. Computers: Revolutionary Machines with a Simple Design.

Computer Components.

Computer Software.

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.

Namespaces.

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.

Problem Solving with Decisions.

Software Designer Beware.



4. Repetition Structures.

Loop Form and the while Statement.

Interactive and Batch Processing.

The for Statement.

Operators That Change Their Operands.

Input Errors.

The do-while Loop.

Problem Solving with Loops.

Software Designer Beware.



5. User-Defined Functions.

Single-Result Functions.

void Functions.

Functions with Output Parameters.

Overloaded Functions.

Introduction to Scope of Names.

Recursive Functions (Optional).

Problem Solving with User-Defined Functions.

Software Designer Beware.



6. Data Structures and Classes of Objects.

Structure Types.

A Simple Class.

Analysis and Design of Classes.

Implementation of a Design as a Class.

Accessors and Constructor Functions for Type Conversion.

Class Reuse (Optional).

Software Designer Beware.



7. Arrays and Strings.

Arrays for List Storage.

Sequential Access of Array Elements.

Using Whole Arrays as Parameters.

Strings Revisited.

Classes with Array Components.

Dynamically Allocated Array Components.

Software Designer Beware.



8. Multidemensional Arrays.

Creating and Using Multidemensional Arrays.

Matrix Operations.

Linear Systems.

Dynamic Allocation of Two-Dimensional Array Components.

Software Designer Beware.



9. Input and Output Streams.

Text Files.

Stream Error Detection.

Formatting Text Output.

Searching a Database.

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.



Appendix A. C, Parent Language of C++.


Appendix B. Selected C++ Standard Functions/Macros.


Appendix C. Selected C++ Input/Output Facilities.


Appendix D. Selected Facilities Provided by Class string.


Appendix E. C++ Operators.


Appendix F. C++ Keywords.


Appendix G. Microsoft Visual C++ Integrated Development Environment, An Introduction.


Appendix H. Borland C++ Builder Integrated Development Environment, An Introduction.


Appendix I. Character Sets.


Index.

This textbook is also sold in the various packages listed below. Before purchasing one of these packages, speak with your professor about which one will help you be successful in your course.

Package ISBN-13: 9780136120421

$174.67 | Add to Cart

This package contains:

  • Essential C++ for Engineers and Scientists, 2nd Edition
    Jeri R. Hanly | ©2002 | Paper; 560 pages
  • Engineering Computation with MATLAB, 2nd Edition
    David M Smith | ©2010 | Paper; 480 pages

Package ISBN-13: 9780321173706

$133.40 | Add to Cart

This package contains:

  • Essential C++ for Engineers and Scientists, 2nd Edition
    Jeri R. Hanly | ©2002 | Paper; 560 pages
  • LINUX & UNIX Programming Tools: A Primer for Software Developers
    Syed Mansoor Sarwar, Khaled H. Al-Saqabi | ©2003 | Paper; 250 pages

Textbook

List Price: $101.00

Add to Shopping Cart

Members pay only $90.90

Free FedEx Ground Shipping.