Book Details

Object-Oriented Programming through C++

Object-Oriented Programming through C++

Published by uLektz

Course Code:ULZHS0095

Author:uLektz

University: General for All University

Regulation:2013

Categories:Arts and Science

Format : ico_bookePUB3 (DRM Protected)

Type :eBook

FREE

Buy Now

Description :Object-Oriented Programming through C++ of ULZHS0095 covers the latest syllabus prescribed by General for All University for regulation 2013. Author: uLektz, Published by uLektz Learning Solutions Private Limited.

Note : No printed book. Only ebook. Access eBook using uLektz apps for Android, iOS and Windows Desktop PC.

Topics
UNIT I INTRODUCTION TO C++

1.1 Difference between C and C++- Evolution of C++- The Object Oriented Technology- Disadvantage of Conventional Programming

1.2 Key Concepts of Object Oriented Programming- Advantage of OOP- Object Oriented Language

UNIT II CLASSES AND OBJECTS & CONSTRUCTORS AND DESTRUCTOR

2.1 Classes in C++- Declaring Objects- Access Specifiers and their Scope

2.2 Defining Member Function- Overloading Member Function- Nested class

2.3 Constructors and Destructors: Introduction-Constructors and Destructor- Characteristics of Constructor and Destructor- Application with Constructor

2.4 Constructor with Arguments (parameterized Constructor)- Destructors- Anonymous Objects

UNIT III OPERATOR OVERLOADING AND TYPE CONVERSION & INHERITANCE

3.1 The Keyword Operator- Overloading Unary Operator- Operator Return Type

3.2 Overloading Assignment Operator (=)- Rules for Overloading Operators

3.3 Inheritance, Reusability

3.4 Types of Inheritance

3.5 Virtual Base Classes- Object as a Class Member- Abstract Classes- Advantages of Inheritance-Disadvantages of Inheritance

UNIT IV POINTERS & BINDING POLYMORPHISMS AND VIRTUAL FUNCTIONS

4.1 Pointer, Features of Pointers- Pointer Declaration

4.2 Pointer to Class- Pointer Object- The this Pointer

4.3 Pointer to Derived Classes and Base Class

4.4 Binding Polymorphisms and Virtual Functions: Introduction- Binding in C++

4.5 Virtual Functions- Rules for Virtual Function- Virtual Destructor

UNIT V GENERIC PROGRAMMING WITH TEMPLATES & EXCEPTION HANDLING

5.1 Generic Programming with Templates- Need for Templates- Definition of class Templates- Normal Function Templates

5.2 Overloading of Template Function

5.3 Bubble Sort Using Function Templates- Difference Between Templates and Macros- Linked Lists with Templates

5.4 Exception Handling- Principles of Exception Handling- The Keywords try throw and catch- Multiple Catch Statements- Specifying Exceptions

UNIT VI OVERVIEW OF STANDARD TEMPLATE LIBRARY

6.1 Overview of Standard Template Library- STL Programming Model

6.2 Containers- Sequence Containers- Associative Containers- Algorithms

6.3 Iterators- Vectors- Lists- Maps

loading