C++ の概要
C++ は、手続き型、オブジェクト指向、および汎用プログラミングをサポートする、静的に型付けされ、コンパイルされた、汎用で、大文字と小文字を区別する自由形式のプログラミング言語です。
C++ は中間レベルと見なされます 高水準言語機能と低水準言語機能の両方の組み合わせで構成されているためです。
C++ は、1979 年にニュージャージー州マレーヒルのベル研究所で Bjarne Stroustrup によって C 言語の拡張として開発され、当初は C with Classes と呼ばれていましたが、その後 1983 年に C++ に改名されました。
C++ は C のスーパーセットであり、事実上すべての正当な C プログラムは正当な C++ プログラムです。
注意 − プログラミング言語は、実行時ではなくコンパイル時に型チェックが実行される場合、静的型付けを使用すると言われています。
オブジェクト指向プログラミング
C++ は、オブジェクト指向開発の 4 つの柱を含む、オブジェクト指向プログラミングを完全にサポートします −
- カプセル化
- データの隠蔽
- 継承
- ポリモーフィズム
標準ライブラリ
標準 C++ は 3 つの重要な部分で構成されています −
- <リ>
変数、データ型、リテラルなどを含むすべてのビルディング ブロックを提供するコア言語。
<リ>ファイル、文字列などを操作する豊富な関数セットを提供する C++ 標準ライブラリ。
<リ>データ構造などを操作する豊富なメソッド セットを提供する標準テンプレート ライブラリ (STL)。
ANSI 標準
ANSI 標準は、C++ の移植性を保証する試みです。 Microsoft のコンパイラ用に記述したコードは、Mac、UNIX、Windows ボックス、または Alpha 上のコンパイラを使用して、エラーなしでコンパイルされます。
ANSI 標準はしばらく安定しており、主要な C++ コンパイラ メーカーはすべて ANSI 標準をサポートしています。
C++ の学習
C++ を学習する際に最も重要なことは、概念に集中することです。
プログラミング言語を学ぶ目的は、より優れたプログラマーになることです。つまり、新しいシステムの設計と実装、および古いシステムの保守をより効果的に行うことです。
C++ は、さまざまなプログラミング スタイルをサポートしています。 Fortran、C、Smalltalk などのスタイルで、どの言語でも記述できます。各スタイルは、ランタイムとスペース効率を維持しながら、目的を効果的に達成できます。
C++ の使用
C++ は、本質的にすべてのアプリケーション ドメインで何十万人ものプログラマーによって使用されています。
C++ は、リアルタイムの制約の下でハードウェアを直接操作することに依存するデバイス ドライバーやその他のソフトウェアを作成するためによく使用されています。
C++ は、基本的な概念を適切に教えるのに十分クリーンであるため、教育と研究に広く使用されています。
Apple Macintosh または Windows を実行している PC を使用したことがある人は、C++ を間接的に使用したことがあります。これらのシステムの主要なユーザー インターフェイスは C++ で書かれているからです。
C言語