In this article, we are going to learn the history of c and c++.
History of C:
In the early 1970s, C programming came out of “BELL LABS”. Which was developed by “DENNIES RITCHIE”. It is used for Unix operating system. It is derived from the typeless language BCPL. An employee from bell labs named Ken Thompson desired to make a programming language for the Unix platform. He modified BCPL and created B. later Ritchie improved B and created C. As B is slow in nature and inability to take advantage of PDP-11 features in the operating system
History of C++:
C++ was invented by “BJARNE STROUSTRUP” at bell labs. He wanted a flexible and dynamic language that was similar to C with all its features. To obtain, basic inheritance, default functioning argument, classes, and inlining. So C++ is launched.
C++ was initially known as “C with classes”, later it was renamed C++ in the year 1983. ++ meaning in C++ is to describe symbolically that it is higher than C.
EVOLUTION OF C++
The evolution of C++ is traced from C with classes through releases 1.0 and 2.0 to the current ANSI/ISO standards.
C++ relationship with C is similar.
He had a concept in his mind to develop a programming language that implements the concept of “OPP”
With this, we can relate the program to a real-world entity.
For the efficient use of memory this language was adopted.
TIMELINE EVOLUTION OF C++
The first version of C++ was released in the year 1998, known as C++98.
. The second version is also known as the introduction of the value initialization released in 2003, known as C++03
. The third version was released in 2011, known as C++11 with major updates like introducing “lambda expression, delegating, uniform initialization syntax, nullptr, Rvalue reference”.
. The fourth version was released in 2014,
Known as C++14. It introduced “polymorphic lambda, digit separators, variable templates, binary integer literals, quoted strings”.
. The fifth version was released in the year 2017, known as C++17.
It introduced “fold expression, hexadecimal floating point literals, selection, a statement with initializer, inline variables”.
. The sixth version was released in the year 2020, known as C++20. It is the extension of C++, as it has program entities such as “variables, enumerations, classes and their members, lambda and their captures”.
Why should you learn c++?
C++ is a general-purpose, object-oriented programming language that was designed by Bjarne Stroustrup in 1979 to be an extension of the C language. It has the following features :
object-oriented as well as generic programming models.
C++ offers additional features those in C, they are:
default function argument, etc.
Moreover, C++ is quite useful in performance-critical areas because of its speed.
These are some of the reasons why you should learn cpp:
- C++ Popularity and High Salary
- C++ has Abundant Library Support
- C++ has a Large Community
- C++ in Databases, OS, compilers, web browsers, embedded systems, Graphics, Games
- and many more…