C++-Home C++-Environment setup C++-Basic syntax C++-Comments C++-Variables C++-Data types C++-Input/Output C++-Operators C++-String C++-Maths C++-Loop C++-Decision C++-Break/Continue C++-Arrays C++-Functions C++-Pointers C++-References C++-Date & Time C++-Class/Object C++-Method C++-Access specifiers C++-Encapsulation C++-Inheritance C++-Polymorphism C++-File I/O C++-Exception C++-Interface

C++ Tutorial

C++ was developed by Bjarne Stroustrup starting in 1979 at Bell Labs.

C++ is a popular programming language.

C++ is a cross-platform language that can be used to create high-performance applications.

C++ gives programmers a high level of control over system resources and memory.

C++ can be found in today's operating systems, Graphical User Interfaces, and embedded systems.

C++ is portable and can be used to develop applications that can be adapted to multiple platforms.

C++ is close to C# and Java, it makes it easy for programmers to switch to C++ or vice versa

C++ programming gives you a clear understanding about Object Oriented Programming.

C++ is a general purpose, case-sensitive, free-form programming language that supports object-oriented, procedural and generic programming.

C++ is a middle-level language, as it encapsulates both high and low level language features.

Object-Oriented Programming (OOPs)

C++ supports the object-oriented programming, the four major pillar of object-oriented programming (OOPs) used in C++ are:

  • Inheritance
  • Polymorphism
  • Encapsulation
  • Abstraction

  • Usage of C++

    C++ programming language can develop different types of secured and robust applications:

  • Window application
  • Client-Server application
  • Device drivers
  • Embedded firmware

  • C++ Features

    C++ is object oriented programming language. It provides a lot of features that are given below.

  • C++ is a simple language in the sense that it provides structured approach , rich set of library functions, data types etc.
  • C++ is Mid-level programming language.
  • C++ is a structured programming language.
  • C++ provides a lot of inbuilt functions that makes the development fast.
  • It supports the feature of dynamic memory allocation.
  • The compilation and execution time of C++ language is fast.
  • C++ provides the feature of pointers. We can directly interact with the memory by using the pointers.
  • It provides code reusability for every function.
  • C++ is object oriented programming language.
  • C++ is a compiler based programming language.