Сводка

Завершено

Поздравляем! Вы успешно создали первую программу 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.