Week |
Saturday |
1
|
25 June |
Introduction ...
- A Little History, Abstraction and Object Concepts
- The Software Development Process
- Taking a Look a Look at C++
- C++ Source Code Formatting and Program Style
- C++ Preprocessor, Header Filenames, C++ Comments
introduction.ppt |
2
|
2 July |
...Introduction
- The main() Function and Program Structure,
- The iostream and Simple Input and Output
- Testing Your Program
introduction.ppt
C++ Building Blocks
- Identifiers and Simple Variables
buildingBlocks.ppt |
3 |
9 July |
C++ Building Blocks
- Identifiers and Functions
- Function Prototypes, Arguments, Using a Functions with a Return
Value
- C++ Arithmetic Operators, Operator Precedence and Associativity
- Type Conversions and Casts
buildingBlocks.ppt |
4
|
16 July |
Strings, Arrays, and
Structures
- Declaring, Initializing, and Accessing Arrays
- Strings and String Operations
- Structures, Structure Properties, Initialization and Accessing
- Unions
- Enumerations
dataStructures.ppt |
5 |
23 July |
Pointers and Managing
Memory
- Pointer Variables, Data, and Addresses
- Declaring and Initializing Pointers, Input and Output with
Pointers
- Pointer Arithmetic
- Dynamic Memory, Allocating Memory with new, Freeing Memory
with delete
pointers0.ppt, pointers1.ppt |
6
|
30 July |
Pointers and Managing
Memory
- Automatic Storage, Static Storage, and the Free Store
- Pointers and Arrays, Single and Multidimensional Arrays
- Generic, NULL, and Function Pointers
- Indirect Reference Pointers to Pointers
pointers1.ppt |
7
|
6 August |
Pointers and Managing
Memory
- Reference Types
- Function Parameters
pointers2.ppt
Control and Control Flow
- Program Execution, Sequential, Branch, Loop
control0.ppt |
8 |
13 August |
Control and Control
Flow
- Sequential, Branch, Loop
- Entry and Exit Condition Loops, Infinite loops
- Break and Continue Directives
- Branch and If and If Else Constructs, Switch a Multiway Branch
- Expressions and Statements, Compound Statements or Blocks
control0.ppt |
9 |
20 August
|
Control and Control Flow
- Relational Expressions
- Logical Operators and Logical Expressions
- The Logical OR, AND, and NOT Operators
- Recursion
control0.ppt, recursion.ppt
Storage Classes, Scope, and Linkage
- Separate Compilation
- Storage Classes, Scope, and Linkage
- The static Storage Class and Modifier (Local Variables)
- Linkage and External Variables
storage.ppt |
10 |
27 August
|
Projects Due
Last Day of Class!!!! |