Always Learning

Essential C++ for Engineers and Scientists, 2/E
Jeri R. HanlyLoyola College in Maryland

ISBN-10: 0201741253
ISBN-13:  9780201741254

Publisher:  Addison-Wesley
Copyright:  2002
Format:  Paper; 560 pp
Published:  10/08/2001
Status: Instock


Customers outside the U.S., click here.


Print this content

In this section:


Description

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 features of object-oriented programming. Early on, the book 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++.


Features

  • NEW - NEW! Code updated to comply with ANSI C++ Standard.
  • NEW - NEW! Material on member operators and more coverage of member functions.
  • NEW - NEW! 50% more programming projects to choose from.
  • NEW - NEW! Two new case studies with full algorithm development.
  • NEW - NEW! Expanded coverage of files.
  • NEW - NEW! Uses structs.
  • NEW - NEW! Contains an appendix on C for readers who want to use this language.
  • NEW - NEW! Additional appendixes on both Borland and Visual C++ integrated development environments.
  • 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.


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.



Back to top

Print this content

In this section:


Backcover Copy

Essential C++ for Engineers and Scientists focuses readers on the key elements of good programming and C++ using a multitude of engineering and scientific examples that are relevant to future engineers. The book covers the features of C++ needed for writing engineering programs, including many features of object-oriented programming. Early on, it 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++.

THIS SECOND EDITION FEATURES:
  • Over 50% more programming projects than in the first edition.
  • Two new case studies with complete algorithm development.
  • 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, pipeline and power grid modeling, and others.
  • Updated and enhanced coverage of many topics including member operators and member functions, files, and structs.
  • Reference appendices on using the C programming language and about both the Borland and Visual C++ integrated development environments.
  • Fundamentals of numerical methods that represent commonly used techniques for solving engineering and scientific problems.

Back to top

Print this content

In this section:

Instructor's Manual Online, 2/E
Hanly
©2002  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0321359704  |  ISBN-13: 9780321359704

Show Downloadable Files
 | More Info

Source Code, 2/E
Hanly
©2002  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0321359690  |  ISBN-13: 9780321359698

Show Downloadable Files
 | More Info

Back to top


Websites and online courses

CS Support-Student Support Material
Addison-Wesley
©2008  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0321446852  |  ISBN-13: 9780321446855
More Info

Log in to the Instructor Resource Center

Login name: 

  Password: 

Forgot login/password?  |  Need to redeem an access code?

        

Instructor Resource Center File Download

This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

Cancel     I accept, proceed with download

Print this content

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.

Package ISBN-10: 0136120423 | ISBN-13: 9780136120421
©2010 | Instock (Additional assembly time required)
Suggested retail price: $207.93  Buy from myPearsonStore

This package contains:

Hanly | ©2002 | Addison-Wesley | Paper; 560 pp
Smith | ©2010 | Addison-Wesley | Paper; 480 pp


Package ISBN-10: 0321173708 | ISBN-13: 9780321173706
©2003 | Instock (Additional assembly time required)
Suggested retail price: $157.33  Buy from myPearsonStore

This package contains:

Hanly | ©2002 | Addison-Wesley | Paper; 560 pp
Sarwar & Al-Saqabi | ©2003 | Addison-Wesley | Paper; 250 pp


Back to top