C ++ Foundations Schedule......

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!!!!


Comments to:jkp@u.washington.edu (Last Update: 06 / 24 / 02)