Game programming all in one - Sousa, Bruno Miguel Teixeira de (Premier Press, 2002)
Includes bibliographical references (pages 903-906) and index
C++ Programming -- - Introduction to C++ Programming -- - Why Use C++? -- - Setting Up Visual C++ -- - Your First Program: "Hello all you happy people" -- - Structure of a C++ Program -- - Commenting -- - Catching Errors -- - Warnings -- - Vrriables and Operators -- - Variables and Memory -- - What Type of Variables Are There? -- - Using Variables in Your Programs -- - Variable Modifiers -- - Variable Naming -- - Redefining Types -- - What Is an Operator? -- - Bitwise Shift Operators -- - Relational Operators -- - Conditional Operator -- - Logical Operators -- - Operator Precedence -- - Functions and Program Flow -- - Functions: What Are They and What Are They Used For? -- - Creating and Using Functions -- - Default Parameters -- - Variable Scope -- - Recursion -- - Things to Remember When Using Functions -- - Program Flow -- - Code Blocks and Statements -- - if, else if, else Statements -- - while, do ... while, and for Loops -- - Breaking and Continuing -- - Switching to switch -- - Randomizing -- - First Game: "Craps" -- - Multiple Files and the Preprocessor -- - Differences between Source and Header Files -- - Handling Multiple Files -- - What Is the Preprocessor? -- - Avoiding Multiple Includes -- - Macros -- - Other Preprocessor Directives -- - Arrays, Pointers, and Strings -- - What Is an Array? -- - Declaring and Using an Array -- - Multi-Dimensional Arrays -- - Pointers to What? -- - Pointers and Variables -- - Pointers and Arrays -- - Declaring and Allocating Memory to a Pointer -- - Pointer Operators -- - Manipulating Memory -- - Strings -- - Classes -- - What Is a Class? -- - Building Classes -- - Using Classes