Book Details

C++ & Object Oriented Programming

C++ & Object Oriented Programming

Published by uLektz

Course Code:BECS2212

Author:uLektz

University: Biju Patnaik University of Technology (BPUT)

Regulation:2010

Categories:Mechanical

Format : ico_bookePUB3 (DRM Protected)

Type :eBook

Rs.199 Rs.30 Rs.85% off

Preview Buy Now

Description :C++ & Object Oriented Programming of BECS2212 covers the latest syllabus prescribed by Biju Patnaik University of Technology (BPUT) for regulation 2010. 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
MODULE I INTRODUCTION TO OBJECT ORIENTED PROGRAMMING

1.1 Introduction to object oriented programming,User Defined Types,Structures,Unions,Polymorphism,Encapsulation

1.2 Getting started with C++ syntax,Data-Type,Variables,Strings,Functions,Default Values In Functions,Recursion,Namespaces,Operators,Flow Control,Arrays And Pointers

MODULE II ABSTRACTION,INHERITANCE,POLYMORPHISM &OPERATOR OVERLOADING

2.1 Abstraction mechanism: Classes, private, public, constructors, destructors, member data,member functions, inline function, friend functions, static members, and references

2.2 Inheritance: Class hierarchy, derived classes, single inheritance, multiple, multilevel,hybrid inheritance, role of virtual base class, constructor and destructor execution, base initialization using derived class constructors

2.3 Polymorphism: Binding, Static binding, Dynamic binding

2.4 Static polymorphism: Function Overloading, Ambiguity in function overloading, Dynamic polymorphism: Base class pointer, object slicing, late binding, method overriding with virtual functions, pure virtual functions, abstract classes

2.5 Operator Overloading: This pointer, applications of this pointer, Operator function, member and non member operator function, operator overloading, I/O operators

2.6 Exception handling: Try, throw, and catch, exceptions and derived classes, function exception declaration

MODULE III DYNAMIC MEMORY MANAGEMENT AND TEMPLATES

3.1 Dynamic memory management, new and delete operators, object copying, copy constructor, assignment operator, virtual destructor

3.2 Template: template classes, template functions

3.3 Standard Template Library: Fundamental idea about string, iterators, hashes, iostreams and other types.

3.4 Namespaces: user defined namespaces, namespaces provided by library

loading