Average Reviews:
(More customer reviews)To motivate you, the book starts with a lovely set of colour plates depicting various important problems that need massive computational power. Like predicting weather and climate, text to speech, voice recognition and space exploration. Indeed, the first examples, about weather, also grace the book's cover.
But the narrative quickly leaves behind the splendour of the plates. The usages of C++ are for raw computational applications. There is no implementation of a GUI. The user interface, to the extent that it exists, is confined to text: stdin, stdout, stderr. What the book tells you in part is that optimising number crunching is a different kettle of fish from writing glitzy GUI applications. Nowadays, many computer books seem to focus on the latter. In this sense, the book is a throwback to texts written before 1990. The need for a book like this has never gone away and it is good that the authors provide us with a fresh reminder.
The book lightly touches on various algorithms. For example, Newton Raphson for root finding, and Gaussian solutions of matrix equations. Mostly, you get an introduction to the capabilities of C++ for attacking problems.
I would recommend section 3.1 on algorithm development as the most important part of the book. It describes how to do top down design of a program. How to decompose a problem into smaller parts, making it easier to attack each part. The use and refinement of pseudocode is illustrated. A closely related task. These are vital general purpose skills for the professional programmer, that you should cultivate.
Click Here to see more reviews about: Engineering Problem Solving with C++ (2nd Edition)
This is a clear, concise introduction to problem solving and the C++ programming language. The authors' proven five-step problem solving methodology is presented and then incorporated in every chapter of the text. Uses outstanding engineering and scientific applications throughout; all applications are centered around the theme of engineering challenges in the 21st century. Includes major revisions to bring the material up to date, such as new coverage of file streams, includinga discussion of the stream class hierarchy and a discussion of stream state flags; numerous new tables and programming examples aid in error checking. A useful reference for engineers at national labs who want to make the transition from C to C++.
Click here for more information about Engineering Problem Solving with C++ (2nd Edition)
0 comments:
Post a Comment