The C++ programming language is a popular general-purpose language that falls in the class of the other popular C languages that include Visual C. This is a middle-level programming language as it is composed of both upper and lower level features. It was initially developed back in 1979 as an upgrade to the popular C languages. Bjarne Stroustrup, while working for Bell Labs originally dubbed this enhancement as C with classes; but it would not be until 1983 that it was renamed as C++.
This particular programming language is a highly used one in the software industry as it has been utilised to develop things from system software, embedded software and even device drivers. Lately though, the C++ language is growing in popularity for its ability to be used in the development of websites.
As stated previously, the C++ language was not developed as a language per say, but rather as an enhancement to the existing C language. However, as time went on, virtual functions were added to the classes, followed by operator overloading, templates, multiple inheritance and finally exception handling. Of course these are only the most popular add-on features which have turned C++ from an enhancement into a full-blown development language. It was in 1998 that the language would officially be recognised. The current available version is known as the C++ 2003, however the C++0x is currently under development.
While writing his thesis to obtain his PhD, Stroustrup had discovered that the Simula language had the features needed for advanced software development, but it was unfortunately too slow. On the other hand another known as BCPL was very fast but it too had a downfall; it was way too low-level for large software development projects. By the time he obtained his position with Bell Labs, he was put in charge of creating a system to analyse the UNIX kernel. He began the development of the C language enhancements creating features like Simula. His reasoning was simply that the vast amounts of features offered by Simula would work wonders with a fast development language like that of C as they both complimented each other. By 1985 the first commercial release of C++ was made available.
Since these were basically enhancements to the initial language, the operator for increments in the C language is ++ and therefore since these enhancements incremented the language the name was changed but a mere 2 years before its final release.
Due to its functionality as a programming language for the development of all sorts of software needs, it was only to be a matter of time before an internet use was visualized for the C++ language. Using the code and compiling programs one can make a truly dynamic website for the user just as if they had the program on their own desktop. The combination of the internet with the C language was nothing less then genius and today it still sees a number of highly potential uses in the online world. Original Authors: Nick
Edit Update Authors: M.A.Harris
Updated On: 22/12/2008