OOPと手続き型プログラミングの違い

Anonim

OOPと手続き型プログラミング

手続き型プログラミングは命令の順次実行に基づいています。アルゴリズムはデータと関数に基づいており、プログラマはこれらのエンティティとそのいずれかを変更する独立性の両方にアクセスできます。プログラミングは段階的なものなので、非常に長いプログラムでは、開発を後戻りしてフォローアップするのが難しくなります。一般的なOOP言語のいくつかは、JAVA、C#です。 NETとVB。ネット。

<! - 1 - >

オブジェクト指向プログラミング、すなわちOOPは、オブジェクトと呼ばれる多くのエンティティで構成されています。オブジェクトには動作と目的が関連付けられています。オブジェクトは、別のオブジェクトのデータを直接変更することはできません。オブジェクトに関する情報を取得するために、もう一方のオブジェクトはメッセージとデータの要求を送信します。一般的な手続き型言語の中には、Perl、C、VB、FORTRAN、およびBasic

OOPのメリット

<! - 2 - >

1。実世界を効果的にシミュレートすることができます。 2。データはアクティブであり、コードは再利用可能です。 3。より良いグラフィカルユーザーインターフェイスを展開することができます。 4。開発者は、よりコーディングされた、より正確なアプリケーションを作成することができます。

OOPと手続き型プログラミングの違い:

1。 OOPはリアルタイムアプリケーションに基づいているが、手続き

<! - 3 - >

プログラミングはデータと関数上にあります。 2。手続き型プログラミングは、外部エンティティにデータを公開するため、OOPの場合には厳密なノー・ノーであるセキュリティを犠牲にする。 OOPでは、プログラムはオブジェクトに分割され、データは外部エンティティから隠されます。 3。 OOPは、非常に長いプログラムのドキュメンテーションについては、手続き型プログラミングよりも大きな利点があります。組織と文書化のために、

はコードの変更を追跡したり、新しい開発者が既存のコードを理解するのを容易にします。 4。 OOPの焦点は、そのビルディングブロック、オブジェクトです。解決策を達成するために必要な手順については、手続き型プログラミングはすべて

です。 5。開発者は、手続き型プログラミングアプローチと比較して、OOPを使用して少なくとも20倍高速にアプリケーションを作成することができます。要約:

1。 OOPと手続き型プログラミングは、コードを記述する2つのパラダイムであるか、解決策を思いつくために2つの異なる方法で問題にアプローチする2つの方法です。 2。 OOPの基本ブロックはオブジェクトです。オブジェクトの振る舞いは、メソッド

と呼ばれ、そのデータはその状態と呼ばれます。 3。手続き型プログラミングは、実際の問題を、特定のプログラム状態を達成するために実行する必要がある一連のステップとしてモデル化する。