1st Edition

Programming in C++ for Engineering and Science

By Larry Nyhoff Copyright 2012
744 Pages 354 Color Illustrations
by CRC Press

744 Pages
by CRC Press

744 Pages
by CRC Press

Developed from the author’s many years of teaching computing courses, Programming in C++ for Engineering and Science guides students in designing programs to solve real problems encountered in engineering and scientific applications. These problems include radioactive decay, pollution indexes, digital circuits, differential equations, Internet addresses, data analysis, simulation, quality... Read more

Introduction to Computing

Programming and Problem Solving—Software Engineering

Types in C++

Getting Started with Expressions

Control Structures

Functions and Libraries

Using Classes

More Selection Control Structures

More Repetition Control Structures

Functions in Depth

Files and Streams

Arrays and the vector Class Template

Multidimensional Arrays and Vectors

Building Classes

Pointers and Linked Structures

Data Structures

Answers to Test Yourself Questions

Appendix A: ASCII Character Codes

Appendix B: C++ Keywords

Appendix C: C++ Operators

Appendix D: Other C++ Features

Biography

Larry Nyhoff is a professor emeritus at Calvin College, where he continues to teach part-time. He retired in 2003 after 41 years of teaching mathematics and computing. Upon retirement, Professor Nyhoff was awarded the College’s highest faculty honor, the Presidential Award for Exemplary Teaching. He earned a PhD from Michigan State University, has co-authored more than 25 textbooks on programming in Fortran, Turbo Pascal, Modula-2, Java, and C++, and has authored several textbooks on introductory data structures.

"The book is lavishly illustrated with examples and exercises, which would make it both an ideal course companion and a book for private study. The author’s abilities to explain briefly the history of computing and to write an engaging text are to be commended. If you buy only one text on programming in C++, then this should be the one for you."
—Carl M. O’Brien, International Statistical Review (2013), 81