总结
恭喜! 现已成功创建第一个 Q# 程序。
Quantum 开发工具包(QDK)提供开始编写自己的量子算法所需的一切。
本模块涵盖了很多内容。 下面是你学到的一些关键概念:
- Q# 程序必须有一个入口点,默认情况下,这是 Main操作。
- 若要在 Q# 中分配量子位,请使用 use关键字和Qubit类型。 当你分配量子比特时,它们始终处于 $\ket{0}$ 状态。
- 叠加状态是一种量子现象,其中量子比特处于 $\ket{0}$ 状态和 $\ket{1}$ 状态的组合。 如果量子比特处于 $\ket{0}$ 状态,则可以使用 H操作将量子比特置于相等的叠加态。
- 若要在 Q# 中测量以 Pauli-Z 为基础的量子比特,请使用 M操作。 测量处于叠加状态的量子比特时,度量始终生成 0 或 1。
- Q# 具有所有新式编程语言(如 for循环和if语句)通用的编程结构。 将典型的编程结构与单个 Q# 程序中的特定于量子的功能组合在一起。
后续步骤
QDK 包含一组内置 Q# 示例,可用于了解有关 Q# 和量子计算的详细信息。 若要查看示例,请在 Visual Studio Code 中打开一个空白 Q# 文件并键入 sample,然后从选项列表中选择要查看的示例。 例如,选择 随机位示例时,可以找到编写的生成随机位的 Q# 代码。
了解详细信息
- 浏览 Azure Quantum 文档。
- 使用 Quantum Katas 学习量子计算。