C++ Programming

Summary

Duration : 30 hrs

Fee Contact

SNO

1

2

3

4

5

6

7

8

9

9

topic

Graduating to C++ (Beginning)

Functions

Classes

Overloading operators

inheritance

Virtual functions and Dynamic bynding

IO

Constructors and destructors

Containers

Introduction to C

sub topic

problems

1 hr

examples with implementation

4 hrs

examples with implementation

4 hrs

examples with implementation

4 hrs

implementation of overloading + - << >> etc operators

6 hrs

implementation of different inheritance with example

2hrs

imlementation

1 hr

example

4hrs

implementation of string operations using char array

matrix addition, substraction

3

4hrs

test

Comments

Typecasting

Void Pointers

The :: operator

The Const Qualifier

Reference variables

Function Prototypes

Function Overloading

Default Arguments in Functions

Call by value, address & reference

Return by value, by address & By reference

Inline Functions

introduction

Member function

Function Definition Outside The Class

Classes and Constructors

Destructors

Malloc ( ) / free ( ) versus new/delete

Classes, Objects and Memory

Structures vs. Classes

Static Class Data

Static Member Functions

Data Conversion

Friend functions & friend Classes

Data Conversion between Objects of Different Classes

Introduction

Overloading assignment operator

Overloading ++, --, +, -, *, /,<,> …. & Logical operators

Overloading operators between different objects

Overloading << and >> (stream operators)

public inheritance

Private Inheritance

Protected Inheritance

Constructors in inheritance

pointers to objects

this pointer

Virtual function

Virtual destructor

pure virtual function

abstract base class

Manipulators

File I/O with Streams

Opening and closing files

Creating database with file Operation

Binary I/O

Elementary Database Management

Interacting with

Text files (ex: .txt, .c, .cpp)

Non-text files (ex: .dat, .mpg, .avi, .mp3)

Creating database with file operation

constructors

default constructor

destructor

copy constructors

vector example

data types

operators

conditional statements

loops

arrays

strings

structures

pointers