blog




  • Essay / C++ programming language

    The C++ programming language has a history dating back to 1979, when Bjarne Stroustrup was working on his Ph.D. thesis. One of the languages ​​that Stroustrup had the opportunity to work with was a language called Simula, which, as the name suggests, is a language primarily designed for simulations. The Simula 67 language – which was the variant that Stroustrup worked with – is considered the first language to support the object-oriented programming paradigm. Stroustrup found that this paradigm was very useful for software development, but that the Simula language was far too slow for practical use. The first C compiler with classes was called Cfront, which was derived from a C compiler called CPre. This was a program designed to translate C code with Classes into regular C. A rather interesting point to note is that Cfront was written primarily in C with Classes, making it a self-hosted compiler (a compiler that can compile itself). Cfront was then abandoned in 1993 after it became difficult to integrate new features, namely C++ exceptions. Nonetheless, Cfront had a huge impact on future compiler implementations and the Unix operating system. Say no to plagiarism. Get a tailor-made essay on “Why Violent Video Games Should Not Be Banned”? Get the original essay In 1983, the name of the language was changed from C with Classes to C++. The C language's ++ operator is an operator for incrementing a variable, which provides insight into how Stroustrup viewed the language. Many new features were added at this time, the most notable of which are virtual functions, function overloading, references with the & symbol, consistent keywording, and single-line comments using two slashes. In 1985, Stroustrup's reference to the language titled The C++ Programming Language was published. The same year, C++ was implemented as a commercial product. The language was not yet officially standardized, which made this book a very important reference. The language was updated again in 1989 to include protected and static members, as well as multiple class inheritance. In 1990, the C++ Annotated Reference Manual was published. The same year, Borland's Turbo C++ compiler would be released as a commercial product. Turbo C++ added a plethora of additional libraries that would have a huge impact on C++ development. Although the last stable version of Turbo C++ was in 2006, the compiler is still widely used. In 1990, the C++ Annotated Reference Manual was published. The same year, Borland's Turbo C++ compiler would be released as a commercial product. Turbo C++ added a plethora of additional libraries that would have a huge impact on C++ development. Although the last stable version of Turbo C++ was in 2006, the compiler is still widely used. In 1998, the C++ Standards Committee published the first international standard for C++ ISO/IEC 14882:1998, which would be known informally as C++98. The C++ Annotated Reference Manual is said to have had a great influence in the development of the standard. Also included was the Standard Model Library, whose conceptual development began in 1979. In 2003, the committee responded to several reported problems with its 1998 standard and revised it accordingly. The modified language was named C++03. In 2005, the C++ Standards Committee released a technical report (called TR1) detailing various features it planned to add to the latest C++ standard. The new standard was unofficially named C++0x because it was to.