C++ for Non-C Programmers - Detailed Course Outline
Copyright © 1992-2006 Anderson Software Group, Inc.
(return
to main
C++ page)
Section
1 - Getting Started
-
Object-Oriented
Fundamentals
-
Programming
Paradigms
-
Conquering
Complexity
-
Why Objects?
-
IS-A vs.
HAS-A Relationships
-
Code Reuse
Section
2 - C++ Basics
-
C++ Basics
-
Built-in
Types, Arrays and Pointers
-
Comments,
Keywords, I/O streams
-
Built-in
Operators
-
Control
Constructs
-
Dynamic
Free Store Operators
-
C++ Functions
-
Definition
and Prototypes
-
Inline
Functions
Section
3 - Classes and Objects
-
Classes
-
Data Encapsulation
-
Member
Functions
-
Objects
-
Constructors
and Destructors
-
Default
Arguments
-
Dynamic
Memory Management
Section
4 - Classes as Building Blocks
-
Inheritance
-
Virtual
Functions
-
Dynamic
Binding
-
Abstract
Base Classes
-
Containment
-
Objects
as Data Members
-
Member
Initialization
Section
5 - Designing with C++
-
Templates
-
Template
Functions
-
Template
Classes
-
Exception
Handling
-
Throwing
Exceptions
-
Catch
Handlers
-
Exception
Objects
Appendix
Bibliography |