Visual C++ Programme

Deccansoft Institute

Course Summary

IT, Software & Hardware
Class room
Beginner/Entry level

Course Overview

Our company was built on great ideas and core values including discipline, quality and risk taking. We honor, value and celebrate the unique viewpoints of our employees, communities, customers, suppliers, and other partners in the global marketplace. The perspectives, abilities and experiences of our workforce are key to the success of our company and fundamental to our role as a technology leader.


Course Description

  • To learn the importance, benefits and features of C++.
  • To understand the concept of Object Oriented Programming.
  • To learn how to inherit parent class into the child class using the concept of Inheritance.
  • To learn the concept of polymorphism which would help to implement the object of class in many forms
  • To read and write the data from the text file and the binary file and also handle errors during file operations using IO Streams concept.
  • To learn how to handle exception and throwing the exception to the catch block using Exceptions concept.
  • To learn how to implement the concept of Generic in programming.
  • To learn the concept of sorting elements and searching an element from the collection of elements.
  • To learn how to insert, delete and search the element in Linked list, Stack and Queue.
  • To understand the concept of Trees and Graphs.

Topics Covered

    Introduction to C++

    • Introduction to C++
    • Benefits of C++
    • Brief Introduction to OOPs
    • First C++ program

    C++ Language Features

    • How C++ differs from C
    • Variable Declaration
    • Function Overloading
    • Reference Parameters
    • Operator overloading
    • cin and cout and Formatting
    • Constant pointers
    • Pointers to constant

    OOPs Concepts

    • Overview of OOPs Principles
    • Encapsulation
    • Inheritance
    • Polymorphis
    • Classes & Objects
    • Introduction to classes & objects
    • Creation & destruction of objects
    • Data Members
    • Member Functions
    • this Pointer
    • Constructor & destructor
    • Static class member
    • Access modifiers
    • Data abstraction (public and private)
    • Friend class and functions
    • ADT & information hiding
    • Namespace


    • Introduction and benefits
    • Base & derived class
    • Types of inheritance
    • Function overriding
    • Destructor overriding
    • Virtual base class


    • Static & dynamic bindings
    • Dynamic binding through virtual functions
    • Virtual function call mechanism using vtable
    • Pure virtual functions
    • Virtual destructors

    C++ Syllabus

    • Introduction to C++
    • C++ Language Features
    • OOPs Concepts
    • Inheritance
    • Polymorphism
    • I/O Streams
    • Types of Streams
    • Basic file i/o
    • Text vs Binary Streams
    • Overloading << and>> operators
    • Error handling during file operations

    C++ Syllabus

    • Introduction to C++
    • C++ Language Features
    • OOPs Concepts
    • Inheritance
    • Polymorphism
    • I/O Streams
    • Exceptions
    • Benefits of exception handling
    • Types of exception
    • Try & catch block
    • throw statement
    • Writing custom Exception class
    • Stack unwinding
    • Rethrowing an exception
    • Catching all exceptions


    • Necessity  of Templates
    • Function Templates
    • Class Templates

    Introduction to searching

    • Types of searches               
    • Sequential search
    • Binary search
    • Introduction to Sorting
    • Types of sorting
    • Bubble sort
    • Selection sort
    • Insertion sort
    • Quick sort
    • Merge sort

    Linked list

    • Introduction to linked lists
    • Types of Linked lists
    • Single list
    • Circular list
    • Double linked list


    • Definition
    • Array & Linked representation
    • Applications


    • Definition
    • Array & Linked representation
    • Applications


    • Introduction to Trees
    • Types of trees 
    • Binary tree
    • Avl tree
    • splay trees
    •  Red Black trees
    • B tree
    • B+ tree


    • Introduction to Graphs
    • Representation of Graphs
    • Graph search methods
    • Applications

See other jobs

Share Course on :
Salesforce CRM
Gyanvriksh Interactive Pvt Ltd
60 Hours

Hardware And Networking
RCP Technologies Pvt Ltd