CGS 4406 - Object Oriented Programming
Lecture Notes and Outlines
-
Introduction to Object-Oriented Programming
-
Basic Building Blocks of C++
-
Control Structures
-
Functions
-
Pass By Reference
-
Classes and Objects
-
Compilation and Debugging
-
More About Classes and Objects
-
Enumerations
-
Array Basics
-
Arrays and Objects, Array Techniques
-
Pointer Basics
-
Pointers, Strings, and I/O
-
Dynamic Memory Allocation
-
Operator Overloading
-
Automatics, Copy Constructor, Assignment Operator
-
Inheritance - the Basics
-
Inheritance - Virtual Functions and more
-
File I/O - (just here for your information. We didn't cover this
in class)
Review List
of topics covered (for Test 1)
Review List
of topics covered (for Test 2)
Review List
of topics covered (since Test 2)
Some practice exercises
Practice code-writing
exercise (same question format as on final)