18

私は高校でJavaとPythonを学び始めましたが、私はいつもOOPを学んだと思いますが、他に何も質問はありません。OOP以外のプログラミングパラダイムやプログラミング言語の種類は何ですか。

4

5 に答える 5

33

「反対」は、それを置くのに本当に良い方法ではありません。民主主義の「反対」とは何ですか?OOPはパラダイムであり、プログラミングの問題を見る方法です。

4つの主要なコーディングパラダイムは次のとおりです。

  1. 機能的(プログラムを数式として表示)
  2. 命令型(プログラムはコンピューター用の一連の命令です)
  3. 論理的(モデル情報とその情報間の関係)、および
  4. OOP(モデルオブジェクトとそれが他のデータとどのように相互作用するか)

http://www.cs.aau.dk/~normark/prog3-03/html/notes/paradigms_themes-paradigm-overview-section.html#paradigms_logic-paradigm-overview_title_1

論理はこれまでで最も異なり、論理プログラミングのいくつかの問題を解決するには、多くのフープを飛び越える必要があります。他の3つはすべて同じ問題を解決しますが、アプローチは異なります。

于 2011-06-09T15:22:30.530 に答える
5

手続き型プログラミングは、使用される他の形式の1つです。

http://en.wikipedia.org/wiki/Procedural_programming

于 2011-06-09T15:17:58.307 に答える
2

そのような事はありません。OOPは手続き型プログラミングの上に構築された概念であり、反対のことはなく、オブジェクト指向で書くかどうかの選択があります。

于 2011-06-09T15:19:33.420 に答える
1

いくつかありますが、関数型プログラミングが最も反対だと思います。

http://en.wikipedia.org/wiki/Functional_programming

于 2011-06-09T15:18:01.957 に答える
1

これらの答えはすべて間違っています...そしてそれは非常に良い質問です...そして答えは....「AOP」-つまり、「アルゴリズム」が中心にあることに完全に基づいた「アルゴリズム指向プログラミング」です。概念-AOPでは、「データ」または「オブジェクト」または「オブジェクト」は単に「アルゴリズムに渡される」-つまり、アルゴリズムは完全に王様です(データをどう処理するかを「知っている」)-データは「何もない」の周り。

実際、(Inferixの)「私たち」はOOPが盲目の路地だと思っています!

AOPは、はるかに優れた現実のモデルです。OOPは、「画面上の画像」と「データ処理」には適していますが、インテリジェンスをカプセル化することはできません。「関係とダイナミクスとインテリジェンス」がコアではないためです。

そのため、「AIエンティティ」(近日公開)はAOPのみを使用すると思います。

実際には、Algol60、Coral66、Inferix-MTRはAOP言語の例です。Algol60はPascalやAdaなどになり、これらはますますOOP(Delphiなど)になりました。

値の「入力」の開始は、AOPの終了を示しました。

ただし、MTRは依然として厳密にAOP言語です(ただし、残念ながら現在、人間ではなくAIエンティティが使用するように設計されています)。

AOPは、データ要素の入力を厳密に「禁止」し、「信号」の「値」のみに関係する言語と考えることができます。

于 2013-01-21T23:14:02.433 に答える