ホームページ >よくある問題 >cppとは何ですか

cppとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-07-20 14:54:3093187ブラウズ

C、この単語は中国本土のプログラマ界では通常「C plus plus」と発音されますが、 欧米のプログラマは通常「C plus plus」と発音します 、これは一種の用法です A非常に広範囲のコンピュータプログラミング言語。

cppとは何ですか

#C は、複数のプログラミング パラダイムをサポートする静的データ型チェック機能を備えた汎用プログラミング言語です。手続き型プログラミング、データ抽象化、オブジェクト指向プログラミング、汎用プログラミングなどの複数のプログラミング スタイルをサポートします。 (推奨される学習: PHP ビデオ チュートリアル )

CPP は、プログラミング言語 C の別の記述形式です。

「C Plus Plus」の略称です。 は、C 言語に次ぐコンピューター プログラミング言語であり、C 言語のすべての構文を同時にサポートします。 C は C: に似ていますが、C はプロセス指向プログラミング言語であるのに対し、C はオブジェクト指向プログラミング言語です。ただし、C 言語は C 言語との互換性を維持しているため、C 言語を C 言語に挿入できます。変更を加えないプログラムのコード。

cpp は、C 言語で記述されたソース コード ファイルのサフィックス名です。 クラスの強力なサポートにより、より優れたプログラムを作成できます。

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

言語機能

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

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

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

継承と再利用のサポート

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

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

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

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

PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。

以上がcppとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。