In this article, you will learn how c++ evolved and why all developers prefer c++ for beginners.

C++ was developed by Bjarne Stroustrup at AT & T Bell Laboratories in Murray Hill, New Jersey (USA) in 1983. C++ is an OOP i.e. Object-Oriented Programming, which allows programmers to develop large and complex applications. The OOP languages that existed before C++ were slow and inefficient.

So, Bjarne Stroustrup who was a great admirer and master of C and SIMULA 67, combined the features of both languages into a more powerful language. This combination of features of SIMULA 67 and C resulted in a new language called C with Classes by Bjarne in 1979. C with Classes lacked some OOP features. Therefore some features and ideas were taken from ALGOL 68 (Algorithmic Language). Thus it resulted in C++. The name C++ is credited to Rick Mascitti who suggested this name and was first used in 1983. It is named C++ not C+ or ++C because C+ has been used as the name of an earlier unrelated language and C++ is more commonly used than ++C. Moreover, it is not named D language because it is an extension of C.

The first version was launched in 1983, the second in 1989, and the third one in 1992. In 1998, the C++ customary advisory & standards committee printed the first international standard for C++ ISO/IEC 14882:1998, which might be informally called C++98. The Annotated C++ manual was aforementioned to be a significant influence within the development of the quality. The quality template library (also known as the Standard Template Library) that began its intellectual construction in 1979 got additionally enclosed in it. In 2003, the committee well-versed multiple issues that were according with their 1998 customary and revised it consequently. The modified language got dubbed as C++03.
In 2005, the same committee of C++ discharged a technical report (called TR1) particularization varied options they were aiming to boost the newest C++ standard. The new rule was informally dubbed C++0x because it was expected to be discharged someday before the tip of the first decade. Ironically, however, the new customary wasn’t fulfilled until mid-2011. Many technical reports were discharged up till then, and a few compilers began adding experimental support for the new options and features.
In mid-2011, the new C++ customary (dubbed C++11) got finished. The Boost library project created a substantial impact on the new rule, and a few of the new modules were derived directly from the corresponding Boost libraries.

To learn more about C++ evolution then click here.

I hope this information is useful for you.

Post a Comment