Course Outline
Course: C/C++ Programming
Description:
This course would teach participants how to develop and design C/C++ applications. The course focuses on teaching the C/C++ language, plus practical object-oriented principals.
Prerequisite:
CIW- Foundation course or relevant experience
Objective:
Learn Object oriented Programming
Develop C++ application using Object oriented Design.
Course Outline:
Orientation to Programming Language and C.
Non-Object Oriented Programming with C/C++
Primitive Data Types and Operators
Conditional Statements
If –ELSE Statements
Switch-CASE statements
Controlling Program flow
for-statement
while statement
do-while statement
Functions
Defining Functions
Function calls
Passing parameters to function by value
Passing parameters to function by reference
Arrays & Structure
Defining arrays and structure
Manipulation with arrays and structure
Passing arrays and structure to functions
Pointers
Defining pointers
Usage of pointers
Pointes and Arrays
Pointers and Structures
Link List
File I/O
Object Oriented Programming
Introduction to Object Oriented Programming
Encapsulation
Ø Classes & Objects
Ø Member variable and methods
Information Hiding
Ø Access Modifiers (Public, Private, Protected)
Functions/Operator Overloading
Inheritance
Ø Public Inheritance
Ø Private Inheritance
Ø Protected Inheritance
Polymorphism
Ø Concepts
Ø Virtual Functions
Templates
Ø Template Functions
Ø Template Classes