C++ Course Overview

What’s C++

C++ is an overall purpose, case-sensitive, free-form programming language which supports object-oriented, qualitative and generic programming. C++ is really a middle-level language, even since it encapsulates both the high and low level language features. C++ is seen as a more middle-level language, since it includes a combination of equally high-level and low-level terminology features. C++ is a superset of C, which virtually any lawful C program is an authorized C++ program. Object-Oriented Programming.

Course Objectives

  • Object oriented
  • Portable terminology (writing a program irrespective of operating system in Addition to Hardware)
  • Low-level language such as Meeting language on Machine speech known as portable.
  • C++ utilize multi-paradigm programming. The Paradigm usually means the fashion of programming .paradigm worried about logics, structure, and procedure of this program. C++ is multi-paradigm way that it follows three productions Generic, Imperative, Object Oriented.
  • It’s useful for its low-level programming language and also quite effective for overall purpose.
  • C++ supply performance and memory performance.
  • It supplies a high-level abstraction.
  • From the terminology of the problem domain name.
  • C++ Works with C.
  • C++ utilized reusability of code.
  • Portability
  • It allows shifting the program development for a single stage to another stage
  • C++ is a object oriented embedded speech that is getting the characteristics of low-level language and that can be developing the embedded software


  • Overview
  • Environment Setup
  • Basic Syntax
  • Comments
  • Data Types
  • Variable Types
  • Variable Scope
  • Constants/Literals
  • Modifier Types
  • Storage Classes
  • Operators
  • Loop Types
  • Decision Making
  • Functions
  • Numbers
  • Arrays
  • Strings
  • Pointers
  • References
  • Date & Time
  • Basic Input/Output
  • Data Structures
  • Object Oriented
  • Classes & Objects
  • Inheritance
  • Overloading
  • Polymorphism
  • Abstraction
  • Encapsulation
  • Interfaces
  • Advanced
  • Files and Streams
  • Exception Handling
  • Dynamic Memory
  • Namespaces
  • Templates
  • Preprocessor
  • Signal Handling
  • Multithreading
  • Web Programming