C++ Programming
C++ Course


C++ Programming

  C++ is the object oriented superset of ANSI C. This course provides students with a comprehensive study of the C++ Programming Language. The course stresses the object paradigm including classes, inheritance, virtual functions, and templates in the development of C++ programs. Lab exercises reinforce the lectures.

Course Duration: 60 Hrs

Course Fees: Rs. 1960/-

Course Content:


  • Computer Fundamental:  Uses of Computer, Hardware, Accessories
  • Interfaces and their functions, Computer hardware connectivity.
  • Primary and Secondary storage
  • Input, output devices
  • Software, types of software, Operating Systems.
  • Software used in Academic departments and other area.
  • Computer language, Different types of Programming Languages.
  • Operating System (Introduction, The Need of Operating System, Functions of OperatingSystem User Interface)
  • What are CUI (Command User Interface) and GUI (Graphics User Interface)
  • Introduction to Computer Languages
  • Generation of Computer Languages
  • Low level, Assembly and High level Languages
  • Different types of High level languages
  • Computer Program


  • OOPS Concept and it advantages
  • C++ Fundamentals
  • Operators and Expressions
  • Data Input and Output
  • Control statement
  • Functions
  • Arrays
  • Pointers
  • Structures and Unions
  • File handling in C


  • Introduction to data structures
  • Different types of data structures (Linear and Non–linear data structures)
  • Arrays
  • Stacks
  • Queues
  • Double ended Queue
  • Circular Queue
  • Linked Lists (Single, Double, Circular)
  • Trees, Threaded Trees, AVL Tree Graphs
  • Sorting (bubble, Quick, Heap, Merge)  
  • Hashing
  • Merging


  • Advanced Polymorphism and Inheritance
  • Orthodox Canonical Form
  • Public, Private and Protected Inheritance
  • Composition vs. Inheritance
  • Templates vs. Inheritance
  • Interface Encapsulation


  • C++ Exception Mechanism
  • Exceptions Compared to Other Error Handling Techniques
  • Throw, try and catch
  • Exception Context and Stack Unwinding
  • Uncaught Exceptions
  • Automatic Cleanup in Exception Handling


  • Runtime Type Information (RTTI) Mechanism
  • type_info Class and typeid Operator
  • Type Safe Pointer Conversion
  • New C++ Cast Syntax


  • Purpose and structure of the STL: containers, algorithms, and iterators
  • Review: class and function templates
-Generic Algorithms
  • Review: generic algorithms and helper templates
  • Interaction between algorithms and iterators
  • Generic algorithm goals, documentation, and design
  • Properties, insertion and deletion effects, specific functionality
  • Vectors, Lists, Maps.


  • Smalltalk Style Class Hierarchies
  • Collection Classes in Object-Based Hierarchies
  • Independent Class Hierarchies in C++
  • Multiple Inheritance
  • Resolving Ambiguities
  • Duplicate Subobjects
  • Virtual Base Classes
  • RTTI in Multiple Inheritance


Applications of C++ Concepts
Object Validation
Smart Pointers
Reference Counting and Generic Smart Pointers


Established in May 2011 with the vision of playing leading role in the world of multimedia industry.Orlando has since grown,shaped and matured into maintaining a prominent position and reputation as an elite body of creative & technical resource. >>Read More

On Web On Site


Templates Downloads

Free Software Downloads

Get in Touch