翻訳と辞書
Words near each other
・ C-More Systems
・ C-Murder
・ C-Murder discography
・ C-myc internal ribosome entry site (IRES)
・ C-myc mRNA
・ C-nario
・ C-NCAP
・ C-Net DS2
・ C-Netz
・ C-normal subgroup
・ C-Note
・ C*
・ C*-algebra
・ C*Base
・ C+
C++
・ C++ AMP
・ C++ classes
・ C++ Report
・ C++ Standard Library
・ C++ string handling
・ C++ Technical Report 1
・ C++/CLI
・ C++/CX
・ C++03
・ C++11
・ C++14
・ C++17
・ C++Builder
・ C+-probability


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

C++ : ウィキペディア英語版
C++

C++ (pronounced as ''cee plus plus'', ) is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation.
It was designed with a bias toward system programming and embedded, resource-constrained and large systems, with performance, efficiency and flexibility of use as its design highlights. C++ has also been found useful in many other contexts, with key strengths being software infrastructure and resource-constrained applications,〔 including desktop applications, servers (e.g. e-commerce, web search or SQL servers), and performance-critical applications (e.g. telephone switches or space probes). C++ is a compiled language, with implementations of it available on many platforms and provided by various organizations, including the FSF, LLVM, Microsoft, Intel and IBM.
C++ is standardized by the International Organization for Standardization (ISO), with the latest (and current) standard version ratified and published by ISO in December 2014 as ''ISO/IEC 14882:2014'' (informally known as C++14).〔 The C++ programming language was initially standardized in 1998 as ''ISO/IEC 14882:1998'', which was then amended by the C++03, ''ISO/IEC 14882:2003'', standard. The current C++14 standard supersedes these and C++11, with new features and an enlarged standard library. Before the initial standardization in 1998, C++ was developed by Bjarne Stroustrup at Bell Labs since 1979, as an extension of the C language as he wanted an efficient and flexible language similar to C, which also provided high-level features for program organization.
Many other programming languages have been influenced by C++, including C#, Java, and newer versions of C (after 1998).
== History ==

Bjarne Stroustrup, a Danish computer scientist, began his work on C++'s predecessor "" in 1979.〔
〕 The motivation for creating a new language originated from Stroustrup's experience in programming for his Ph.D. thesis. Stroustrup found that Simula had features that were very helpful for large software development, but the language was too slow for practical use, while BCPL was fast but too low-level to be suitable for large software development. When Stroustrup started working in AT&T Bell Labs, he had the problem of analyzing the UNIX kernel with respect to distributed computing. Remembering his Ph.D. experience, Stroustrup set out to enhance the C language with Simula-like features.〔(【引用サイトリンク】Evolving a language in and for the real world: C++ 1991-2006 )
〕 C was chosen because it was general-purpose, fast, portable and widely used. As well as C and Simula's influences, other languages also influenced C++, including ALGOL 68, Ada, CLU and ML.
Initially, the class, derived class, strong typing, inlining and default argument features were added to C via Stroustrup's "C with Classes" to C compiler, Cpre.〔(【引用サイトリンク】first1=Bjarne )
In 1983, it was renamed from ''C with Classes'' to C++ ("++" being the increment operator in C). New features were added including virtual functions, function name and operator overloading, references, constants, type-safe free-store memory allocation (new/delete), improved type checking, and BCPL style single-line comments with two forward slashes (//), as well as the development of a proper compiler for C++, Cfront.
In 1985, the first edition of ''The C++ Programming Language'' was released, which became the definitive reference for the language, as there was not yet an official standard.〔
〕 The first commercial implementation of C++ was released in October of the same year.〔
In 1989, C++ 2.0 was released, followed by the updated second edition of ''The C++ Programming Language'' in 1991. New features in 2.0 included multiple inheritance, abstract classes, static member functions, const member functions, and protected members. In 1990, ''The Annotated C++ Reference Manual'' was published. This work became the basis for the future standard. Later feature additions included templates, exceptions, namespaces, new casts, and a boolean type.
After the 2.0 update, C++ evolved relatively slowly until, in 2011, the C++11 standard was released, adding numerous new features, enlarging the standard library further, and providing more facilities to C++ programmers. After a minor C++14 update, released in December 2014, various new additions are planned for 2017.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「C++」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.