Enterprise Link Training and
Consulting
Introduction to C++ and Object-Oriented
Design
Course Description
Course Goals
- Understand the object model
- Learn object-oriented analysis
and design principles
- Map object concepts into C++ language
features
- Program effectively in C++
Duration
Five days.
Description
This five day course for software
engineers and programmers teaches fundamental object model concepts and the
C++ language features implementing those concepts. The course emphasizes understanding
why and when to use a language feature as well as how. This is a hands-on course
consisting of 50% lecture and 50% laboratory exercises. Real world examples
are presented, giving students an understanding of how to solve genuine programming
problems in C++.
Topics
- Program Structure
- The C Language Subset
- Type, Abstract Data Type, and
Class
- Attributes, Simple Associations,
and Composition
- Immutability and New Built-In
Types
- Object Persistence and the Object
Life Cycle
- Information Access Control
- Expression Evaluation and Operator
Overloading
- Generalization and Inheritance
- Polymorphism and Run Time Binding
Appendices
- Representation Invariant and
Copy Semantics
- Advanced Associations and Pointer
Based Implementation
- Metatype, Parameterized Type,
and Templates
Audience
Software engineers, programmers,
product designers, and technical managers.
Prerequisites
A working knowledge of the C language
or some other high level programming language is prerequisite for this course.
No background in object-orientation is required; object model concepts are developed
from first principles.
For More Information Contact Us at
[email protected]
Enterprise
Link Home
Copyright � 2007, David M. Papurt