Fall 2004

CS 213 Lectures

 

Announcements

Class Staff

Class Information

Lectures

Assignments

Grades

 

Lecture notes (and example files) are posted shortly after class!

#
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