Sammendrag
Gratulerer! Du har opprettet det første Q#-programmet.
Microsoft Quantum Development Kit (QDK) gir deg alt du trenger for å begynne å skrive dine egne kvantealgoritmer.
Du dekket mye i denne modulen. Her er noen av de viktigste begrepene du har lært:
- Et Q#-program må ha et inngangspunkt, som er operasjonen
Mainsom standard. - Hvis du vil tildele kvantebiter i Q#, bruker du
usenøkkelordet og typenQubit. Kvantebiter er alltid i tilstanden $\ket{0}$ når du tildeler dem. - En superposisjonstilstand er et kvantefenomen der en kvantebit er i en kombinasjon av både $\ket{0}$-tilstanden og $\ket{1}$-tilstanden. Hvis en kvantebit er i tilstanden $\ket{0}$, kan du bruke operasjonen
Htil å sette kvantebiten i en lik superposisjonstilstand. - Hvis du vil måle kvantebiter i Pauli-Z-basis i Q#, bruker du operasjonen
M. Når du måler en kvantebit som er i superposisjonstilstand, gir målingen alltid 0 eller 1. - Q# har programmeringsstrukturer som er felles for alle moderne programmeringsspråk, for eksempel
forløkker ogifutsagn. Kombiner typiske programmeringsstrukturer med kvantespesifikke funksjoner i ett enkelt Q#-program.
Neste trinn
QDK inneholder et sett med innebygde Q#-eksempler som du kan bruke til å lære mer om Q# og kvantedatabehandling. Hvis du vil vise eksemplene, åpner du en tom Q#-fil i Visual Studio Code og skriver inn sample, og deretter velger du eksemplet du vil vise, fra listen over alternativer. Du kan for eksempel finne Q#-koden du skrev for å generere en tilfeldig bit når du velger Eksempel på tilfeldige biter.
Mer informasjon
- Utforsk Azure Quantum-dokumentasjonen.
- Lær kvantedatabehandling med Quantum Katas.