Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

CPP Course Details
 

 

Batch Date: May 26th @ 8:30AM

Faculty: Mr. Karthik

Duration: 45 days

Fee:  750 INR

Location : S.R Nagar, Hyderabad.

Venue :
DURGA SOFTWARE SOLUTIONS at S.R NAGAR
23/3RT IInd Floor,
Opp.Andhra Bank,
Near Umesh Chandra Statue,
S.R.Nagar,
Hyderabad - 500038,
Ph.No : 040 - 64512786, 09246212143

Syllabus:

Introduction
  • Difference between other programming language(c,Java,.Net) & c++
  • Migrating from procedural oriented language to object oriented languages
  • Intoduction to c++
Reference variable
  • Reference variable/alias variables?
  • Reference to Reference variable?
  • Reference to array?
  • Reference vs normal variable?
  • Reference vs pointer variable?
  • passing reference variable to function?
  • call by value vs call by address vs call by reference?
  • Function call on the lefthand side of assignment operator?
Introduction to oops
  • c structure vs c++ structure
  • c++class vs c++ structure
  • Encapsulation
  • Polymorphism
  • Inheritence
  • Abstraction
  • Class vs object
  • function overloading
  • function overloading vs default arguments
  • operator overloading
    • overloading binary operators
    • overload unary operators
    • pre++ vs post++ overloading
    • Is it possible to overload sizeof(),:: etc operators
  • Appication developing using function overloading&operator overloading
  • this pointer
  • constructor
  • default constructor
  • constructor overloading
  • copy constructor
  • one arg constructor vs assignment operator overloading
  • distructor
  • friend function
  • friend class

dynamic memory allocation

  • new operator
  • delete operator
  • new vs malloc
  • delete vs free
Template
  • Template class
  • Template function
  • Template instantiation
  • function template
  • overloading template
  • template vs macro
  • inline function
  • inline vs macro
Inheritance
  • Introduction
  • Single inheritance
  • Multiple inheritance
  • Multilevel inheritance
  • Hierarchical inheritance
  • Hybrid inheritance
  • Cyclic inheritance
  • Dynamic cast
  • Static cast
  • Const cost
  • Virtual function
  • Pure virtual fucntion
  • Virtual distructor
  • Virtual base classes
  • Abstract class
Exception handling
  • try
  • catch
  • throw

RTTI

typeid

namespaces