回答:
言語自体はすべて、新しいユーザーにとって本質的に同じです。それらはすべて、量子演算の同じ基本セットを実装しています。これは、過去数十年間に研究者によって使用されてきたものです。
プログラミングを始めたばかりの場合、最も重要な要素は、量子SDKが記述されている言語かもしれません。それらはほとんどがPythonですが、QISKitにはSwiftとJavaのバリアントもあります。Q#はVisual Studioに統合されています。
これ以外にも、次のような違いがあります
私がお勧めするものには非常に偏っています(したがって、異なる方向に偏っている他の人もあなたの質問に答えることを望みます)が、QISKitブログをご覧になることは良いスタートになると思います。ここに私自身の記事がいくつかあります
それはあなたがより親近感を持つ言語に依存します。
Qiskit、pyQuilなどはPythonであり、Pythonは一般的に理解しやすいプログラミング言語であり、多くの役立つライブラリがあります。初心者が量子コンピューティングを開始するためのドキュメント/チュートリアルを提供します。コードの記述は数行で行えます。
Q#はC#です。試したことはありませんが、CまたはC ++に焦点を当てたプログラミングを学び始めたら(そしてそれが好きです)、これに慣れているはずです。
学習については、Nielsen and ChuangのQuantum Computation and Quantum Informationの本、またはYanofskyとMannucciのコンピューター科学者向けのQuantum Computingを読むことをお勧めします。それらにアクセスできる場合は、選択したプラットフォームのコードを並行して見てください。ただし、理解を深めるために、さまざまなソースと説明を組み合わせることをお勧めします。
ジェームズ・ウートンの答えに同意します。ライブラリ、リソースの見積もり、その他の高度な機能に依存したい大規模なプロジェクトに取り組むと、言語の選択が重要になります。量子コンピューティングと量子プログラミングの基礎を学び始めたとき、あなたのプログラムは非常に小さくなり、異なる言語間でそれほど違いはありません。
量子コンピューティングの理論についての本やコースをお読みになると思います。この場合、プログラミング言語に間違いなく必要なものが2つあります。
私の推奨事項(ジェームズが示唆したように、異なる方向に偏っています:-))は、Q#を見てください: