C++
This course is an introduction to computer programming using C++. The class will focus on the fundamentals of object-oriented design with development, testing, implementation and documentation, including language syntax, data and file structures, input/output devices, and files.
5 days - $2,995.00
Course taught by an expert Computer Coding Instructor.
Prerequisites:
Knowledge of computer coding required.
Course Outline
Getting Started with C++
Object-Oriented Fundamentals
Programming Paradigms
Conquering Complexity
C++ Basics
Built-in Types, Arrays and Pointers
Comments, Keywords, I/O Streams
Built-in Operators and Control Constructs
Dynamic Free Store Operators
C++ Functions
Definition and Prototypes
Inline Functions
Structures and References
Classes and Objects
Encapsulation
Data Members, Member Functions
Private and Public
Constructors and Destructors
Default Arguments
Storage Allocation and Deallocation
this Pointer
Copy Constructors
Overloading
Overloading Functions
Overloading Operators
Unary and Binary Operators
Initialization vs. Assignment
Stream Input and Output
Polymorphic Programming
Inheritance
Public Inheritance and Subtyping
Base and Derived Classes
Constructors and Destructors
Base Class Initialization
Using Protected keyword
Virtual Functions
Base Class Pointers and References
Dynamic Binding
Abstract Base Classes
Pure Virtual Functions
Virtual Destructors
Code Reuse in C++
Containment
Objects as Data Members
Member Initialization
Private Inheritance
Base and Derived Relationship
Access Declarations
Designing with C++
Templates
Template Functions
Template Classes
Exceptions
try, catch, throw
Exception Hierarchies