Podsumowanie

Ukończone

Gratulacje! Pomyślnie utworzono pierwszy program w języku Q#.

Zestaw Quantum Development Kit (QDK) udostępnia wszystko, czego potrzebujesz, aby rozpocząć pisanie własnych algorytmów kwantowych.

W tym module omówiono wiele informacji. Oto niektóre z kluczowych pojęć, które zostały poznane:

  • Program języka Q# musi mieć punkt wejścia, który jest operacją Main domyślnie.
  • Aby przydzielić kubity w języku Q#, użyj słowa kluczowego use i typu Qubit. Kubity są zawsze w stanie $\ket{0}$ podczas ich przydzielania.
  • Stan superpozycji to zjawisko kwantowe, w którym kubit jest w połączeniu stanu $\ket{0}$ i stanu $\ket{1}$. Jeśli kubit znajduje się w stanie $\ket{0}$, możesz użyć operacji H, aby umieścić kubit w stanie równej superpozycji.
  • Aby zmierzyć kubity w podstawie Pauli-Z w języku Q#, użyj operacji M. Podczas mierzenia kubitu, który jest w stanie superpozycji, pomiar zawsze generuje wartość 0 lub 1.
  • Język Q# ma struktury programowania wspólne dla wszystkich nowoczesnych języków programowania, takich jak for pętle i if instrukcje. Połącz typowe struktury programowania z funkcjami specyficznymi dla obliczeń kwantowych w jednym programie języka Q#.

Następne kroki

Zestaw QDK zawiera zestaw wbudowanych przykładów języka Q#, których można użyć, aby dowiedzieć się więcej na temat języka Q# i obliczeń kwantowych. Aby wyświetlić przykłady, otwórz pusty plik języka Q# w programie Visual Studio Code i wpisz sample, a następnie wybierz przykład, który chcesz wyświetlić z listy opcji. Na przykład możesz znaleźć kod języka Q#, który został napisany w celu wygenerowania losowego bitu po wybraniu przykładu Losowe bity.

Dowiedz się więcej

  • Zapoznaj się z dokumentacją usługi Azure Quantum.
  • Naucz się obliczeń kwantowych dzięki Quantum Katas.