Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Microsoft Quantum Development Kit (QDK) erbjuder två utvecklingsalternativ för att skriva och köra Q#-program. Båda alternativen samverkar med Azure Quantum så att du kan köra Q#-program på simulatorer och kvantmaskinvara från Azure Quantum providrar. QDK innehåller också flera lokala simulatorer för att köra Q#-program på din dator.
Alternativ för att utveckla och köra Q#-program
Utveckla Q#-program och hantera Q#-jobb som du skickar till Azure Quantum via följande utvecklingsmiljöer:
- Visual Studio Code: Skriva, köra och felsöka Q#-kod i din lokala miljö och skicka jobb till Azure Quantum med QDK-tillägget i Visual Studio Code (VS Code). Installation krävs.
-
Jupyter Notebook: Utveckla Q#-kod och skicka jobb till Azure Quantum i Jupyter Notebook med modulen
qdk.qsharpPython. Installation krävs. - Azure portal: Hantera din Azure-prenumeration och Azure Quantum-arbetsyta och få tillgång till information om dina kvantleverantörer och jobbinskickningar. Kräver ett Azure konto.
Vilket alternativ du väljer beror på din kodningsupplevelse, kvantkunskap och dina mål. Varje alternativ har olika egenskaper och funktioner, vilket gör att du kan använda dem tillsammans. Skriv till exempel Q#-program med QDK-tillägget i VS Code och hantera din kvantarbetsyta i Azure portalen.
Visual Studio-koden
VS Code är en kostnadsfri kodredigerare med öppen källkod från Microsoft. Med QDK-tillägget för VS Code kan du skapa Q#-program och läsa in inbyggda Q#-exempel. QDK i VS Code erbjuder följande lokala utvecklingsfunktioner och mer för Q#-program (.qs filer):
- Felmeddelanden
- syntaxmarkering
- felsökning
- CodeLens
- IntelliSense
- Beräkning av kvantdatorresurser
Kommentar
QDK-tillägget ger också språkstöd för OpenQASM-program (.qasm filer).
Du behöver inte ett Azure konto för att använda QDK i VS Code, men du behöver ett Azure konto för att skicka jobb till Azure Quantum med QDK. Du kan använda QDK för att ansluta till din Azure Quantum arbetsyta från VS Code och köra Q#-program på kvantdatorer och simulatorer från olika Azure Quantum providrar. För mer information, se Hur man skickar Q#-program med Visual Studio Code.
Information om hur du kommer igång med QDK-tillägget i VS Code finns i Konfigurera QDK.
Kommentar
QDK-tillägget är också tillgängligt i VS Code för webben, som tillhandahåller samma Azure-anslutning och Q#-språkfunktioner som skrivbordsversionen. Webbplatsen stöder dock inte Python-, Qiskit- eller Cirq-program.
Är QDK-tillägget i VS Code rätt för mig?
VS Code är en funktionsrik miljö som innehåller CodeLens och IntelliSense som hjälper dig att skriva, köra och felsöka Q# och OpenQASM-kvantprogram. Om du har kodningsupplevelse och vill utforska Q# på djupet är VS Code till för dig.
I följande tabell visas vad du kan och inte kan göra i VS Code:
| Du kan: | Du kan inte: | Du måste: |
|---|---|---|
|
|
|
Jupyter Notebook
QDK har ett omfattande qdk Python paket som gör att du kan utveckla Q#-program i .py Python filer eller Jupyter Notebook. QDK-Python-paketet stöder även andra kvantspråk, till exempel Qiskit, Cirq och PennyLane.
Python-paketet qdk innehåller flera moduler som hjälper dig att utveckla kvantprogram och hantera Azure Quantum jobb. Med modulen qsharp kan du till exempel skriva Q#-kod i Jupyter Notebook, och med modulen azure kan du ansluta till din kvantarbetsyta och skicka jobb till Azure Quantum.
En översikt över qdk Python paket- och modulfunktioner finns i QDK-projektbeskrivningen på PyPi-webbplatsen.
Är Python och Jupyter Notebook rätt för mig?
Jupyter Notebook är praktiskt att skriva Python kod och visualisera utdata i en utvecklingsmiljö. Om du föredrar att utveckla i Python och vill ha stöd för flera kvantprogrammeringsspråk är QDK-Python-paketet och Jupyter Notebook till dig.
I följande tabell visas vad du kan och inte kan göra i Python och Jupyter Notebook:
| Du kan: | Du kan inte: | Du måste: |
|---|---|---|
|
|
|
Azure Portal
Azure Portal är huvudgränssnittet för Microsoft Azure-plattformen för molnbaserad databehandling. Från portalen kan du skapa en Azure Quantum-arbetsyta för att köra kvantprogram, skicka jobb till leverantörer av kvantmaskinvara och lagra jobbresultat på ett Azure Quantum-lagringskonto. Du kan också hantera dina prenumerationer, aktiviteter, kreditanvändning, kvoter och åtkomstkontroll.
Är Azure Portal rätt för mig?
Från Azure Portal kan du ge en grupp användare, till exempel dina gruppmedlemmar eller studenter, åtkomst till din kvantarbetsyta. Om du vill hantera jobb och prenumerationer, granska dina fakturor eller prova olika kvantprovidrar är Azure portalen till dig.
Följande tabell visar vad du kan och inte kan göra i Azure Portal:
| Du kan: | Du kan inte: | Du måste: |
|---|---|---|
|
|
|
Q#-inlärningsresurser
Om du vill lära dig och utforska programmeringsspråket Q# använder du följande resurser:
- Utbildningsväg för Azure Quantum: Om du är intresserad av kvantberäkning men inte vet var du ska börja kan du ta den här utbildningsvägen. Genom en serie interaktiva moduler lär du dig om kvantberäkning och hur du utvecklar kvantlösningar i Azure Quantum med Q# och QDK.
- Quantum Katas: Lär dig kvantberäkning och programmering tillsammans med de här självstudierna, var och en med relevant teori och Q#-övningar för att testa dina kunskaper.
- Q#-kodexempel: Skapa din första kvantlösning med dessa Q#-exempel som är redo att användas. De omfattar fyra områden: kvantalgoritmer, resursuppskattning, språkkonstruktioner och Jupyter Notebooks.
- QDK Playground: Utforska vanliga kvantalgoritmer som skrivits i Q#. Lekplatsen finns på VS Code för webben och är förkonfigurerad med QDK, så du behöver inte installera något.