Object Or iented par adigm, St ruc tur ed vs . Object Or i ent ed Pa r adigm. Elementsof Object Oriented Programming: Object, Classes, Encapsulation & data abstraction,Inheritance, Polymorphism etc., C++ Overview, different data types, operators, expressions,const & volatile qualifiers, arrays and strings, reference variables.
Function Comp on e nt s , a r g ume n t p a s s in g, i n l i n e func t ions , f u n c t i o no v e r l o a d i n g, f u n c t i o n templates, recursive functions.
Introduction, Class Specification, Class Objects, access members, defining memberfunctions, data hiding, constructors, destructors, parameterized constructors, static datamembers, functions, scope resolution operator, passing objects as arguments, returningobjects, friend functions & classes, arrays of objects, Dynamic objects – Pointers toobjects, Class members, Operator overloading using friend functions such as ++, --, [ ] etc.Class templates.
Base Class, Inheritance & protected members, protected base class inheritance,inheriting multiple base classes, Constructors, Destructors & Inheritance. Passing parametersto base Class Constructors, Granting access, Virtual base classes, Virtual function -Calling aVirtual function through a base class reference, Virtual attribute is inherited, Virtualfunctions are hierarchical, pure virtual functions, abstract classes, using Virtual functions,Early & late binding.
IO Stream basics, output operator <<, input >>, additional I/O operators, overloading theoutput operator <<, overloading the input operator >>, file input & output, manipulators.
Exception handling fundamentals, Exception handling options, STL: An overview,containers, vectors, lists, maps.