![]() |
Contact |
| C++ Programming: Classes and Data Abstraction |
| Course Status: | Released |
| Course Language: | English |
| Course Duration: | 4 Hours |
| Deployment Options: | Online, Interactive CDs, Network, Downloads, Intranet |
| Audience |
| Students with a knowledge of structured programming techniques |
| Prerequisites |
| Some experience of C or another structured programming language |
| Course Aim |
| To provide students with the skills required to create and instantiate classes |
| Learning Objectives |
| Outline the elements of a class. Describe how class members can be accessed. Define and instantiate a class. Explain the use of inheritance in C++. |
| Topics Covered |
| Introduction to classes - Encapsulation and data hiding - Defining a class - Member functions Controlling access to class members - Public, private, and protected - Scoping rules - Static and nonstatic members - Friend classes and functions - The const keyword Implementing a simple class - Implementing a time object - Hands-on: Coding a simple object - Constructors and destructors - Hands-on: Using constructors and destructors Derived classes - Inheritance and derived classes - Single inheritance v. multiple inheritance - Multiple inheritance considerations |