-1

オブジェクト指向プログラミングの概念を使用して解決できる問題を、手続き型プログラミングを使用して解決できますか? 私の問題は、OOP の概念を使用してのみ解決できる特定の問題があることです。

これを理解するのを手伝ってください。

4

2 に答える 2

2

ほぼすべてのプログラミング言語は「チューリング完全」です。つまり、あるパラダイム (機能的なパラダイムなど) で記述されたプログラムは、常に別のパラダイム (論理的なパラダイムなど) に変換できます。コンパイラは、コードをある言語/パラダイムから別の言語/パラダイムに変換する単なるツールです。したがって、ある言語がチューリング完全になった瞬間、コードのパフォーマンスとエレガンスは異なる場合がありますが、その言語で解決できることは他の言語で解決できます。

現在、ハードウェア レベルで実装されているパラダイムは手続き型パラダイムのみです (関数型および論理型のパラダイムがいくつか実験されており、OO も既に CPU に実装されています)。

于 2014-06-26T14:12:45.263 に答える