Object Oriented Programming and Design with C++
Online Course/Slides
Instructor:
Dr. Aaron Naiman
<naiman@math.jct.ac.il>
Check out some
other online courses
About the course
Change log
13-week lesson plan
Course slides
first slide
last slide
thumbnails
Detailed outline
Overview of Classes
Motivation
Five Stages
Constructors and Destructor
Other Member Functions
Inheritance
Pointer Data Members
Motivation
Constructors and Destructor
Accessing Pointer Members
Other Member Functions
Additional Class Features
File Organization and Scope
Friends and Object I/O
Hidden Data and Static Members
Construction and Initialization
References Between Functions
Member Access Functions
Array Redesign
Motivation
Constructor Declarations
M/G Function Declarations
Implementation: Data Members
M/G/F Function Definitions
Class Templates
Inheritance
Motivation
Basic Elements
What Needs to be New
Polymorphism
Subclass Templates
Linked Lists
Motivation and Design
Constructor Declarations
M/G Function Declarations
Implementation: Data Members
M/G/F Function Definitions
Sample Driver Program
Unique List Derivation
For the HTML, PostScript and PDF sources, see the
readme
file.
© The material of theses slides copyright by A. E. Naiman, 2003
Page preparation assistance by Gavrie Philipson