C++  Programming
Course Fee: 8,000.00 Course Duration: 10 Class (20 Hour)
Introduction:
C++ is an Object Oriented Programming Language that is powerful, efficient and compact. It includes concepts like Polymorphism, Dynamic Binding, Data hiding, Operator encapsulation and inheritance, which are to be observed in C. User defined objects (instances) can be reused with and without modifications to generate new application. This reduces coding to greater extents.
PHASE – I
Introduction

History of C++

What is Object Oriented Programming

Application Of C++

A Simple C++ Program

Cascading of I/O Operators

Structure of a C++ Program

Tokens And Control Structure

Tokens

Data Types

Type Compatibility

Arithmetic Operators

Relational  Operators

Logical Operators

Assignment Operators

Increment Operators

Conditinal Operators

Bitwise Operators

Special Operators

Operators in C++

Order of Precedence

Expressions

Operator Overloading

Control  Structure

Simple if Statement

if – else  Statement

switch Statement

do Statement

break Statement

for Statement

Additinaol features of for loop

Nested for

Arrays

Introduction

One dimensional Arrays

Two dimensional Arrays

Strings

Reading String From The Terminal

Reading Multiword String From The Terminal

String Hanling Functions

Table of Strings

PHASE – II
Functions

The main() function

Simple C++ functions

Functions Prototying

Return Value and Their Types

Function Overloading

 

Friend And Virtual Functions

Programming Examples

Exercise

Classes

Revision of C Structures

Limitations of C Structures

Class

Creating Objects

Accessing Class Member

Defining Member FunctionsClasss And structures

Private Member Functions

Static Data Members

Static  Member Functions

Array of Objects

Objects As Function Arguments

Friend Functions

Constructors And Destructors

Introduction

Default Constructor

Argumented constructor

Copy Constructor

Multiple Constructor

Destructors

Operator overloading

Definition

Overloading Unary Operator using Member function

Overloading Unary Operator using Friend function

Overloading Binary Operator using Member function

Overloading Binary Operator using Friend function

Inheritance

Introduction

Base  Class

Derived Class

Types of Inheritance

Virtual Base Class

Abstract Class

Virtual Functions And Polymorphism

Introduction To Pointers

Pointer To Object

this Pointer

Pointer to derived Classes

Virtual  Functions

Course Coordinator: Md. Shakhawat Hossain

Cell: 01717539855