摘要

已完成

恭喜! 您已成功建立第一個 Q# 程式。

量子開發套件 (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# 程式碼來產生隨機位元。

深入了解