微软最新的编程语言了解下量子编程Q#

2019-10-08 08:00发布

量子计算是一个广阔的领域,也是一门非常复杂的学科,它与物理、数学、计算机、信息学等学科有着较大的交联,很烧脑,头发会掉很多。

Q# 是一门非常年轻的语言,它由微软在2017年推出。Q Sharp 从 Python、C Sharp、F Sharp 等语言中汲取了许多元素,这使得相比于它的前辈们,它看起来更现代化,更时髦,同时对开发者也更友好,使用也更方便。Q# 语言是一门抽象程度很高的语言,它对量子计算机的相关逻辑进行了高度封装,可以方便地在不同架构的量子计算机上进行移植,这也极大地减轻了开发人员的负担。

在经典计算中,信息存储和处理的基本单位是bit,每一个bit要么表示确定的0,要么表示确定的1。与之相似,量子计算中信息存储和处理的基本单位是qubit(量子比特,Quantum Bit),它也有两个状态和 ,与经典bit不同的是,qubit并不处于一个特定的状态下,而是处于两个基本状态和的量子叠加态中,或者说它同时处于和状态。

量子态?量子态坍缩?量子纠缠?量子门?量子线路?量子编程语言?

写给开发者的量子计算入门教程

https://swardsman.github.io/learning-q-sharp/

看不懂没关系,就当刷新一下自己认知。

https://github.com/microsoft/Quantum

https://github.com/microsoft/QuantumKatas

https://github.com/microsoft/qsharp-compiler

https://github.com/microsoft/qsharp-runtime

https://github.com/microsoft/QuantumLibraries

文章来源: https://www.toutiao.com/group/6735961460783989261/