Synopses & Reviews
Based on the popular A First Book of C++ by the same author, this book includes algorithm development, problem solving, and computer science concepts. Bronson presents a depth-first linear progression that guides readers through procedural orientation, object orientation and data structures. The early coverage of procedural basics makes C++ accessible to a beginning audience. Part II on Object-Oriented Programming in C++ and Part III on Data Structures are interchangeable, giving readers the flexibility to familiarize themselves with these concepts in either order.
Synopsis
Based on A First Book of C++ by the same author, this new edition uses a depth-first linear progression guiding readers through procedural orientation, object-orientation, and data structures. Part I covers procedural basics, Part II covers Object-Oriented Programming in C++, and Part III explains how Data Structures are interchangeable, allowing readers to familiarize themselves with these concepts in either order.
Synopsis
This text offers new and refreshed material that gives students a foundation of basics before diving into C++ language specifics. Based on the popular A First Book of C++ by the same author, this informative new edition introduces readers to programming using the C++ programming language.
About the Author
Dr. Gary J. Bronson is a Professor of Information Systems at Fairleigh Dickinson University (FDU), where he was twice voted Teacher of the Year. He has worked as a senior project engineer at Lockheed Electronics, was an invited instructor and consultant to Bell Laboratories, and 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, including C++ for Engineers and Scientists.
Table of Contents
1. Introduction to Computers and Programming Part 1: Procedure-Oriented Programming in C++ 2. Problem Solving Using C++ 3. Assignment, Formatting, and Interactive Input 4. Selection Structures 5. Repetition Statements 6. Modularity Using Functions 7. Completing the Basics Part 2: Object-Oriented Programming in C++ 8. Introduction to Classes 9. Class Functions and Conversions 10. Inheritance and Dynamic Memory ALlocation 11. I/O File Streams and Data Files Part 3: Data Structures and Additional Features 12. Arrays 13. C-Strings 14. Addresses, Pointers, and Arrays 15. Structures 16. The Standard Template Library 17. Additional Capabilities Part 4: Appendices A: Object Precedence Table B: ASCII Character Codes C: Input/Output and Standard Erro Redirection D: Floating-Point Number Storage