Based on the tenet that good habits are formed early, authors Behrouz Forouzan and Richard Gilberg consistently emphasize the principles of structured programming and software engineering. Every complete program uses a consistent style, and as programs are analyzed, styles and standards are further explained. Whenever possible, the authors develop the principle of a subject before they introduce the language implementation so the student understands the concept before dealing with the nuances of C++. In addition, a vast array of figures and tables visually reinforce key concepts. By integrating software engineering principles and encouraging the student to resist the temptation to immediately code, the text builds a solid foundation in problem solving.
- Updates strings coverage with a completely revised chapter that reflects the ISO string class.
- Includes new coverage of class templates and exception handling.
Table Of Contents
Introduction to Computers
- Introduction to the C++ Language
- Structure of a C++ Program
- Selection-Making decisions
- Text Files
- Derived Types-Enumeration, Structure, and Union
- More Class Features
- Binary Files
- Linked Lists