PART I: FUNDAMENTALS OF C++ PROGRAMMING. 1. Preliminaries. 2. Problem Solving Using C++. 3. Assignment, Formatting, and Interactive Input. 4. Selection Structures. 5. Repetition Statements. 6. Modularity Using Functions. 7. Arrays. 8. I/O File Streams and Data Files. 9. Completing the Basics. 10. Pointers. PART II: OBJECT-ORIENTED PROGRAMMING. 11. Introduction to Classes. 12. Adding Functionality to Your Classes. PART III: ADDITIONAL TOPICS. 13. Structures. 14. Numerical Methods. 15. Bit Operations (Online Chapter). APPENDICES: A. Operator Precedence Table. B. ASCII Character Codes. C. Floating-Point Number Storage. D. Command-Line Arguments.
Dr. Gary J. Bronson is a Professor of Information Systems at Fairleigh Dickinson University, where he has twice been voted Teacher of the Year. Dr. Bronson has worked as a senior project engineer at Lockheed Electronics, has been an invited instructor and consultant to Bell Laboratories, and has served as a software consultant to a number of Wall Street financial firms. He has also authored several successful programming textbooks on C, C++, and Java(TM) as well as articles on teaching Excel(R) using incrementally reinforcing case studies.