Take this class
Click here to request this course on a different date.
This course introduces the C programmer to the C++ programming language. This hands-on intensive course prepares the student for real-world C++ programming. This course teaches the most commonly used features of ANSI C++ by building on the student’s existing knowledge of C. Basic concepts of object-oriented programming are also an integral part of the course.
Audience
The successful student will have a background in C programming.
Length:
Outline
- History of C++
- Terms & Concepts
- Object Oriented Programming
- Classes & Objects
- Inheritance
- Polymorphism
- C++ Classes
- Member Function Basics
- Comments
- Encapsulation
- Friends
- Default Arguments
- Function Overloading
- Type Safe Linkage
- External Linkage
- this
- References
- Initialization & Finalization
- Constructors
- Destructors
- Aggregation
- Miscellaneous Features
- Class Members (static)
- Dynamic Memory Allocation
- Operator Overloading
- Conversion
- Inheritance
- Function Templates
- Class Templates
- Virtual Functions