C++ / CPP / C : Unraveling the Timeless Journey of a Versatile Programming Language ? - java3school

0

 History of C++

The journey of the C and C++ programming language

Origins in C (Late 1970s): 



✔C programming language was developed in 1972 by Dennis Ritchie at bell laboratories of AT&T (American Telephone & Telegraph), located in the U.S.A. Dennis Ritchie is known as the founder of the c language. 

✔It was developed to overcome the problems of previous languages such as B, BCPL, etc.


C with Classes (1980): 

In 1980, Bjarne Stroustrup introduced the concept of "C with Classes," an extension of the C language that added classes and other object-oriented features. 

It allowed developers to define their own data types and functions, making code more modular and easier to maintain.


C++ (1983): 

✔In 1983, Bjarne Stroustrup renamed the language from "C with Classes" to "C++," which represents the increment operator (++). 

The new name reflected the language's evolutionary nature and highlighted its C roots.

First C++ Compiler (1985):

The first C++ compiler, known as Cfront, was developed by Bjarne Stroustrup in 1985.

Cfront translated C++ code into C code, which was then compiled using a traditional C compiler. 

This early version of C++ lacked many of the features that later became integral to the language.

Standardization (1998): 

C++98, also known as C++03, was the first standardized version of C++ released in 1998. 

The standardization brought consistency to the language and ensured that code written in one compiler would work with another.

C++11 (2011):

C++11 was a significant update to the language, bringing numerous new features and enhancements.

Some key additions included lambda expressions, auto keyword, range-based for loops, smart pointers, and move semantics.

This update marked a major shift in how C++ was used and perceived by developers.

C++14 (2014):

C++14 was a minor update that provided improvements over C++11 but did not introduce any major language changes.

C++17 (2017): 

C++17 introduced several important features such as structured bindings, constexpr if, inline variables, and several improvements to existing features. 

It further enhanced the language and made it more expressive and easier to use.

C++20 (2020):

C++20 brought numerous new features, including modules, coroutines, ranges, concepts, and various standard library enhancements. 

This release aimed to make C++ code more concise, readable, and efficient.

C++23 (Upcoming): 

As of my last update in September 2021, C++23 was under development, and several proposals were being considered for inclusion.

 The exact features and changes of C++23 would depend on the decisions made during the standardization process.


⃝  history of java

⃝  history of c and cpp

Post a Comment

0Comments
Post a Comment (0)