Answers:
对于新用户来说,语言本身基本上是相同的。它们都实现了相同的基本量子操作集,这是研究人员在过去几十年中一直使用的一组量子操作。
如果您刚刚开始编程,那么与您最相关的因素可能是所编写的Quantum SDK所使用的语言。它们主要使用Python,但是QISKit也具有Swift和Java变体。Q#已集成到Visual Studio中。
除此之外,诸如
我对我的建议有很大的偏见(所以我希望其他偏见的人也会回答您的问题),但是我想说,看QISKit博客可能是一个好的开始。这是我自己的几篇文章
这取决于您将更熟悉的语言。
Qiskit,pyQuil等在Python中,这是一种编程语言,易于理解,并且具有许多有用的库。他们提供文档/教程,使任何初学者都可以开始量子计算。编写代码可以完成几行。
Q#在C#中。我没有尝试过,但是如果您开始学习专注于C或C ++的编程(并且喜欢它),我想您应该对此感到满意。
为了学习,我建议阅读Nielsen和Chuang的《量子计算和量子信息》或Yanofsky和Mannucci的《面向计算机科学家的量子计算》;如果您可以访问它们,并在您选择的平台上并行查看一些代码。但是,将不同的来源和解释结合起来以更好地理解始终是一个好主意。
我同意詹姆斯·沃顿的回答。一旦您要依赖图书馆,资源估计和其他高级功能来从事较大的项目,那么语言的选择就变得很重要。当您开始学习量子计算和量子编程的基础知识时,您的程序将非常小,并且实际上在不同语言之间没有什么不同。
我认为您将学习有关量子计算理论的一些书/课程。在这种情况下,您肯定需要编程语言做两件事:
我的建议(偏向不同的方向,如James所建议的:-))是看一下Q#: