•   Visitors:

Course Overview

The object oriented programming paradigm is one of the popular programming paradigms of today. Due to its characteristics object orientation has added new dimensions in the software development process. In this course concept of Object Oriented Programming (OOPS) is introduced and for this purpose C++ programming language is being used. C++ a very powerful general purpose programming language, which supports object oriented programming paradigm. This course covers basics of C++ programming language which includes data types, variables, operators, and array and pointers. Also object oriented features such as class and objects, inheritance, polymorphism are covered in this course. Finally exceptions handling, I/O operations and STL are explained.

BLOCK 1 : Basics of Object Oriented Programming & C++

Unit 1 : Object Oriented Programming

Structured vs. Object Oriented Programming, Object Oriented Programming Concepts, Benefits of Object oriented programming, Object Oriented Languages.

Unit 2 : Introduction to C++

Genesis of C++, Structure of a C++ program, Data Types, Operators and Control Structures.

Unit 3 : Objects and Classes

Classification, Defining Classes, Encapsulation, Instantiating Objects, Member Functions, Accessibility labels, Static Members.

Unit 4 : Constructors and Destructors

Purpose of Constructors, Default Constructor, Parameterized Constructors, Copy Constructor, Destructor, Memory Management.

BLOCK 2 : Inheritance and Polymorphism in C++

Unit 1 : Inheritance

Concept of Reusability, Types of Inheritance, Single and Multiple Inheritance, Multilevel Inheritance.

Unit 2 : Operator Overloading

Function and Operator Overloading, Overloading Unary and Binary Operators.

Unit 3 : Polymorphism and Virtual Function

Abstract Class, Function Overriding, Dynamic Binding, Pure Virtual Functions.

BLOCK 3: Advanced Features of C++

Unit 1 : Streams and Files

Stream Classes, Types of I/O, Formatting Outputs, File Pointers, Buffer.

Unit 2 : Templates and STL

Function and Class Templates, Use of Templates, Standard Template Library.

Unit 3 : Exception Handling

Exceptions in C++ Programs, Try and Catch Expressions, Exceptions with arguments

Unit 4 : Case Study

A Case Study to implement a real world problem.

Course Enquiry

Placed Learners