Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Microsoft Quantum Development Kit (QDK) obsługuje tworzenie aplikacji w wielu językach programowania kwantowego zarówno za pomocą rozszerzenia Visual Studio Code dla VS Code (QDK), jak i pakietu PythonQDK. Za pomocą QDK można pisać programy kwantowe i przesyłać je do Azure Quantum w wybranym języku lub używać wielu języków w przepływie pracy programowania.
Obsługa języka w rozszerzeniu QDK dla VS Code
QDK Rozszerzenie do VS Code bezpośrednio obsługuje rozwój w językach programowania kwantowego Q# i OpenQASM. Po otwarciu pliku Q#.qs lub OpenQASM.qasm pliku w VS Code można użyć wszystkich funkcji rozszerzenia QDK, takich jak szacowanie zasobów, wizualizacja obwodu i przesyłanie zadań do celów dostawcy Azure Quantum. Możesz również użyć innych VS Code funkcji, takich jak uzupełnianie kodu, IntelliSensei debugowanie.
Rozszerzenie VS Code zawiera również edytor obwodówQDK, graficzny interfejs do tworzenia obwodów kwantowych, których można używać w Q# programach.
Obsługa języka w pakiecie QDKPython
PakietQDKPython obsługuje programowanie w następujących językach i pakietach programowania kwantowego:
- Q#
- OpenQASM
- Qiskit
- Cirq
- PennyLane
Pakiet QDK zawiera moduły, które umożliwiają:
- Użyj funkcji Jupyter Notebook, takich jak narzędzia wizualizacji i polecenie magic, aby napisać kod Q#
- Przekonwertuj Q# i OpenQASM struktury i wywoływane funkcje na obiekty Python do użycia w innych językach i frameworkach
- Nawiązywanie połączenia z obszarem roboczym Azure Quantum i przesyłanie zadań
Porównanie QDK opcji językowych
W poniższej tabeli porównaliśmy dostępność języków i struktur dla VS Code rozszerzenia i Python pakietu.
| Język | QDK VS Code rozszerzenie | QDK Python Pakiet |
|---|---|---|
| Q# | Dostępne bezpośrednio | Dostępne za pośrednictwem modułu qdk.qsharp i polecenia magicznego %%qsharp. |
| OpenQASM | Dostępne bezpośrednio | Dostępne za pośrednictwem modułu qdk.openqasm |
| Qiskit | Niedostępne | Dostępne za pośrednictwem modułu qdk.qiskit |
| Cirq | Niedostępne | Dostępne za pośrednictwem modułu qdk.cirq |
| PennyLane | Niedostępne | Dostępne za pośrednictwem konwersji na QIR |
Następne kroki
Aby rozpocząć pracę z językami programowania kwantowego w QDK, zainstaluj rozszerzenie QDKVS Code oraz pakiet Python. Aby uzyskać więcej informacji, zobacz Konfigurowanie elementu QDK.
Aby przesłać programy kwantowe do Azure Quantum w różnych językach, zobacz następujące przewodniki: