Resumo
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
Mainoperação por padrão. - Para alocar qubits em Q#, use a palavra-chave
usee o tipoQubit. 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
Hoperaçã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
forloops eifinstruçõ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
- Explore a documentação do Azure Quantum.
- Aprenda a computação quântica com o Quantum Katas.