Resumo

Concluído

Parabéns! Você criou com êxito seu primeiro programa Q#.

O QDK (Quantum Development Kit) fornece tudo o que você precisa para começar a escrever seus próprios algoritmos quânticos.

Você abordou muito neste módulo. Aqui estão alguns dos principais conceitos que você aprendeu:

  • Um programa Q# deve ter um ponto de entrada, que é a Main operação por padrão.
  • Para alocar qubits em Q#, use a palavra-chave use e o tipo Qubit. Os qubits estão sempre no estado $\ket{0}$ quando você os aloca.
  • Um estado de superposição é um fenômeno quântico em que um qubit está em uma combinação do estado $\ket{0}$ e do estado $\ket{1}$. Se um qubit estiver no estado $\ket{0}$, você poderá usar a H operação para colocar o qubit em um estado de superposição igual.
  • Para medir qubits na base de Pauli-Z em Q#, use a operação M. Quando você mede um qubit que está em um estado de superposição, a medida sempre produz 0 ou 1.
  • O Q# tem estruturas de programação comuns a todas as linguagens de programação modernas, como for loops e if instruções. Combine estruturas de programação típicas com recursos específicos do quantum, tudo em um único programa Q#.

Próximas etapas

O QDK inclui um conjunto de exemplos de Q# internos que você pode usar para saber mais sobre a computação Q# e quântica. Para exibir os exemplos, abra um arquivo Q# em branco no Visual Studio Code e digite "sample". Em seguida, selecione o exemplo que você deseja exibir na lista de opções. Por exemplo, você pode encontrar o código Q# que escreveu para gerar um bit aleatório ao escolher o exemplo de Bits Aleatórios.

Saiba mais