- ベストアンサー
量子コンピューターのプログラム
量子コンピュータのプログラムをするのに、物理の知識、例えば量子力学や場の理論は必要ですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
なくても問題ないでしょう。 今のコンピューターでも電子回路の知識、実行するマシンのCPUが何か知らなくてもまったく問題ないですからね。 コンピューターのプログラムというのは大抵の場合はコンパイラと言って、自然言語(祖言語とかPHPとかJavaのことね)かせコンピューターが理解しOSが実行できる形式にコンバートするものでコンパイラといいます。 で、実行する環境、CPUの種類に合わせたコードにコンバートしたりOSに最適化した形に組み替えたりするのコンパイラの役目です。 プログラミング言語ではそれらを気にする必要は余りありませんが、使用するコンパイラによってはターゲットCPUを意識してコードを記述する必要があるケースもあります。 量子コンピューターは実用段階の研究が本格化したばかりなのでコンパイラも今のパソコンと比べたらクセの強いものだと思います。Windows用のVisualStudioのようにイタレリ尽くせりというわけではないでしょぅ。もしかしたらプログラムのコーティングは極々普通のテキストエディタで記述、もしかしたら既存のパソコンで記述したものを既存のパソコンのクロスコンパイラでコンパイル・リンクして出来上がった実行ファイルを転送して実行しているのかもしれません。
その他の回答 (3)
noname#246024
回答No.4
そんなもん関係ないでしょう。 適当にやって、適当に言い訳しておけば、、それで All OKです。
- m5048172715
- ベストアンサー率16% (860/5261)
回答No.3
マイクロコードのレベルでは必要かもね。 量子コンピュータのプログラムをするのに、の、段階による。
- ngwaver
- ベストアンサー率26% (324/1203)
回答No.1
不要です。