Podsumowanie
Gratulacje! Pomyślnie utworzono pierwszy program w języku Q#.
Zestaw Quantum Development Kit udostępnia wszystko, czego potrzebujesz, aby od razu rozpocząć pisanie i weryfikowanie własnych algorytmów kwantowych.
W tym module omówiliśmy wiele kwestii. Oto kilka z nich, które warto zapamiętać:
- Program języka Q# musi mieć punkt wejścia, który jest operacją
Main
. - W języku Q#przydzielasz kubit przy użyciu słowa kluczowego
use
iQubit
typu. Kubit jest zawsze w stanie $\ket{0}$. - Superpozycja to zjawisko kwantowe, w którym kubit jest w połączeniu zarówno z zera, jak i jednego stanu. Jeśli kubit znajduje się w stanie $\ket{0}$, możesz umieścić go w superpozycji przy użyciu
H
operacji . - W języku Q#użyjesz
M
operacji do mierzenia kubitów w bazie Z. Podczas pomiaru kubit przechodzi od superpozycji do jednego ze stanów klasycznych. - Kod klasyczny możesz połączyć z kodem kwantowym. Ta kombinacja umożliwia wykonywanie obliczeń kwantowych i pracę z wynikami— wszystko w tym samym programie.
Następne kroki
Zestaw Quantum Development Kit 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
polecenie , a następnie wybierz przykład, który chcesz wyświetlić z listy opcji. Na przykład kod języka Q# można znaleźć w lekcji 2 w obszarze "Próbka losowego bitu".
Dowiedz się więcej
- Zapoznaj się z dokumentacją usługi Azure Quantum.
- Poznaj obliczenia kwantowe za pomocą artykułów Quantum Kata.