Resumo
Parabéns! Você criou com sucesso seu primeiro programa Q#.
O Kit de Desenvolvimento Quântico (QDK) 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
usepalavra-chave eQubittipo. Qubits estão sempre no estado $\ket{0}$ quando são alocados. - Um estado de superposição é um fenômeno quântico onde um qubit está em uma combinação do estado $\ket{0}$ e do estado $\ket{1}$. Se um qubit estiver no estado $\ket{0}$, então você pode usar a
Hoperação para colocar o qubit em um estado de superposição igual. - Para medir qubits na base Pauli-Z em Q#, use a operação
M. Quando você mede um qubit que está em um estado de superposição, a medição sempre produz 0 ou 1. - Q# tem estruturas de programação que sã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 quânticos, tudo em um único programa Q#.
Próximos passos
O QDK inclui um conjunto de amostras Q# integradas que você pode usar para aprender mais sobre Q# e computação quântica. Para exibir os exemplos, abra um arquivo Q# em branco no Visual Studio Code e digite samplee, em seguida, selecione o exemplo que você deseja exibir na lista de opções. Por exemplo, você pode encontrar o código Q# que você escreveu para gerar um bit aleatório quando você escolhe Random Bits sample.
Mais informações
- Explore a documentação do Azure Quantum.
- Aprenda computação quântica com o Quantum Katas.