Final Exam Topics and Review Guide

*** Material from the beginning of the Course ***

C++ Basics - Chpt. 2

  1. Data types
  2. Variables
  3. cin and cout basics
  4. Type compatibilities
  5. Branching statements

Procedural Abstraction (i.e. Introduction to Functions) - Chpt. 3

  1. Pass-by-Value
  2. Return type
  3. Formal Parameters
  4. Local Variables
  5. Arguments
  6. Overloading Function Names
  7. Top Down Design

*** Material from the middle of the Course ***

Functions - Chpt. 4

  1. Parameter Passing Methods
  2. Top Down Design
  3. Bottom Up Design

File I/O - Chpt. 5

  1. I/O stream definition
  2. I/O stream methods
  3. Difference between >> and get()
  4. Difference between << and put()
  5. Options such as ios::

Structures - Chpt. 6

  1. Purpose
  2. Syntax
  3. Limitations

Classes - Chpt. 6

  1. Purpose
  2. Syntax
  3. Accessors
  4. Mutators
  5. Constructors
  6. Overloading

Loops - Chpt. 7

  1. While loops
  2. For loops
  3. Designing loops
  4. Nested loops

***Material from the end of the Course ***

Separate Compilation- Chpt. 9

  1. Make utility
  2. .h files
  3. .cpp files

Arrays - Chpt. 10

  1. Purpose
  2. How to declare arrays
  3. How to pass arrays to functions
  4. Multi-dimensional arrays

Strings - Chpt. 10

  1. C-strings
  2. How to declare C-strings
  3. How to create, compare, and concatenate C-strings
  4. Standard String Class
  5. How to create, compare, and concatenate Strings
  6. Differences between C-strings and Standard String Class
  7. getline()

Vectors - Chpt. 10

  1. Basics of vectors
  2. Constructors
  3. Accesors
  4. Mutators
  5. Passings vectors to functions