コンパイラとインタプリタの2つの実行方法の違いについてです。コンパイラは実行可能コード(0と1のシーケンス)を変換できると言われています。実行可能ファイルが生成されると、任意のコンピュータ上で直接実行することができます。ソースファイルをあるステージから別のステージに移送する場合、同じインタプリタをインストールする必要があるという点で、コンパイラの移植性はインタプリタよりも優れていると言われています。しかし、私が理解していないことは、通訳者が機械で理解できるコードを生成し、解釈のある段階で普遍的な0と1が生成されていなければならないということです。これらのバイナリコードを繰り返し解釈する必要がないように、それらのバイナリコードを保存するだけの理由はありませんか?Interpreterはどの段階でマシンコードを生成しますか?
-2
A
答えて
1
インタープリターはマシンコードを生成しません。それはマシンコードに変換の段階を渡すことによって。 python.exeファイルは、ソースコードを理解しています。したがって、0と1は必要ありません。
1
関連する問題
- 1. アセンブリ言語をマシンコードにコンパイルする段階はどれですか。
- 2. LLVMのマシンコード生成のステータスは?
- 3. WebView#setBackgroundResourceはどの段階で有効になりますか?
- 4. switch文は、最も効率の低いマシンコードを生成しますか?
- 5. スタガーケースまたは階段ケースメニュー
- 6. Spark 2.0の "全段階コード生成"の活用方法
- 7. チームシップでは、構築段階で成果物を実行できますか?
- 8. データは段階的に生成され、乱数は代わりに生成されます
- 9. ブートストラップを使用して階段レイアウトを作成できますか?私はブートストラップを使用して階段状のレイアウトを作りたい
- 10. 境界チェックロジックはMSILまたはマシンコードで発生します
- 11. Mapreduceジョブのシャッフル段階をハイドープでバイパスしますか?
- 12. MapReduceフレームワークはどのようにソート段階を実装していますか?
- 13. Bamboo - 展開段階でGitリポジトリからクローンを作成する
- 14. ジェンキンスパイプラインの条件段階は成功しますが、ジェンキンスは失敗し
- 15. Amazon SPICEはデータを段階的にロードしますか?
- 16. どのように2段階のループ文を1段階のループから作るか?
- 17. N階段ステップ
- 18. 二段階でiOS5を
- 19. OpenCoverまたは他のツールを使用してテストレポートを段階的に生成する
- 20. 開発段階に従うためのルールは、展開段階をより簡単にします。
- 21. Dynamic 365 OnlineでOnStageChangeイベントが発生したときに、ユーザーがビジネスプロセスフローの次の段階または前の段階に移動しているかどうかを確認するにはどうすればよいですか?
- 22. libgdx:scene2d hudの第2段階を追加しますか?
- 23. node.jsを段階的に使用してラリーカスタムアプリケーションを作成する
- 24. 階段の子供は常に0を得ていますか?
- 25. 私はiTunes Connectの段階的リリースを行うとどうなりますか?
- 26. 水平UIScrollViewを段階的にスクロールしてスクロールしますか?
- 27. シェルスクリプトの実行段階は永久にかかります
- 28. Mavenは開発段階でのみ依存関係を更新しますか?
- 29. 生産段階でのPhantom JSの使用
- 30. sizeof演算子は、コンパイルのどの段階でgcc
は、あなたがどこからの引用を理解していないフレーズですか?あなたはどんな資料を参照していますか?単純にゼロになる理由とコンピュータに何をするべきかを伝えない理由について、[バイナリファイルに関するWikipedia Entry(バイナリファイルのエントリ)](https://en.m.wikipedia.org/wiki/Binary_file)がより明確になるかもしれません。 –
インタープリタがマシンコードを生成しない場合、コンピュータは私たちの指示をどのように理解していますか? – Jane
おそらく、これは役に立ちます:https://en.wikipedia.org/wiki/Interpreter_(computing) –