C++ Programming: Classes and Data Abstraction
Overview/Description
To provide students with the skills required to create and instantiate classes
Target Audience
Students with knowledge of structured programming techniques
Prerequisites
Some experience of C or another structured programming language
Expected Duration
240 Minutes
Objectives:
C++ Programming: Classes and Data Abstraction
define the C++ concepts of encapsulation and data hiding.
outline how classes can be defined and declared.
recognize how member functions are defined in a class.
outline how C++ uses the access control specifiers public, private, and protected.
identify the scoping rules used in a C++ class.
outline the ways that C++ classes use static members.
describe how C++ classes use friend classes and functions to gain access to protected class members and outline how the const keyword is used in C++ classes.
outline how to code a program that implements a simple time object in C++ and write a code for a simple object.
outline how constructor and destructor functions work in a C++ program.
code a constructor and a destructor program.
identify the uses of inheritance and derived classes.
describe the difference between single inheritance and multiple inheritance and identify the major programming considerations that concern multiple classes.
Course Number: 116672_eng