History of C++ Programming Language

  History of C++

The C++ programming language goes back to history in 1979 when Byzantine Astrostrop was working on his thesis. One of the languages in which Straw Stroop had the opportunity to work was a language called Simula, the name of which indicates that it is primarily a language designed for imitation. Simula 67 languages   (programming languages) - which worked with Stronstrop - is considered to be the first language to support the Object-Based Programming (OOP) example. Strawstrap found that this example (pointing to a programming style) was useful for software development, however, Sim was too slow to use simple language.

Shortly afterward, he began working with classes on the C (C programming language), the name of which indicates that the C language (C programming language) had to be spirited. The goal was to include object-oriented programming in C-language (C-programming language), which was and still is, respecting language for its replication without sacrificing speed or low-level functionality. Is done. Its language included classes, basic inheritance, inline, default function arguments, and all the features of the C (C programming language) language, as well as a strong type of testing.

The first C (C programming language) to compile a class was called a Cfront, derived from a C compiler called C para. It was a program designed to translate C (C programming language) into class C with class code. Interestingly, Cfront was written mostly with classes in C (C programming language), which is why it was a self-hosted compiler. Cfront will be released later in1993 when it became difficult to add new features, namely C++ (C++ programming language) exceptions. However, Seafront has had a huge impact on the implementation of future developers and the Unix operating system.

In 1983, the name of the language was changed from C (C programming language) to Class C ++ (C++ programming language). The C++ operator (C programming language) in C language is an operator for promoting variables, which gives an idea of how Strawstroop understood the language. Many new features have been added at this time, the most notable being virtual functions (A C++ virtual function is a member function in the base class that you define in the derived class), function overloading (same name) But using different parameters), references and forward slash (//) & symbol, count word, and one line with line comments. 

In 1985, Strostrop published a language reference entitled C++ Programming Language. That same year, C++ (C++ programming language) was introduced as a commercial product. The language had not yet been officially standardized, making the book a very important reference. The language was updated again in (1989) to include secure and static members, as well as inherit from multiple classes (object-oriented programming in C++).

In 1990, The Notified C++ (C++ Programming Language) reference manual was released. That same year, Borland's Turbo C++ compilation will be released as a commercial product. Turbo C++ (C++ programming language) added several additional libraries that will greatly influence the development of C++. Although Turbo C++ (C++ programming language) was in the last stable release in 2006, its compiler is still widely used.

In 1998, the C++ (C++ Programming Language) C++ customary advisory & Standard Committee published the first international standard for C++ ISO / IEC 14882: 1998, which will be informally known as C++98. Unknown C ++ reference is considered to be a major influence on the development of manual quality. Also included was the Standard Template Library, which began its ideological development in 1979 (1979 development). In 2003, the committee responded to some difficulties that were reported under their 1998 criteria and were reviewed accordingly. The replacement language was dubbed C++03.

In 2005, the C++ (C++ Programming Language) Standards Committee released a technical report called TR1 that outlined the various features that make it an advanced C++ (C++ programming language). We're planning to be included in the standard. The new standard was unofficially dubbed C++ 0x (the new standard for C++) because it is expected to be released shortly before the end of the first decade. Ironically, the new standard of C++ language will not be released until mid-2011. Numerous technical reports have been released so far, and some new developers have begun adding experimental support for new features.

In mid-2011, the new C++ (C++ programming language) standard dubbed C++11 was completed. The Boost library project had a significant impact on the new standards, and some of the new modules were derived directly from the same Boost Libraries. Some new features include regular expression support, a comprehensive random library, a new C++ (C++ programming language) time library, Atomics support, and a standard threading library up to (2011) C and C++. (C++ programming language) was lacking. , A new for loop syntax, the auto word in some other languages, new container classes, better support for unions (may contain a union member functions) and array-start lists, and variable templates for each. Provides such performance.

Post a Comment