Rezumat

Finalizat

Felicitări! Ați creat cu succes primul program Q#.

Microsoft Quantum Development Kit (QDK) îți oferă tot ce ai nevoie pentru a începe să-ți scrii propriii algoritmi cuantici.

Ați acoperit multe în acest modul. Iată câteva dintre conceptele cheie pe care le-ați învățat:

  • Un program Q# trebuie să aibă un punct de intrare, care este operațiunea implicită Main .
  • Pentru a aloca qubiți în Q#, utilizați cuvântul use cheie și Qubit tipul. Qubiții sunt întotdeauna în starea $\ket{0}$ atunci când îi alocați.
  • O stare de superpoziție este un fenomen cuantic în care un qubit se află într-o combinație atât a stării $\ket{0}$ cât și a stării $\ket{1}$. Dacă un qubit este în starea $\ket{0}$, atunci puteți utiliza operația H pentru a pune qubitul într-o stare de suprapunere egală.
  • Pentru a măsura qubiții în baza Pauli-Z în Q#, utilizați M operația. Când măsurați un qubit care se află într-o stare de suprapoziție, măsurarea produce întotdeauna 0 sau 1.
  • Q# are structuri de programare care sunt comune tuturor limbajelor de programare moderne, cum ar fi for bucle și if instrucțiuni. Combinați structurile tipice de programare cu caracteristicile specifice cuanticului, toate într-un singur program Q#.

Pașii următori

QDK include un set de eșantioane Q# încorporate pe care le puteți utiliza pentru a afla mai multe despre Q# și calculul cuantic. Pentru a vizualiza eșantioanele, deschideți un fișier Q# necompletat în Visual Studio Code și tastați sample, apoi selectați eșantionul pe care doriți să-l vizualizați din lista de opțiuni. De exemplu, puteți găsi codul Q# pe care l-ați scris pentru a genera un bit aleatoriu atunci când alegeți eșantion de biți aleatorii.

Află mai multe