Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Microsoft Quantum Development Kit (QDK) suporta o desenvolvimento em várias linguagens de programação quântica, com a extensão QDK para Visual Studio Code (VS Code) e o pacote QDKPython. Com o QDK, podes escrever programas quânticos e submetê-los a Azure Quantum na tua linguagem preferida, ou usar várias linguagens no teu fluxo de trabalho de desenvolvimento.
Suporte para a linguagem na extensão QDK para VS Code
A extensão QDK suporta diretamente o desenvolvimento nas linguagens de programação quântica VS Code e . Quando abres um ficheiro Q#.qs ou OpenQASM.qasm em VS Code, podes usar todas as funcionalidades da extensão QDK, como estimativa de recursos, visualização de circuitos e submissão de tarefas a Azure Quantum alvos de fornecedores. Também pode usar outras VS Code funcionalidades, como a completação de código, IntelliSense, e depuração.
A extensão VS Code também inclui o editor de circuitosQDK, uma interface gráfica para construir circuitos quânticos que pode ser usada em programas Q#.
Suporte de linguagem no QDKPython pacote
O QDKPython pacote suporta o desenvolvimento nas seguintes linguagens e pacotes de programação quântica:
- Q#
- OpenQASM
- Qiskit
- Cirq
- PennyLane
O QDK pacote inclui módulos que permitem:
- Use funcionalidades Jupyter Notebook, como ferramentas de visualização e um comando mágico para escrever código Q#
- Converter Q# e OpenQASM structs e callables em objetos Python para uso em outras linguagens e frameworks
- Liga-te ao teu espaço de trabalho no Azure Quantum e submete trabalhos
Compare QDK opções de idioma
A tabela seguinte compara a disponibilidade de linguagens e frameworks para a extensão VS Code e o pacote Python.
| Linguagem | QDK VS Code Extensão | QDK Python Pacote |
|---|---|---|
| Q# | Disponível diretamente | Disponível através do qdk.qsharp módulo e do %%qsharp comando mágico |
| OpenQASM | Disponível diretamente | Disponível através do qdk.openqasm módulo |
| Qiskit | Não disponível | Disponível através do qdk.qiskit módulo |
| Cirq | Não disponível | Disponível através do qdk.cirq módulo |
| PennyLane | Não disponível | Disponível através de conversão para QIR |
Passos seguintes
Para começar a utilizar as linguagens de programação quântica no QDK, instale a extensão PythonQDK e o pacote VS Code. Para mais informações, consulte a seção Configurar o QDK.
Para submeter programas quânticos ao Azure Quantum em diferentes linguagens, consulte os seguintes guias: