C++ Programming

image
image
image
image
image
image
IICSEH

C++ Programming

Section-1 C++ Language Contents:

  • Introduction to C++ Language
  • Difference and Similarities between C and C++
  • Role Of Compilers and Assemblers
  • Introduction to C++ Buzzwords
  • Flow Control Statements

Section-2 Oops Introduction:

  • Oops vs. Procedural Programming Approach
  • Oops Implementation
  • Oops Approaches
  • Encapsulation
  • Nesting of Class(i.e. Outer Class, Inner Class, Local
  • Class) Polymorphism
  • Function Overloading
  • Constructor & Destructor
  • Operator Overloading
  • Function Overriding
  • Inheritance
  • Single Inheritance
  • Multiple Inheritance
  • Multilevel Inheritance
  • Hierarchical inheritance
  • Hybrid Inheritance
  • Need of Virtual Function
  • Function Overriding
  • Binding Types
  • Static Binding and Dynamic Binding
  • Upcasting and Downcasting
  • Virtual Function
  • Abstraction
  • Data Abstraction
  • Abstract Class
  • Pure Virtual Function
  • pointers in c++
  • Inline Functions
  • Friend function and friend class
  • Composition and Aggregation
  • Deep Copy and Shallow Copy

Section-3 Exception Handling

  • Introduction to Exception Handling
  • Need of Exception Handling
  • Try, throw, catch
  • Multiple catch blocks

Section-4 File Management

  • Introduction to file management
  • File opening modes
  • Opening and closing a file
  • Input output operations on file
  • Error handling
  • Applications of file management

Section-5 Templates (Generic Programming)

  • Introduction to Templates and Generic Programming
  • Advantages of template
  • Template function and Template class

Section-6 Standard Template Library

  • List class
  • Stack class
  • Queue class
  • Priority Queue
  • Map
  • Vectors
  • Algorithms
  • Factors
  • Etc