test  

Object Oriented Concept with 'C++'


C++ is in good demand in the industry especially in combination with Unix, it finds abundant use in Mobile enhancements & other areas and an understanding in C++ allows one to catch up fast with all other object oriented applications & languages.

C++ With DATA STRUCTURES

Review of Procedural Oriented Programming Concepts

  • POP's features
  • Drawbacks

Introduction to Objected Oriented Programming Concepts

  • OOP's features
  • Objects
  • Classes
  • Encapsulation
  • Data abtraction
  • Inheritance
  • Polymorphism
  • Binding

Introduction to C++

  • History of C++
  • Structure of C++ program
  • Compilation & execution of C++ program indifferent platforms
  • Data types,variables,referencevariables
  • Constants
  • Operators
  • Basic input /output
  • Simple C++ programs

Control Statements

  • If, nested if, if..else, nested if.. else, ladder if..else
  • While, do..while, for, continue
  • Switch..case, break

Functions

  • Difference between C functions & C++ functions
  • Proto type declaration
  • Defining & Calling functions
  • Stack operations on transfer of control calling to called functions
  • Call by value , call by reference, call by address
  • Inline functions
  • Function overloading
  • Function overloading with default arguments

Classes and Objects

  • Comparisons of Structures in C and structures in C++
  • Comparison of class and & structures
  • Defining Class
  • Data members
  • Access specifiers
  • Members fuctions
  • Passing objects as parameters
  • Returning Objects
  • Static member & member functions
  • Constant member functions
  • Accessing private member functions
  • Friend functions
  • Friend classes
  • Classes and arrays

Constructors and destructors

  • Need for constructors
  • Different types of constructors
  • Constructors overloading
  • Constructors with default arguments
  • Destructors
  • New & delete operators
  • Dynamic constructors & destructors

Operator overloading

  • Need for operator overloading
  • Overloading unary operators
  • Overloading binary operators
  • Overloading operators with basic data types
  • Overloading operators using friend functions
  • Overloading function call operator

Inheritance

  • Benefits of inheritance
  • Different types of inheritance
  • Single inheritance
  • Multiple inheritance
  • Multilevel inheritance
  • Hybrid inheritance
  • Hierarchical inheritance
  • Multi-path inheritance
  • Inheritance with constructors
  • Inheritance with destructors.
  • Virtual base classes
  • Inheritance with function overriding

Pointers

Polymorphism

  • Need for polymorphism
  • Static binding
  • Dynamic binding
  • Need for pointers
  • Pointer to member
  • This pointer
  • Pointer to objects
  • Virtual functions
  • Pure virtual functions
  • Abstract class
  • Virtual destructors

Templates

  • Need for Templates
  • Generic functions
  • Generic class
  • Templates with function overloading
  • Templates with function overriding

Exception handling

  • Need for exception handling
  • Try
  • Throw
  • Catch

Files

  • Need for files
  • What are streams
  • File I/O operations
  • Open method
  • Constructor method
  • Opening & closing file
  • Reading & writing data from files
  • Object files

Introducing the Standard Template Library

  • The basic architecture of the STL
  • How to create and use the sequence containers vector<> and list<>
  • What iterators are and how to use them
  • How to create and use the associative containers map<> and multimap<>

MINI Project

 
Companies Hiring






















 
Copyright © 2007 VECTOR Institute. All rights reserved.