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