Сводка
Поздравляем! Вы успешно создали первую программу Q#.
Комплект средств разработки Quantum (QDK) предоставляет вам все, что необходимо для написания собственных квантовых алгоритмов.
Вы много рассмотрели в этом модуле. Ниже приведены некоторые основные понятия, которые вы узнали:
- Программа Q# должна иметь точку входа, которая является
Mainоперацией по умолчанию. - Чтобы выделить кубиты в Q#, используйте ключевое
useслово иQubitтип. Кубиты всегда находятся в состоянии $\ket{0}$ при их выделении. - Состояние суперпозиции — это квантовое явление, где кубит находится в сочетании состояния $\ket{0}$ и состояния $\ket{1}$. Если кубит находится в состоянии $\ket{0}$, можно использовать
Hоперацию, чтобы поместить кубита в равное состояние суперпозиции. - Чтобы измерить кубиты в базе Pauli-Z в Q#, используйте
Mоперацию. При измерении кубита, который находится в состоянии суперпозиции, измерение всегда производит 0 или 1. - Q# имеет структуры программирования, которые являются общими для всех современных языков программирования, таких как
forциклы иifинструкции. Объедините типичные структуры программирования с квантовыми функциями в одной программе Q#.
Следующие шаги
QDK включает набор встроенных примеров Q#, которые можно использовать для получения дополнительных сведений о Q# и квантовых вычислениях. Чтобы просмотреть примеры, откройте пустой файл Q# в Visual Studio Code и введите sample, а затем выберите пример, который нужно просмотреть, из списка. Например, можно найти код Q#, который вы написали для создания случайного бита при выборе примера случайных битов.
Подробнее
- Ознакомьтесь с документацией по Azure Quantum .
- Узнайте о квантовых вычислениях с помощью Quantum Katas.