Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
QDK(Microsoft Quantum Development Kit) prend en charge le développement dans plusieurs langages de programmation quantique avec l’extension QDK pour Visual Studio Code (VS Code) et le QDKPython package. Avec le QDK, vous pouvez écrire des programmes quantiques et les soumettre à Azure Quantum dans votre langue de choix, ou utiliser plusieurs langages dans votre flux de travail de développement.
Support linguistique dans l'extension QDK pour VS Code
L’extensionQDK pour VS Code soutient directement le développement dans les langages de programmation quantique Q# et OpenQASM. Lorsque vous ouvrez un fichier Q#.qs ou OpenQASM.qasm dans VS Code, vous pouvez utiliser toutes les fonctionnalités de l’extension QDK, telles que l’estimation des ressources, la visualisation de circuit et l’envoi de travaux à Azure Quantum cibles du fournisseur. Vous pouvez également utiliser d'autres fonctionnalités VS Code, telles que la complétion de code, IntelliSense et le débogage.
L’extension VS Code inclut également QDK, une interface graphique pour créer des circuits quantiques que vous pouvez utiliser dans les programmes Q#.
Prise en charge linguistique dans le QDKPython package
Le QDKPython package prend en charge le développement dans les langages et packages de programmation quantique suivants :
- Q#
- OpenQASM
- Qiskit
- Cirq
- PennyLane
Le QDK package inclut des modules qui vous permettent de :
- Utilisez les fonctionnalités Jupyter Notebook, telles que les outils de visualisation et une instruction magique pour écrire du code Q#
- Convertir Q# et OpenQASM structs et callables en objets Python à utiliser dans d’autres langages et frameworks
- Connectez-vous à votre espace de travail Azure Quantum et envoyez des travaux
Comparer les QDK options de langue
Le tableau suivant compare la disponibilité des langues et des frameworks pour l’extension Python et le package VS Code.
| Language | QDK VS Code Extension | QDK Python Paquet |
|---|---|---|
| Q# | Disponible directement | Disponible via le qdk.qsharp module et la %%qsharp commande magic |
| OpenQASM | Disponible directement | Disponible via le qdk.openqasm module |
| Qiskit | Non disponible | Disponible via le qdk.qiskit module |
| Cirq | Non disponible | Disponible via le qdk.cirq module |
| PennyLane | Non disponible | Disponible via la conversion en QIR |
Étapes suivantes
Pour commencer avec les langages de programmation quantique dans le QDK, installez l’extension PythonQDK et le package VS Code. Pour plus d'informations, consultez Configurer le QDK.
Pour soumettre des programmes quantiques à Azure Quantum dans différentes langues, consultez les guides suivants :