Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Microsoft Quantum Development Kit (QDK) oferece suporte ao 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, você pode escrever programas quânticos e enviá-los para Azure Quantum em seu idioma de escolha ou usar vários idiomas em seu fluxo de trabalho de desenvolvimento.
Suporte a idiomas na extensão QDK para VS Code
A extensão QDK para VS Code oferece suporte direto ao desenvolvimento nas linguagens de programação quântica Q# e OpenQASM. Quando você abre um arquivo Q#.qs ou um arquivo OpenQASM.qasm no VS Code, é possível usar todos os recursos da extensão QDK, como estimativa de recursos, visualização de circuitos e envio de tarefas para os destinos de provedor do Azure Quantum. Você também pode usar outras VS Code funcionalidades, como preenchimento de código, IntelliSense e depuração.
A extensão VS Code também inclui o QDK editor de circuitos, uma interface gráfica para construir circuitos quânticos que você pode usar em Q# programas.
Suporte ao idioma no QDKPython pacote
O QDKPython pacote dá suporte ao 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 recursos Jupyter Notebook, como ferramentas de visualização e um comando mágico para escrever código do tipo Q#
- Converta structs e elementos chamáveis Q# e OpenQASM em objetos Python para uso em outras linguagens e frameworks
- Conectar-se ao workspace Azure Quantum e enviar trabalhos
Comparar QDK opções de idioma
A tabela a seguir compara a disponibilidade de linguagens e estruturas para a extensão Python e o pacote VS Code.
| Linguagem | QDK VS Code extensão | QDK Python Pacote |
|---|---|---|
| Q# | Disponível diretamente | Disponível no módulo qdk.qsharp e no comando mágico %%qsharp |
| OpenQASM | Disponível diretamente | Disponível por meio do qdk.openqasm módulo |
| Qiskit | Não disponível | Disponível por meio do qdk.qiskit módulo |
| Cirq | Não disponível | Disponível por meio do qdk.cirq módulo |
| PennyLane | Não disponível | Disponível por meio da conversão para QIR |
Próximas Etapas
Para começar a trabalhar com as linguagens de programação quântica no QDK, instale a extensão PythonQDK e o pacote VS Code. Para obter mais informações, consulte Configurar o QDK.
Para enviar programas quânticos para Azure Quantum em diferentes idiomas, consulte os seguintes guias: