手続き型コードにできなくて、OOPコードにできることは何ですか? - ページ 5 12345 新しいコメント Amir Yacoby 2018.03.28 13:03 #41 Mrluck07:あなたの例では、OOのコーディングをしてコンパイルをクリックすると、機械語のコードが生成されます。しかし、この機械語は手続き的なものなのでしょうか?私はその答えを知らないのですが、どなたかご存知ですか?もし、機械語コードが手続き的であるなら、OOはより高度な言語と呼ぶことができるでしょう、それはコーディングを容易にするだけで、特別なものではありません。そこで質問ですが、元コードはプロデッショナルなのでしょうか、そうでないのでしょうか? あなたはプログラマーではないので、あなたが知っていることについて話した方がいいでしょう。 Mrluck07 2018.03.28 13:13 #42 Amir Yacoby: あなたはプログラマーではないので、あなたが知っていることについて話した方がいい。 私はプログラマーではありませんが、EAをコーディングすることはできます。 Amir Yacoby 2018.03.28 13:23 #43 Mrluck07: 私はプログラマーではありませんが、EAをコーディングすることはできます。 OOではありませんし、手続き型とも言えません(手続きはマシンコードより上位で、OOより下位です)。 例えば、int型の配列を定義して、それぞれに乱数を入れて合計するような簡単な2行のコードを手続き型で書いてみてください。 機械語だと1時間くらいかかるけど(私は昔アセンブリを書いたことがある)、手続き型だと10行もかからないよ。 Mrluck07 2018.03.28 13:30 #44 Amir Yacoby: これはOOではありませんし、手続き型とも呼べません(手続きはマシンコードより上位でOOより下位です)。 例えば、int型の配列を定義して、それぞれに乱数を入れて、それを合計するといった簡単な2行のコードを手続き型で書いてみてください。 機械語では1時間かかるが(私は過去にアセンブリを書いた)、手続き型では10行以下のコードですむ。手続き型=リニア 機械語コードが010000100のとき、CPUはそれを線形に読むのか、読まないのか?私はその答えを知らないのですが、説明してもらえますか?しかし、もし答えが直線的であれば、それは手続き的であり、直線的であるため、両者は同じであることは知っています。 Ex Ovo Omnia 2018.03.28 13:33 #45 Mrluck07:プロシージャル=リニア マシンコードが010000100のとき、CPUはそれをリニアに読むのか、読まないのか?その答えがわからないのですが、説明してもらえますか?でも、もし答えが「線形的」なら、それは線形的だから手続き的だということはわかるんだ。おそらくシーケンシャルという意味でしょう。そうです、CPUの命令はプロシージャと同様に順次実行されますし、クラス内のどのメソッドも同様に順次実行されます。 Mrluck07 2018.03.28 13:44 #46 Ex Ovo Omnia:おそらくシーケンシャルという意味でしょう。そうです、CPUの命令はプロシージャと同様に順次実行されますし、クラス内のどのメソッドも同様に実行されます。このトピックの答えは、私の考えでは「何もない」です。 また、インクルードファイルを使って関数を 呼び出すような手続き的なコーディングもできます。 Ex Ovo Omnia 2018.03.28 13:55 #47 Mrluck07:では、このトピックの答えは--私の意見では--「何もない」です。 それはモジュラー・プログラミングと呼ばれるもので、なぜそれがOOでないのか分かりませんが、私にとっては同じことなのです。しかし、もしあなたがシーケンシャルとは手続き的なものだと考えているのなら、私はノーと言わざるを得ないでしょう。 Alain Verleyen 2018.03.28 14:12 #48 本題から外れた議論は止めて欲しい。ありがとうございます。 EDIT: もし哲学的なプログラミングの議論をしたいのであれば、フォーラムの一般セクションに独自のトピックを作成してください。 12345 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
あなたの例では、OOのコーディングをしてコンパイルをクリックすると、機械語のコードが生成されます。しかし、この機械語は手続き的なものなのでしょうか?私はその答えを知らないのですが、どなたかご存知ですか?もし、機械語コードが手続き的であるなら、OOはより高度な言語と呼ぶことができるでしょう、それはコーディングを容易にするだけで、特別なものではありません。そこで質問ですが、元コードはプロデッショナルなのでしょうか、そうでないのでしょうか?
あなたはプログラマーではないので、あなたが知っていることについて話した方がいい。
私はプログラマーではありませんが、EAをコーディングすることはできます。
例えば、int型の配列を定義して、それぞれに乱数を入れて合計するような簡単な2行のコードを手続き型で書いてみてください。
機械語だと1時間くらいかかるけど(私は昔アセンブリを書いたことがある)、手続き型だと10行もかからないよ。
これはOOではありませんし、手続き型とも呼べません(手続きはマシンコードより上位でOOより下位です)。
例えば、int型の配列を定義して、それぞれに乱数を入れて、それを合計するといった簡単な2行のコードを手続き型で書いてみてください。
機械語では1時間かかるが(私は過去にアセンブリを書いた)、手続き型では10行以下のコードですむ。
手続き型=リニア
機械語コードが010000100のとき、CPUはそれを線形に読むのか、読まないのか?私はその答えを知らないのですが、説明してもらえますか?しかし、もし答えが直線的であれば、それは手続き的であり、直線的であるため、両者は同じであることは知っています。
プロシージャル=リニア
マシンコードが010000100のとき、CPUはそれをリニアに読むのか、読まないのか?その答えがわからないのですが、説明してもらえますか?でも、もし答えが「線形的」なら、それは線形的だから手続き的だということはわかるんだ。
おそらくシーケンシャルという意味でしょう。そうです、CPUの命令はプロシージャと同様に順次実行されますし、クラス内のどのメソッドも同様に順次実行されます。
おそらくシーケンシャルという意味でしょう。そうです、CPUの命令はプロシージャと同様に順次実行されますし、クラス内のどのメソッドも同様に実行されます。
このトピックの答えは、私の考えでは「何もない」です。
また、インクルードファイルを使って関数を 呼び出すような手続き的なコーディングもできます。では、このトピックの答えは--私の意見では--「何もない」です。
それはモジュラー・プログラミングと呼ばれるもので、なぜそれがOOでないのか分かりませんが、私にとっては同じことなのです。しかし、もしあなたがシーケンシャルとは手続き的なものだと考えているのなら、私はノーと言わざるを得ないでしょう。
本題から外れた議論は止めて欲しい。ありがとうございます。
EDIT: もし哲学的なプログラミングの議論をしたいのであれば、フォーラムの一般セクションに独自のトピックを作成してください。