求一篇c++编程介绍的英语作文
发布网友
发布时间:2023-07-13 03:09
我来回答
共1个回答
热心网友
时间:2024-02-22 07:19
The computer was born early, people to use computer to program in machine language or assembly language. The world's first computer advanced language was born in 1954 in FORTRAN language. After the emergence of a variety of advanced computer language, one of the most widely used, the greatest impact when pushing the BASIC language and C language. BASIC language is the two professors in 1964 by Dartmouth John G. Kemeny and Thomas E. Kurtz simplified into the basis of FORTRAN language, suitable for beginners of small high-level language design; C language is developed by Baer in 1972 American laboratory in D.M.Ritchie, using structured programming methods, follow the principle of top-down. [1] in the operating system and system using the program as well as needed to operate the hardware settings, using C language is obviously better than other high-level languages, but in writing large programs, C language is still facing challenges.
In 1983, on the basis of C language of the Baer laboratory Bjarne Stroustrup launched C++. C++ further expansion and improvement of the C language, is a kind of object-oriented programming language, the popular C language version.
The origin of the name
The name C++ Rick Mascitti in 1983 proposed, and was first used in 1983 December. Earlier, is still in the development stage of language has been called the "new C", then "C with Classes" is [2]. In computer science, C++ is still called the upper structure of C language. It finally gets its name from the C language in the "+ +" operator (the increment of the value of a variable). But in the naming conventions in common, use "+" to denote the enhancement program. Stroustrup said: "this name represents the natural evolution from C language change".
Note: C+ is the early programming language a and C/C++ independent.
Rick Mascitti has been informally asked about the origin of the name in 1992, which he said was spoken in half make fun of. He never thought C++ would become the official name of the language. A C++ name joke, when you use the suffix + +, additional occurs only in the computation (and hence, it should be ++C, but not C++, the joke is that nowadays some programmers to use C way to use C++, which is usually some authority is not true).
Development history
In "C with Class" stage of development, features of the C language based on the added are: class and a derived class, shared and private members, the distinction between class constructor and destructor, friend, inline functions, the assignment operator overloading.
Published in 1985, added the C++ language version 1 in the content of some important characteristics: the concept, function and operator overloading, virtual function reference, constant (constant) etc..
Launched in 1989 2 edition to form a more perfect support object-oriented programming language C++, the addition of new content including: protected members of a class, multiple inheritance, object initialization and assignment of recursive mechanism, an abstract class, static member function, the const member function.
In 1993 3 of the C++ language version is the C++ language to further improve, the new feature is the most important template (template), in addition to the problem of ambiguity of the two generation of multiple inheritance and the corresponding constructor and destructor disposal solution.
In 1998 the C++ standard (ISO/IEC14882 Standard for the C++ Programming Language) by the international organization for Standardization (ISO) and American Standards Association (ANSI) approval, the standard C++ language and standard library more embodies the C++ language, the original intention of the design. The concept, the standard template library name space (STL) standard container class, increase the general class of algorithms and string types that C++ language is more practical. Since C++ is an international standard programming language, the standard is usually referred to as ANSI C++ or ISO C++ 98 Standard, every 5 years as a standard update actual needs.
Later in 2003 passed the C++ version second (ISO/IEC 14882:2003): this new version is a technical revision of the first edition, collation -- Amendment error, rece the ambiguity, but did not change the language characteristics. This version is often referred to as the C++03. [1]
Since then, the new draft standards called C++ 0x. For the final C++ 0x draft standard international voting ended on August 10, 2011, and all countries had cast votes, C++0x has be beyond all doubt to become the official international standard. Previously was temporarily named new standard C++0x formally known as ISO/IEC 14882:2011, ISO C++ 11. The C++ 11 standard will replace the current C++ standards C++98 and C++03. The international organization for Standardization in September 1, 2011 published by the "ISO/IEC 14882:2011", the name is: Information technology - Programming languages - C++ Edition: 3