总结

已完成

恭喜! 现已成功创建第一个 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# 代码。

了解详细信息