C++ は高級プログラミング言語ですか?

烟雨青岚
リリース: 2020-07-06 09:18:14
オリジナル
15597 人が閲覧しました

c は高級プログラミング言語です。 C は C 言語の継承であり、C 言語の手続き型プログラミング、抽象データ型を特徴とするオブジェクトベース プログラミング、継承とポリモーフィズムを特徴とするオブジェクト指向プログラミングを実行でき、データのカプセル化、隠蔽をサポートする特徴を持っています。 、継承、再利用、ポリモーフィズム。

C++ は高級プログラミング言語ですか?

c は高級プログラミング言語 です。

C、C、Visual C、Visual Basic など、現在普及している高級言語はすべてコンパイル方式を使用します。対応する言語のコンパイラを使用して、ソースプログラムを機械語のターゲットプログラムにコンパイルし、その後、ターゲットプログラムをさまざまな標準ライブラリ関数と接続して、実行可能な完全な実行可能な機械語プログラムにアセンブルします。

C は C 言語の継承であり、C 言語の手続き型プログラミングだけでなく、抽象データ型を特徴とするオブジェクトベースのプログラミングも実行できます。ポリモーフィズムを特徴とするオブジェクト指向プログラミング。 C はオブジェクト指向プログラミングが得意ですが、プロセスベースのプログラミングも実行できるため、対応できる問題の規模が大きいか小さいかが異なります。

C は、効率的なコンピュータ操作の実用的な機能を備えているだけでなく、大規模プログラムのプログラミング品質とプログラミング言語の問題記述能力の向上にも取り組んでいます。

C 言語の機能:

データのカプセル化とデータの隠蔽をサポート

C では、クラスがデータのカプセル化をサポートします。 ツールとオブジェクトデータのカプセル化の実装です。 C は、ユーザー定義クラスを作成することにより、データのカプセル化とデータの隠蔽をサポートします。

オブジェクト指向プログラミングでは、データと、データに対して正当な操作を実行する関数がクラス定義として一緒にカプセル化されます。オブジェクトは、特定のクラスの変数として宣言されます。特定のクラスの各オブジェクトには、クラスによって指定された多数のプライベート メンバー、パブリック メンバー、および保護されたメンバーが含まれています。明確に定義されたクラスが作成されると、それを完全にカプセル化されたエンティティとして見ることができ、統合されたユニットとして使用できます。クラスの実際の内部動作は隠蔽されており、明確に定義されたクラスのユーザーは、クラスがどのように機能するかを知る必要はなく、その使用方法だけを知る必要があります。

サポート継承と再利用

既存の C クラスに基づいて新しい型を宣言できる、これが継承と再利用の考え方です。継承と再利用により、プログラム構造をより効果的に整理し、クラス間の関係を明確にし、既存のクラスを最大限に活用して、より複雑で詳細な開発を完了できます。新しく定義されたクラスはサブクラスであり、派生クラスになります。すべての非プライベート プロパティとメソッドを親クラスから独自のメンバーとして継承できます。

ポリモーフィズムのサポート

ポリモーフィズムを使用して、各クラスの動作を指定します。ポリモーフィズムは、親クラスとそのサブクラスで構成されるツリー構造を形成します。このツリー内の各サブクラスは、同じ名前の 1 つ以上のメッセージを受信できます。このツリー内のクラスのオブジェクトがメッセージを受信すると、そのオブジェクトはサブクラスのオブジェクトに与えるメッセージの使用方法を動的に決定します。ポリモーフィズムのこの機能により、高レベルの抽象化の使用が可能になります。

継承とポリモーフィズムを組み合わせると、類似しているがユニークな一連のオブジェクトを簡単に生成できます。継承により、これらのオブジェクトは多くの同様の特性を共有します。ポリモーフィズムにより、あるオブジェクトが一意の表現を持つことができ、別のオブジェクトが別の表現を持つことができます。

推奨チュートリアル:「C 言語

以上がC++ は高級プログラミング言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
c++
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート