Engineering Problem Solving with C++
by D M Etter
C is the language of choice for many practicing engineers and scientists who use computers to solve a variety of problems ranging from the evaluation ... Show synopsis C is the language of choice for many practicing engineers and scientists who use computers to solve a variety of problems ranging from the evaluation of a simple function to solving a system of non-linear equations. Focusing on five major engineering/scientific applications as examples, this volume presents a design process for solving engineering problems, and then develops corresponding solutions using ANSI C. Centered around a theme of grand challenges e.g., prediction of weather, climate, and global change; computerized speech understanding; image processing and simulation. Coverage of essential features that are needed to write reusable C code, including C structures and pointers. Introduction to object oriented programming and C++. Chapter sections stress good software engineering techniques, readability and documentation, software life cycle, portability, maintenance, modularity, recursion, abstraction, reusability, structured programming, validation, and verification.