CISC 181
Review for Exam #1	
Disclaimer - while this list SHOULD cover everything, it MAY not.  
Don't argue after the final if there happens to be something on the 
test that wasn't mentioned in this list.


Topics
------
1.1 - 1.5
2.1 - 2.3
3.1 - 3.3
4.1 - 4.2

My slides
Your Notes!


Sort history of C++, where did it come from, why it's different than C
Compiling in C++ (preprocessing/compiling/linking)
Preprocessor directives
Basic coding standards, some reasons why their important
What is an algorithm
Looping (While/Do While/For) - you should know how to write a loop
Sequential Access Files (using ifstream/ofstream) - How to open and write to an ofstream, how to open and read from an ifstream
Random Numbers (Pseudo random numbers, how to seed) - including the assigned article
Scaling numbers 
Exit codes for programs. What does a "0" mean? In what circumstances do we return something other than zero? How do we do it? 
Signed vs. Unsigned Numbers
Storage Classes (auto/static/extern/register)
Scope Rules 
Recursion (Solve Base call, call itself with simpler case, why it's good/bad)
Inline Functions
References	
Difference between Call by Value and Call by Reference
Default Arguments
Unary Scope Resolution Operator (::)
Function Overloading