Podsumowanie
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ą
Maindomyślnie. - Aby przydzielić kubity w języku Q#, użyj słowa kluczowego
usei typuQubit. 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
forpętle iifinstrukcje. 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.