Cplusplus-cpp-overview
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 ++は、基本概念の教育を成功させるのに十分なほどきれいであるため、教育および研究に広く使用されています。
これらのシステムの主要なユーザーインターフェイスはC で記述されているため、Apple MacintoshまたはWindowsを実行しているPCのいずれかを使用している人はC を間接的に使用しています。