# |
DATE |
LECTURE |
DEMOS |
1 |
8/26/04 |
Fundamentals |
arithmetic.cpp ugly.cpp
switch.cpp |
2 |
8/31/04 |
Functions |
factorial.cpp squareIt.cpp
squareIt-const.cpp
scope.cpp |
3 |
9/2/04 |
Classes Building
C++ Programs |
cstructure.cpp simpleClass.cpp
publicAndPrivate.cpp
GetAndSet.cpp MemberDefs.cpp |
4 |
9/7/04 |
Pointers |
1ClassPointers.zip
2PointerChaos.zip
3CoursePointer.zip |
| 5 |
9/9/04 |
Arrays |
1BasicArrays.zip 2PointersAndArrays.zip
3PointersAsParameters.zip
4DynamicArrayAlloc.zip |
6 |
9/14/04 |
Inheritance |
1SimpleInheritance.zip
2ProtectedMembers.zip
3RedefiningBase.zip
4RedefiningBaseII.zip
5VirtualFunctions.zip
6VirtualFunctions-PBV.zip
7PureVirtualFunctions.zip
8PureVirtualFunctionsII.zip |
7 |
9/16/04 |
Constructors |
1SimpleConstructor.zip
2OverloadedConstructor.zip
3ConstructorsAndInheritance.zip
4ConstructorsAndInheritance2.zip
5CopyConstructor.zip |
8 |
9/21/04 |
Destructors |
1CStrings.zip 2MyString.zip
3MyStringDestructor.zip
4InheritedDestructor.zip
5DerivedDestructors.zip
6NonVirtualDestructor.zip
7VirtualDestructor.zip |
9 |
9/23/04 |
More About Functions--Part I |
1DefaultArguments.zip
2findCharImproved.zip
3ReturningReferences.zip
4UnaryOverload.zip
5BinaryOverload.zip
6Overloading[].zip |
10 |
9/28/04,
10/5/04 |
More About Functions and Types |
1OverloadingAssignment.zip
2typedef.zip 3ImplicitConversions.zip
4overloadtypecast.zip |
11 |
9/30/04 |
CLASS CANCELED |
CLASS CANCELED |
12 |
10/5/04,
10/7/04 |
Streams |
1Streams.zip 2CopyFile.zip
3ostringstream.zip
4istringstream.zip
5overloading<<.zip
6overloading>>.zip |
| 13 |
10/19/04 |
Enumerations, Function Pointers |
2FunctionPointer.zip |
14 |
10/19/04 |
More About Functions, Classes |
1Interface.zip 2PrivateInheritance.zip
3DeclarationsInClasses.zip |
15 |
10/21/04,
10/26/04 |
More About Classes, Part II |
NestedClasses.zip |
16 |
10/26/04 |
Templates, Part I |
1FuncTemplateCalls.zip
2SimplifyingMyString.zip
3Specialization.zip |
| 17 |
10/28/04 |
Templates, Part II |
1BetterList.zip 2LimitedList.zip
3ListOfArrays.zip |
18 |
11/2/04 |
Exceptions, Part I |
1FirstException.zip
2SecondException.zip
3MultipleCatches.zip |
19 |
11/4/04 |
Exceptions, Part II |
1InheritedExceptions.zip
2BadAlloc.zip |
20 |
11/9/04 |
Standard Template Library |
1-vector-stack.zip
2-vector-list.zip
3-vector-sort.zip
4-simplemap.zip 5-simplemap2.zip |
21 |
11/11/04 |
Multiple Inheritance, Part I |
SimpleMI.zip |
22 |
11/16/04 |
Multiple Inheritance, Part II |
Meals.zip
Meals2.zip
Meals3.zip
Meals4.zip
Meals5.zip
Meals6.zip |
23 |
11/18/04 |
Memory Allocation |
1Memory.zip
2BetterMemory.zip |