Resumo

Concluído

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 Main operação por padrão.
  • Para alocar qubits em Q#, use use palavra-chave e Qubit tipo. 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 H operaçã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 for loops e if instruçõ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