Synopsis
OOP Using C++: Week 2 begins with how pointers and references work and then moves on to the advanced use of functions.  It also presents arrays and collections explores inheritance and polymorphism and ends with a discussion of special classes and friends.  Sample listings complete with sample output and an analysis of code illustrate the topics of the day.

Audience
This course is for the beginning programmer or for the experienced programmer who wants to learn C++.

Time
10 hours

Product Code: CPPC02
After completing OOP Using C++: Week 2 the user should be able to:
 
Create and use pointers and references
Overload member functions and overload operators
Declare and use arrays
Reuse and extend existing types through inheritance
Declare multiple inheritance and declare classes for virtual inheritance
Create abstract data types and implement pure virtual functions
Use static member variables and static member functions

Day 8: Pointers
Shows how to declare and use pointers.  Explains what the free store is and how to manipulate memory.

Day 9: References
Examines how references differ from pointers.  Shows how to create references and use them.  Identifies the limitations of references.  Demonstrates how to pass values and objects into and out of functions by reference.

Day 10: Advanced Functions
Covers how to overload member functions and overload operators.  Demonstrates how to write functions to support classes with dynamically allocated variables.

Day 11: Arrays
Discusses what arrays are and how to declare them.  Explains what strings are and how to use character arrays to make them.  Examines the relationship between arrays and pointers.  Illustrates how to use pointer arithmetic with arrays.

Day 12: Inheritance
Explains what inheritance is.  Shows how to derive one class from another.  Tells what protected access is and how to use it.  Discusses what virtual functions are.

Day 13: Polymorphism
Examines what multiple inheritance is and how to use it.  Discusses virtual inheritance.  Explains what abstract data types are.  Covers what pure virtual functions are.

Day 14: Special Classes and Functions
Shows how to use static member variables and static member functions.  Illustrates how to create and manipulate pointers to functions and pointers to member functions.  Demonstrates how to work with arrays of pointers to functions.

Week 2 in Review
Presents a program that uses the skills learned during the week.

Reference
Provides reference tables for operator precedence C++ keywords and binary and hexadecimal.  Lists example programs.
This course includes the following materials:
 
C++ Glossary
Files of sample program listings and answers to programming exercises


 

Get more out of your Software
Improve your Skills
Prepare for Certification
Save time every time and reduce frustration.

Our online training material lets you:
TEST your skills
LIST the areas where you need additional training
Take lessons that TEACH SKILLS to improve these areas
Tests your skills again

NO HIDDEN CHARGES.
NO SETUP or SHIPPING CHARGES.
NO ads or banners in the training material.
No selling of your personal information, no email lists.
Just 100% Quality Training at one low price.

Repeat the courses as often as you need, you have 12 months of unlimited access and can view your scores anytime so you can easily track your progress.

Our training is tested and guaranteed to provide RESULTS and save you TIME.

All courseware is online 24 hours a day.
Our courseware is optimized so content delivery is fast even with a 28.8 modem connection.
If you can get on the Internet you can access the training, ANYWHERE, ANYTIME.


Home | Training | Products | Specials | Tips | Resources
Copyright © 2001 - 2003 StaffKit, Inc.
All Rights Reserved.