Object Oriented Concepts Through C++

₹180.00

Tax excluded

Quantity

ISBN- 978-93-90972-36-4

AUTHORS- Prof. Manoj Ashok Sathe, Prof. Khule Rahul Bhaskar

                                                                                   Syllabus

                    OBJECT ORIENTED CONCEPTS THROUGH C++

                                                        (Course Code: CA-402)

Unit

Topic

No. of

Lectures

1

Introduction to C++

1.1 Basic concepts, features, advantages and applications of OOP

1.2 Introduction, applications and features of C++

1.3 Input and Output operator in C++

1.4 Simple C++ program

(02)

 

 

 

2

Beginning with C++

2.1 Data type and Keywords

2.2 Declaration of variables, dynamic initialization of variables, reference variable

2.3 Operators:

2.3.1 Scope resolution operator

2.3.2 Memory management operators

2.4 Manipulators

2.5 Functions:

2.5.1 Function prototyping, call by reference and return by reference 2.5.2 Inline functions

2.6 Default arguments

(06)

 

 

 

3

Classes and Objects

3.1 Structure and class, Class, Object

3.2 Access specifiers, defining data member

3.3 Defining member functions inside and outside class definition.

3.4 Simple C++ program using class

3.5 Memory allocation for objects

3.6 Static data members and static member functions

3.7 Array of objects, objects as a function argument

3.8 Friend function and Friend class

3.9 Function returning objects

(08)

 

 

 

4

Constructors and Destructors

4.1 Constructors

4.2 Types of constructor : Default, Parameterized, Copy

4.3 Multiple constructors in a class

4.4 Constructors with default argument

4.5 Dynamic initialization of constructor

4.6 Dynamic constructor

4.7 Destructor

(06)

 

 

 

5

Inheritance

5.1 Introduction

5.2 Defining Base class and Derived class

5.3 Types of Inheritance

5.4 Virtual Base Class

5.5 Abstract class

5.6 Constructors in derived class

(06)

 

 

 

6

Polymorphism

6.1 Compile Time Polymorphism

6.1.1  Introduction, rules for overloading operators

6.1.2  Function overloading

6.1.3  Operator Overloading unary and binary

6.1.4  Operator Overloading using friend function

6.1.5  Overloading insertion and extraction operators

6.1.6  String manipulation using operator overloading

6.2 Runtime Polymorphism

6.2.1 this Pointer, pointers to objects, pointer to derived classes 6.2.2  Virtual functions and pure virtual functions

(08)

 

 

 

7

Managing console I/O Operations

7.1 C++ streams and C++ stream classes

7.2 Unformatted I/O operations

7.3 Formatted console I/O operations

7.4 Output formatting using manipulators

7.5 User defined manipulators

(03)

 

 

 

8

Working with Files

8.1 Stream Classes for File operations

8.2 File operations - Opening, Closing and updating

8.3 File updating with random access.

8.4 Error handling during File operations

8.5 Command Line arguments

(06)

 

 

 

9

Templates

9.1  Introduction

9.2  Class Template and class template with multiple parameters

9.3 Function Template and function template with multiple parameter

9.4 Exception Handling Introduction

(03)

SPPU2021/ BBA(CA)/4/02
49 Items
New product

3 other products in the same category: