オブジェクト指向プログラミング
その他 / / July 04, 2021
ギジェルアルシナゴンザレス、10月。 2017
の言語に加えて プログラミング、プログラムの設計にアプローチするさまざまな方法または哲学があります ソフトウェア、特定のタイプのタスクまたはプログラマーのグループの要件を満たすためにそれらを採用する、さまざまな言語に反映されるフォーム。 これらの哲学の1つは、オブジェクト指向です。
オブジェクト指向プログラミングは、関心のある対象を「オブジェクト」と見なすことで構成されます。 プログラムでは、異なる要素の各タイプは、そのデータとの処理方法で定義されています これら。
これにより、基本的に、これらのオブジェクトをもう1つのデータ型として扱い、メソッドを適用して、計算と操作を実行する構造を作成できます。 これらの新しいデータ型は、プログラミング言語に含まれる基本型から構築され、操作は次のように宣言されます。 手順 または機能。
この開発モデルを可能にする注目すべき機能は、いわゆる「継承」です。 以前のオブジェクトからの新しいオブジェクト、それらの属性と実行されるメソッドの両方を変更または拡張します 彼ら。
オブジェクト指向プログラミングは、後半からプログラミングの世界で人気を集めていますが 80年代と90年代初頭、真実は、その作成が年の終わりに、はるかに遡るということです 60.
オブジェクト指向プログラミングの成功のきっかけは、Windowsなどのグラフィカルユーザー環境の普及でした。 パラダイム の作成を大幅に容易にします リソース グラフィックス、他の同様のリソースでそれらを導き出します(前述の方法で 継承)、要素に対するユーザーアクションに応答するメソッドを操作します。
これ以降、それは支配的なパラダイムになり、より多くの言語で使用されるようになりました。 そしてプログラマーの間で最も成功した、今日まで続いた状況。
さまざまなタイプのオブジェクトは、そのクラスに属するオブジェクトをインスタンス化する前に、プログラムの最初の時点でクラスとして宣言する必要があります。
このように、プログラムは、論理的な順序に従って、外部からプログラムを調べる人にとって理解しやすい方法で構成されています。
これらの概念を理解できるようにするために、例を見てみましょう。 管理 会社の人員の。
クラスは、名前、名前、番号などの属性を持つワーカーのクラスである可能性があります。
社会保障、役職、給与など。 インスタンス化された各オブジェクトは、異なるワーカーになります。 たとえば、管理方法に応じて、部門ごとのリストや労働者のグローバルリストを作成できます。 考える プログラム。このクラスに適用されるメソッドは、給与を特定のパーセンテージで乗算する「給与の増加」など、いくつかの方法である可能性があります。 各労働者のカレンダーに休暇マークを挿入する休暇日。これは、楽しむことができるように労働者間で異なります。 シフトします。
このクラスは、継承を通じて、「奨学金保有者」と呼ばれる新しいクラスを生み出す可能性があります。このクラスには、給与などの属性はありませんが、トレーニングに関連する1つ以上のクラスがあります。 状態 インターンシップは会社に彼らを訓練することを義務付けるかもしれません。
何年にもわたって、作業方法としてオブジェクト指向パラダイムを公然と受け入れる多くのプログラミング言語が登場しました。
最もよく知られている言語はおそらくC ++であり、これは従来のCにオブジェクト指向の緑青を与えます。
ただし、Java、Visual Basic .NETなど、同じオブジェクト指向パラダイムに従う他の言語もよく知られています。 (Microsoftによって開発された)、Objective-C(主にAppleシステムで使用されます)、およびRuby、Python、 PerlまたはPHP。
写真:Fotolia-RMS164 / Sentavio
オブジェクト指向プログラミングのトピック