The Best College Academy of Our Small City

Latest News - QUIS NOSTRUM - Exercitationem ullam corporis suscipit laboriosam

OOPs with C++

The course will be conducted by one of the Industry experienced expert.

Course outline

Introduction to C++
  • Oops
  • Function prototypes
  • Comments
  • Type casting
  • Void pointers
  • The :: operator
  • The Const qualifier
  • Reference variables
Functions
  • Function prototypes
  • Function overloading
  • Default arguments in functions
  • Call by value, address and reference
  • Return by value, by address and by reference
  • Inline functions
Classes in C++
  • Member function
  • Function definition outside the class
  • Classes and constructors
  • Destructors
  • Copy constructor
  • The this pointer
  • New and delete operators
  • Using new and delete
  • Malloc () / free () versus new/ delete
  • Classes, objects and Memory
  • Structure versus classes
Miscellaneous class issues
  • Static class data
  • Static member functions
  • Data conversion
  • Friend functions and friend classes
  • Data conversion between objects of different classes
Overloading operators
  • Introduction
  • Overloading assignment operators
  • Overloading operators between different objects
  • Overloading << and >> (stream operators)
Inheritance
  • Constructor in inheritance
  • Private inheritance
  • Protected inheritance
  • Functions That Are Not inherited
  • Virtual Function
  • Pure virtual functions
  • Virtual Functions in Derived Classes
  • Virtual Functions and Constructors
  • Destructors and virtual Destructors
  • Virtual Base Classes
  • Abstract class
  • Abstract base class
   Advanced Features 
  • Classes Within Classes
  • Friend Functions
  • Friend classes
  • Overloading << and >>.
Input / Output In C++ (File operations) 
  • Manipulators
  • File I/O with Streams
  • Opening and closing files
  • Creating database with file Operation
  • Binary I/O
  • Elementary Database Management
  • Interacting with
  • Text files (ex: .txt, .c, .cpp)
  • Non-text files (ex: .dat, .mpg, .avi, .mp3)
  • Creating database with file operation
  New Advanced Features 
  • Templates
  • Function templates
  • Class templates
  • Exception handling
  • Namespaces
  • RTTI (Runtime type information)
  • STL (Standard Template library)
  • Dynamic cast operator
  • Typeid operator
  • Typeinfo class
Data Structures with C++ 
  • Sorting
  • Recursion
  • Lists
  • Single linked lists
  • Double linked lists
  • Circular linked lists
  • Traversing of linked lists
  • Stacks
  • Queues

CORPORATE TRAININGS

We deliver the best for all our courses, the courses can be customized as per the Corporate Training too - if you are a group interested in thecourse, this option may be more advantageous for fee structures.