C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++言語の歴史


C ++プログラミング言語には、BjarneStroustrupが博士号を取得していた1979年にさかのぼる歴史があります。論文。彼は「CwithClasses」の作業を開始しました。これは、その名前が示すように、C言語のスーパーセットであることが意図されていました。彼の目標は、オブジェクト指向プログラミングをC言語に追加することでした。これは、速度や低レベルの機能を犠牲にすることなく、その移植性で高く評価されている言語です。

彼の言語には、C言語のすべての機能に加えて、クラス、基本継承、インライン化、デフォルトの関数引数、および強い型チェックが含まれていました。 Classesコンパイラを使用した最初のCはCfrontと呼ばれ、CPreと呼ばれるCコンパイラから派生しました。これは、クラスコードを含むCを通常のCに変換するように設計されたプログラムでした。

1983年に、言語の名前がCwithClassesからC++に変更されました。 C言語の++演算子は、変数をインクリメントするための演算子であり、Stroustrupが言語をどのように見なしたかについての洞察を提供します。この頃、多くの新機能が追加されました。その中で最も注目すべきものは、仮想関数、関数のオーバーロード、&記号による参照、constキーワード、および2つのスラッシュを使用した1行のコメントです。

1985年に、C++は商用製品として実装されました。言語はまだ公式に標準化されていません。言語は1989年に再度更新され、保護されたメンバーと静的なメンバー、およびいくつかのクラスからの継承が含まれるようになりました。

1990年に、TurboC++が商用製品としてリリースされました。 Turbo C ++は、C++の開発にかなりの影響を与えた多くの追加ライブラリを追加しました。

1998年、C ++標準委員会は、C ++ ISO / IEC 14882:1998の最初の国際標準を公開しました。これは非公式にC++98として知られています。 1979年に概念開発を開始した標準テンプレートライブラリも含まれています。 2003年に、委員会は1998年の基準で報告された複数の問題に対応し、それに応じて改訂しました。変更された言語はC++03という名前でした。

2011年半ばに、新しいC ++標準(C ++ 11)が完成しました。新機能には、正規表現のサポート、ランダム化ライブラリ、新しいC ++時間ライブラリ、アトミックサポート、標準のスレッドライブラリ、特定の他の言語の各ループと同様の機能を提供する新しいforループ構文、autoキーワード、新しいコンテナクラス、ユニオンと配列初期化リストおよび可変個引数テンプレートのサポートが向上しました。


  1. Pythonの歴史

    Pythonはオープンソースのプログラミング言語であり、2010年代の10年間で非常に人気がありました。データ分析、データ処理、Web開発など、さまざまなソフトウェアプラットフォームで選択される言語としての汎用性は、その柔軟性を示しています。また、2015年以降の上位5つのプログラミング言語の多くの業界調査でも取り上げられています。 Pythonの作成者 PythonはGuidovan Rossumによって作成されました オランダのプログラマーです。彼は、2018年7月に辞任するまで、Pythonの「Benevolentdictator for life」(BDFL)としても知られていました

  2. さまざまなLinuxディストリビューションの歴史

    Linuxは、1991年に始まって30年前から存在しています。そうです、それはとても古く、歴史を作ったのです。いくつかの主要なLinuxディストリビューションの歴史に興味がある場合は、ここに簡単に説明します。Ubuntu、Fedora、REHL、Linux Mint、SlackwareなどのさまざまなLinuxディストリビューションの歴史です。作成され、それぞれの違いは何ですか。 注 :そこにはたくさんのディストリビューションがあるので、私たちはいくつかの主要なディストリビューションにのみ焦点を合わせています。 Linux自体の歴史 ディストリビューションに進む前に、Linux自体の歴史を