OBJECT-ORIENTED PROGRAMMING..THE BEGINNING
Most of the additions made by Bjarne Stroustrup to C Language support Object-Oriented Programming. Object-oriented programming or sometimes referred to as OOP.
Stroustrup states that some of the C++’s object-oriented features were inspired by another Object-Oriented Language known as SIMULA67. Therefore, C++ represents the blending of two powerful programming methods, i.e. C Language and Simula67.
THE REVISIONS OF C++
Since C++ was first invented by Stroustrup, it has undergone Three major revisions. With each revision, adding to and altering the language.
STANDARDIZATION OF C++
The first revision occurred in 1985 and the second in 1990. The third revision occurred during the Standardization of C++. Several years back, work started on a standard for C++. Towards the end of that work, a joint formed with the combination of
1. ANSI(American National Standards Institute) and
2. ISO(International Standards Organisation)
ANSI/ISO standardization committee was formed.
On 25th of January in 1994, the First draft of the proposed standard was Produced. In that particular draft, the ANSI/ISO C++ committee placed the features first defined by Stroustrup. After then, the committee added some new features as well. But in common, this initial draft reflected the state of C++ at that particular time.
STANDARD TEMPLATE LIBRARY
Soon after the completion of the first draft of the C++ standard, an incident occurred that caused the language to be greatly expanded. It was the creation of the Standard Template Library(STL) by Alexander Stepanov.
ALEXANDER STEPANOV – CREATOR OF STL
The STL is a set of generic routines that one can use to manipulate data. It is both powerful and elegant, but also quite large.
Successive to the first draft, the committee voted to include the STL in the specification for C++. The addition of the STL for the specification of C++ expanded the scope of C++ way beyond its genuine meaning. But an important fact, that the inclusion of the STL, among other things, Slowed the standardization of C++.
It is equitable to say that the standardization of C++ took far longer than anyone had expected when it began.
In the process, many small changes were made to the Language and many new features were added to the Language. In fact, the version of C++ which the C++ committee defines is much larger and more complex than Stroustrup’s original design.
On November 14, 1997…the final draft pass out from the C++ committee. And in 1998, an ANSI/ISO standard for C++ became an actuality. As a result, today we mention the specification for C++ as STANDARD C++.
The new version of C++ created by the ANSI/ISO standardization committee is Standard C++. Above all, this version is the one that all major compilers accept for C++.
Thus, it was all about THE HISTORY AND ORIGIN OF C++ LANGUAGE..
For more information, regarding the HISTORY AND ORIGIN OF C LANGUAGE.. Click on,