StudyHalo
About
Contact Us
Login
Sign Up
Quiz
About
Contact Us
Login
Sign Up
Contact Us
Thank you for contacting us
We'll get back to you as soon as possible
Name:
Email:
Message:
COS1512
Introduction to Programming II
COS1512 Study Guide
0. Introduction
0.1. Introduction
0.2. Guide to the prescribed book
1. Chapter 1: Introduction to Computers and C++ Programming
1.1. Overview
1.2. Learning Objectives
1.3. Executing a C++ Program
1.4. Programming Methodologies
4. Chapter 4: Procedural Abstraction and Functions That Return a Value
4.1. Overview
4.2. Learning Objectives
4.3. Notes
4.4. Different Notation and Conventions
5. Chapter 5: Functions for All Subtasks
5.1. Overview
5.2. Learning Objectives
5.3. Notes
6. Chapter 6: I/O Streams as an Introduction to Objects and Classes
6.1. Overview
6.2. Learning Objectives
6.3. Notes
6.4. File input and output
6.5. Classes and Objects
6.6. File Names as Input
6.7. Header files
6.8. Processing data files versus processing text files
8. Chapter 8: Strings and Vectors
8.1. Overview
8.2. Learning Objectives
8.3. Notes
8.4. Converting between string objects and C strings
8.5. The class vector
8.6. The Standard Template Library (STL)
9. Chapter 9: Pointers and Dynamic Arrays
9.1. Overview
9.2. Learning Objectives
9.3. Notes
10. Chapter 10: Defining Classes
10.1. Overview
10.2. Learning Objectives
10.3. Notes
10.4. Accessor functions
11. Chapter 11: Friends, Overloaded Operators, and Arrays in Classes
11.1. Overview
11.2. Learning Objectives
11.3. Notes
11.4. Overloading operators as member functions
11.5. The this pointer and overloading unary operators
11.6. The Big Three: Destructor, Copy Constructor and operator =
11.6.1. Destructor
11.6.2. Copy Constructor
11.6.3. Problems with the defaults
12. Chapter 12: Separate Compilation and Namespaces
12.1. Overview
12.2. Learning Objectives
12.3. Notes
12.4. Separate Compilation
12.5. Preprocessing and conditional compilation
14. Chapter 14: Recursion
14.1. Overview
14.2. Learning Objectives
14.3. Notes
14.4. Recursion
15. Chapter 15: Inheritance
15.1. Overview
15.2. Learning Objectives
15.3. Notes
15.3. Inheritance
15.3.1. The Purpose of Inheritance
15.3.2. The 'is-a' relationship
15.4. Public Inheritance
17. Chapter 17: Templates
17.1. Overview
17.2. Learning Objectives
17.3. Notes