Based on the book "A First Book of C" by the same author, this text includes algorithm development, problem solving, and computer science concepts for CS1 courses. Each chapter has a section with two applications developed using a top-down design approach illustrating the chapter's material. Includes "A Bit of Background" boxes, "Common Programming Error" sections, "Enrichment Study" sections, and "Tips From the Pros" boxes. Exercises can be found at the end of each section and at the end of each chapter.
Table of Contents:
1. Introduction to Computers and Programming. PART I: PROCEDURE-ORIENTED PROGRAMMING IN C++. 2. Problem Solving Using C++. 3. Completing the Basics. 4. Selection Structures. 5. Repetition Structures. 6. Modularity Using Functions. 7. Arrays. 8. Addresses, Pointers, and Arrays. 9. Working With Character Strings. 10. Data Files. 11. Records as Data Structures. 12. Introduction to Classes. 13. Additional Class Capabilities. 14. Class Functions, Conversions, and Inheritance. 15. Object Oriented Stacks and Queues.