The site would be on maintenance from 8th Jul 2019 2.00pm to 8:00pm. You may experience some issue during this time.

Book Details

Object Oriented Programming through C++

Object Oriented Programming through C++

Published by uLektz

Course Code : ULZ0390
Author : uLektz
University : General for All University
Regulation : 2017
Categories : Computer Science
Format : ico_bookePUB3 (DRM Protected)
Type : eBook

FREE

Buy Now

Description :Object Oriented Programming through C++ of ULZ0390 covers the latest syllabus prescribed by General for All University for regulation 2017. 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

1.1 Differences Between C And C++, The Object Oriented Technology , Disadvantage of Conventional Programming

1.2 Concepts of Object Oriented Programming, Advantages of OOP,Structure of A C++ Program, Header Files And Libraries

1.3 Input And Output In c++ :Introduction, Streams In c++ And Stream Classes, Pre-Defined Streams, Stream Classes

1.4 Formatted And Unformatted Data,Unformatted Console I/O Operations, , Formatted Console I/O Operations,

1.5 Member Functions Of Istream Class,Bit Fields, Flags Without Bit Field, Manipulators, User Defined Manipulators

UNIT II : BASIC CONCEPT IN C++ PROGRAMMING

2.1 Tokens In C++, Variable Declaration And Initialization, Data Types, Operators In C And C++

2.2 Scope Access Operator, Namespace, Memory Management Operators, Comma Operator, Revision Of Decision Statements Control Loop Statements

2.3 Functions In c++ : Introduction, Structure Of Function, Passing Arguments, l Values And r Values, Return By Reference, Returning More Values By Reference, Default Arguments, Const Arguments, Inputting Default Arguments,

2.4 Inline Functions, Function Overloading, Principles Of Function Overloading, Recursion

UNIT III : CLASSES AND OBJECTS

3.1 Introduction, Classes In C++, Declaring Objects, Access Specifiers And Their Scope

3.2 Member Functions, Outside Member Function As Inline

3.3 Data Hiding or Encapsulation

3.4 Classes, Objects and Memory, Static Member Variables, Static Member Functions Static Object, Array Of Objects, Objects As Function Arguments

3.5 Friend Functions, The Const Member Functions, The Volatile Member Function, Recursive Member Function, Static And Const Classes, Member Function and Non- Member Function, Overloading Member Functions

3.6 Local Classes, Empty, Nested Class

UNIT IV : CONSTRUCTORS AND DESTRUCTORS

4.1 Introduction, Characteristic Of Constructors & Destructors, Applications With Constructors,

4.2 Parameterized Constructor, Overloading Constructors (Multiple Constructors), Array Of Objects Using Constructors, Constructors With Default Arguments, Copy Constructors

4.3 Destructors, Calling Constructors And Destructors, Qualifier And Nested Classes, Private Constructors And Destructors, Dynamic Initialization Using Constructors, Dynamic Operators and Constructors, Recursive Constructor, Constructor and Destructor With Static Members

4.4 The Const Objects,Anonymous Objects, Local Vs. Global Object

4.5 Operator Overloading And Type Conversion : Introduction, Overloading Unary Operators, Constraint On Increment And Decrement Operators, Overloading Binary Operators,

4.6 Overloading With Friend Function, Overloading Assignment Operator (=), , Rules For Overloading Operators, One Argument Constructor And Operator Function, Overloading Stream Operators

4.7 Type Conversion

UNIT V : INHERITANCE

5.1 Introduction, Reusability, Access Specifiers And Simple Inheritance, Protected Data With Private Inheritance

5.2 Types Of Inheritances(Single Inheritance, Multilevel Inheritance, Multiple Inheritance, Hierarchical Inheritance, Hybrid Inheritance, Multipath Inheritance), Advantages Of Inheritance, Disadvantages Of Inheritance

5.3 Virtual Base Classes, Constructors, Destructors, Object As A Class Member, Abstract Classes, Qualifier Classes And Inheritance, Constructor In Derived Class, Pointers And Inheritance, Overloading Member Function

5.4 BINDING, POLYMORPHISM AND VIRTUAL FUNCTIONS: Introduction, Binding In C++, Static (Early) Binding, Dynamic (Late) Binding, Pointer To Base And Derived Class Objects

5.5 Virtual Functions, Rules For Virtual Functions, Array Of Pointers, Pure Virtual Functions, Abstract Classes, Working Of Virtual Functions

5.6 Virtual Functions In Derived Classes, Object Slicing, Constructors And Virtual Functions, Virtual Destructors, Destructor And Virtual Functions.

UNIT VI : APPLICATIONS WITH FILES

6.1 Introduction, File Stream Classes, File Opening Modes, File Pointers And Manipulators, Manipulators With Arguments, Sequential Access Files, Binary And ASCII Filesrandom Access Operation

6.2 GENERIC PROGRAMMING WITH TEMPLATES : Introduction, Need Of Template, Definition Of Class Template, Normal Function Template, Working Of Function Templates, Class Template With More Parameters, Functions Templates With More Arguments

6.3 Overloading Of Template Functions, Member Function Templates,Recursion With Template Function, Class Template With Overloaded Operators, Class Template Revisited, Class Templates And Inheritance, Container Classes , Types Of Containers, Container Adaptors, Iterators

6.4 Exception Handling : Introduction, Principles Of Exception Handling,The Keywords Try, Throw And Catch

6.5 Exception Handling Mechanism, Multiple Catch Statements, Catching Multiple Exceptions, Re- Throwing Exception

6.6 Specifying Exception, Exceptions In Constructor And Destructors, Controlling Uncaught Exceptions, Class Template With Exception Handling

loading