Final Exam Topics and Review Guide
*** Material from the beginning of the Course ***
C++ Basics - Chpt. 2
- Data types
- Variables
- cin and cout basics
- Type compatibilities
- Branching statements
Procedural Abstraction (i.e. Introduction to Functions) - Chpt. 3
- Pass-by-Value
- Return type
- Formal Parameters
- Local Variables
- Arguments
- Overloading Function Names
- Top Down Design
*** Material from the middle of the Course ***
Functions - Chpt. 4
- Parameter Passing Methods
- Top Down Design
- Bottom Up Design
File I/O - Chpt. 5
- I/O stream definition
- I/O stream methods
- Difference between >> and get()
- Difference between << and put()
- Options such as ios::
Structures - Chpt. 6
- Purpose
- Syntax
- Limitations
Classes - Chpt. 6
- Purpose
- Syntax
- Accessors
- Mutators
- Constructors
- Overloading
Loops - Chpt. 7
- While loops
- For loops
- Designing loops
- Nested loops
***Material from the end of the Course ***
Separate Compilation- Chpt. 9
- Make utility
- .h files
- .cpp files
Arrays - Chpt. 10
- Purpose
- How to declare arrays
- How to pass arrays to functions
- Multi-dimensional arrays
Strings - Chpt. 10
- C-strings
- How to declare C-strings
- How to create, compare, and concatenate C-strings
- Standard String Class
- How to create, compare, and concatenate Strings
- Differences between C-strings and Standard String Class
- getline()
Vectors - Chpt. 10
- Basics of vectors
- Constructors
- Accesors
- Mutators
- Passings vectors to functions