C++ Introduction:
Overview:
C++ is a well structured object oriented programming language. It is used to develop efficient high performance applications. C++ provides maximum hardware control which helps effective memory management. C++ was developed by Bjarne Stroustrup. It is derived from C-Language. C++ provides multiple paradigms for development which makes it more powerful and flexible. These paradigms include:
- Structured
- Modular
- Object Oriented
History:
The work for introduction of Classes was started by Bjarne Stroustrup in early 1979. In this progress the first successful version of C++ was introduced in 1985. It is an extension of C-language. It was designed to develop system software's that required more hardware control. The basic syntax and semantics of C++ are much similar to C-language. In addition it introduced OOP (Object Oriented Programming). International Standard Organization provides its multiple standard version with respect to time. The latest standard version of C++ was introduced by ISO in December 2017, which is also known as C++17.
Basic Feature of C++:
As C++ is a high level language so that the fundamental features of C++ are same as other High Level Languages provides. These features include:
-
Easy To Learn
-
Less Programming Time
-
More Programmers
-
Simple Syntax
-
Case Sensitive
Advanced Feature of C++:
Beside the common features of C++. There are number of advanced features that distinguish it from other popular languages. These features include:
-
Object Oriented Programming
-
Machine Independence
-
Polymorphism
-
Virtual Function
-
Interfaces
-
Template
-
Operator Overloading