Resumé

Fuldført

Tillykke! Du har oprettet dit første Q#-program.

Microsoft Quantum Development Kit (QDK) giver dig alt, hvad du behøver for at begynde at skrive dine egne kvantealgoritmer.

Du dækkede meget i dette modul. Her er nogle af de nøglebegreber, du har lært:

  • Et Q#-program skal have et indgangspunkt, som er handlingen Main som standard.
  • Hvis du vil tildele qubits i Q#, skal du bruge use nøgleordet og typen Qubit . Qubits er altid i tilstanden $\ket{0}$, når du tildeler dem.
  • En superpositionstilstand er et kvantefænomen, hvor en qubit er i en kombination af både $\ket{0}$-tilstanden og $\ket{1}$-tilstanden. Hvis en qubit er i tilstanden $\ket{0}$, kan du bruge handlingen H til at sætte qubit i en tilstand med samme superposition.
  • Hvis du vil måle qubits i Pauli-Z-basis i Q#, skal du bruge handlingen M . Når du måler en qubit, der er i en superpositionstilstand, producerer målingen altid 0 eller 1.
  • Q# har programmeringsstrukturer, der er fælles for alle moderne programmeringssprog, såsom for løkker og if sætninger. Kombiner typiske programmeringsstrukturer med kvantespecifikke funktioner i et enkelt Q#-program.

Næste trin

QDK indeholder et sæt indbyggede Q#-eksempler, som du kan bruge til at få mere at vide om Q# og kvanteberegning. Hvis du vil have vist eksemplerne, skal du åbne en tom Q#-fil i Visual Studio Code og skrive sampleog derefter vælge det eksempel, du vil have vist, på listen over indstillinger. Du kan f.eks. finde den Q#-kode, du skrev for at generere en tilfældig bit, når du vælger Eksempel på tilfældige bits.

Lær mere