Menu Close

Programming With C++

C++ is one of the unique programming language of its kind specializes in Object oriented programming (OOP). Initially, C++ was called “C with classes,” as it had all the properties of the C language with the addition of user-defined data types called “classes.” It was renamed C++ in 1983. It is an incremented (++) version of the C programming language with added features of classes, objects, Encapsulation, Inheritance and Polymorphysm. C++ codeing can be in C style or object-oriented style. In certain situations, it can be coded either ways and so is a good example of a hybrid language.

This course is meant for students or professionals to enhance their skills in the object oriented programming – the flavour of today’s IT world.

Computer Programmer

This course is useful for build up the programming skills using OOPS capabilities.

  • Introduction to C++
  • Procedural Vs Object-oriented programming
    Definition of Object Oriented Programming
    OOPS concepts
    Class
    Object
    Encapsulation
    Data hiding
    Abstraction
    Message Passing
    Polymorphism
    Inheritance
    Dynamic Binding
    C versus C++
    Console I/O Operation, Character & String Handling
  • Stream class
    cout, cin
    insertion / extraction operators
    getc( ), putc( ), getline( ), write( )
    Tokens
  • Variables
    Constants
    Keywords
    Operators
    Reference variables
    Class & Object
  • Structure Vs Class
    Defining Class
    Access specifiers
    Objects
    Scope resolution operator
    Arguments to public functions
    Objects to public functions
    Functions
  • Return type in main
    Prototype
    Call by Reference
    Return by Reference
    Inline function
    Friend function
    Functions with default arguments
    Function overloading
    Constant arguments
    Constructors & Destructors
  • Uses
    Types of Constructors
    Constructor overloading
    Default arguments
    Dynamic Constructors
    Destructors
    Operator Overloading
  • Overloading Unary Operators using Public & Friend functions
    Overloading Binary Operators using Public & Friend functions
    Inheritance
  • Base class & Derived class
    Inheritance mechanism
    Public & Private Inheritance
    Inheritance mode
    Types of Inheritance
    Single Inheritance
    Multiple Inheritance
    Multi-level Inheritance
    Hierarchical Inheritance
    Hybrid Inheritance
    Virtual Classes
    Polymorphism
  • Introduction to Polymorphism
    Static Polymorphism
    Dynamic Polymorphism
    Virtual Functions
    File Processing
  • Importance of Data management
    Streams
    File handling