我已阅读过不同网站的文章,因为我不想安装它而不知道它是如何工作的。我想知道q#是一个新的编程。由microsoft支持Web开发开发的语言。
答案 0 :(得分:2)
Q#并未用于此目的。 Q#是量子算法的特定于域的语言。如Microsoft says:它用于编写在经典主机程序和计算机控制下在附属量子处理器上执行的子程序。
但是,使用.NET Framework的Q#语言是compatible,您可以使用它构建Web服务器。 我想知道为什么你会这样做?
毕竟,截至今天,Q#代码已转换为C#代码。此外,Q#还与Python等其他语言具有互操作性。
答案 1 :(得分:0)
不,因为Q#不是通用编程语言。
让我给您一个比喻,Q#是一种特殊用途的语言,例如Nvidia CUDA。 CUDA用于GPU编程,而Q#被“用于”量子计算机编程的方式相同。 GPU和Quantum计算机更像是由CPU控制和管理的辅助处理设备。
现在回到您的问题,想一想,您可以使用CUDA制作Web应用程序吗?不可以,因为CUDA不适用于主要计算。但是,当然,您可以将CUDA用于图形密集型任务,例如视频编码,图像渲染。如果您的业务逻辑中有某些任务可以在量子计算机上更好地完成,则可以采用相同的方法,然后可以将该任务卸载到量子计算机上。 Q#适用于这种情况。