C++ Programming

Exposure to basics of object oriented mode, C++ programming and I/O in C++

INTRODUCTION : Differences Between C And C++, The Object Oriented Technology , Disadvantage ofConventional Programming, Concepts of Object Oriented Programming, Advantages of OOP Structure of A C++ Program, Header Files And Libraries.

INPUT AND OUTPUT IN C++ : Introduction, Streams In C++ And Stream Classes, Pre-Defined Streams, Stream Classes, Formatted Console I/O Operations, Bit Fields, Flags Without Bit Field, User Defined Manipulators

Basic concepts in C++ programming, Operators, control structures , functions, overloading, recursion Tokens In C++, Variable Declaration And Initialization, Data Types, Operators In C And C++, Scope Access Operator, Namespace, Memory Management Operators, Comma Operator, Revision Of Decision Statements, Control Loop Statements.

FUNCTIONS IN C++ : Introduction, Structure Of Function, Passing Arguments, Lvalues And Rvalues, Retrun By Reference, Returning More Values By Reference, Default Arguments, Const Arguments, Inputting Default Arguments, Inline Functions, Function Overloading, Principles Of Function Overloading, Recursion.

CLASSES AND OBJECTS : Introduction, Classes In C++, Declaring Objects, Access Specifiers And Their Scope, Member Functions, Outside Member Function As Inline, Data Hiding or Encapsulation, Classes, Objects and Memory, Static Member Variables, Static Member Functions Friend Functions, The Const Member Functions, Overloading Member Functions, Nested Class

CONSTRUCTORS AND DESTRUCTORS : Introduction, Characteristic Of Constructors & Destructors, Applications With Constructors,Types, Parameterized Constructor, Overloading Constructors , Destructors, Calling Constructors And Destructors, Qualifier And Nested Classes, Anonymous Objects, Private Constructors And Destructors, Dynamic Initialization Using Constructors, Dynamic Operators and Constructors, Recursive Constructor, Constructor and Destructor With Static Members, Local Vs. Global Object

INHERITANCE : Introduction, Reusability, Access Specifiers And Simple Inheritance, Protected Data With Private Inheritance, Types Of Inheritances(Single Inheritance, Multilevel Inheritance, Multiple Inheritance, Hierarchical Inheritance, Hybrid Inheritance, Multipath Inheritance), Virtual Base Classes, Constructors, Destructors, And Inheritance, Object As A Class Member, Abstract Classes, Pointers And Inheritance, Overloading Member Function, Advantages Of Inheritance, Disadvantages Of Inheritance.

BINDING, POLYMORPHISM AND VIRTUAL FUNCTIONS : Introduction, Binding In C++, Static (Early) Binding, Dynamic (Late) Binding, Pointer To Base And Derived Class Objects, Virtual Functions, Rules For Virtual Functions, Array Of Pointers, Pure Virtual Functions, Abstract Classes, Working Of Virtual Functions,

APPLICATIONS WITH FILES : Introduction, File Stream Classes, File Opening Modes, File Pointers And Manipulators, Manipulators With Arguments, Sequential Access Files, Binary And ASCII Filesrandom Access Operation,

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

EXCEPTION HANDLING : Introduction, Principles Of Exception Handling,The Keywords Try, ThrowAnd Catch , Exception Handling Mechanism, Multiple Catch Statements, Catching Multiple Exceptions, Re- Throwing Exception, Specifying Exception, Exceptions In Constructor And Destructors, Controlling Uncaught Exceptions, Class Template With Exception Handling.


 

Copyright © Digicorenext 2020.All right reserved.