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 Azure Quantum oferece diferentes opções de desenvolvimento para escrever e executar programas quânticos. Cada ambiente usa o QDK (Quantum Development Kit), um conjunto de ferramentas de software livre que inclui a linguagem de programação Q#. Para obter mais informações, consulte Introdução ao Q#.
Neste artigo, você aprende as diferenças entre cada opção e como escolher a certa para suas necessidades.
Opções para executar programas Q#
O Azure Quantum está disponível por meio de três ambientes de desenvolvimento:
- Site do Microsoft Quantum: Use o Copilot para gravar, executar e explicar o código Q# no navegador. Nenhuma instalação ou conta do Azure necessária.
- Portal do Azure: Gerencie sua assinatura do Azure e o workspace do Azure Quantum, onde você pode acessar informações sobre seus provedores quânticos e envios de trabalho. Não é necessária instalação.
- Visual Studio Code: Escreva, execute e depure o código quântico em seu ambiente local, usando Q# como um programa autônomo ou com Python no Jupyter Notebook. Instalação necessária.
A opção escolhida para executar programas Q# depende de sua experiência em codificação, conhecimento quântico e metas. Como cada opção tem recursos e funcionalidades diferentes, você normalmente as usa juntas, como escrever programas Q# com a extensão QDK no VS Code enquanto gerencia seu workspace quântico no portal do Azure. Para obter mais informações, confira a tabela a seguir:
| Site do Microsoft Quantum | portal do Azure | Visual Studio Code | |
|---|---|---|---|
| Suporte interno a Q# | ✔ | ✔ | ✔ * |
| Acesso à QPU | ✔ | ✔ | ✔ ** |
| Jupyter Notebooks | ✔ | ||
| Avaliador de recursos | ✔ | ||
| Suporte para Python | ✔ | ✔ | |
| Suporte a Cirq e Qiskit | ✔ | ✔ | |
| Híbrido integrado | ✔ | ||
| Configuração local | ✔ | ||
| Criação de workspace quântico | ✔ |
* O VS Code fornece suporte avançado a Q#, como CodeLens, IntelliSense e depuração.
** O acesso à QPU no VS Code requer uma assinatura do Azure.
Site do Microsoft Quantum
No site do Microsoft Quantum, você pode executar programas Q# em um editor de código online— nenhuma instalação ou conta do Azure necessária. Escreva seu próprio código Q#, explore os exemplos internos de Q# ou solicite que o Copilot codifique para você.
O site do Microsoft Quantum também apresenta blogs, artigos e vídeos de especialistas quânticos e entusiastas. Os Quantum Katas aprofundam seu conhecimento com tutoriais autodirigidos sobre os fundamentos da computação quântica e Q#.
Para obter mais informações, consulte Explorar o Copilot no Azure Quantum.
O site do Microsoft Quantum é certo para mim?
O site do Microsoft Quantum permite que você execute programas Q# em seu navegador e acesse vários recursos de aprendizagem. Se você é um entusiasta quântico que deseja aprender fazendo, o site do Microsoft Quantum é para você.
A tabela a seguir mostra o que você pode ou não fazer no site do Microsoft Quantum:
| Você poderá: | Você não pode: | Você precisa de: |
|---|---|---|
|
|
|
portal do Azure
O portal do Azure é a interface principal da plataforma de computação em nuvem do Microsoft Azure. No portal, você pode criar um workspace do Azure Quantum para executar programas quânticos, enviá-los para provedores de hardware quântico e armazenar seus resultados em uma conta de armazenamento do Azure Quantum. Você também pode gerenciar suas assinaturas, atividades, uso de crédito, cotas e controle de acesso.
O portal do Azure é adequado para mim?
No portal do Azure, você pode conceder a um grupo de usuários, como membros da equipe ou alunos, acesso ao workspace quântico. Se você quiser gerenciar suas assinaturas, examinar suas faturas ou adicionar provedores quânticos, o portal do Azure é para você.
A tabela a seguir mostra o que você pode e não pode fazer no portal do Azure:
| Você poderá: | Você não pode: | Você precisa de: |
|---|---|---|
|
|
|
Visual Studio Code
O Visual Studio Code é um editor de código livre e gratuito da Microsoft. Com a extensão do Quantum Development Kit para Visual Studio Code, você pode criar programas Q#, carregar exemplos de Q# internos e usar recursos como mensagens de erro, realce de sintaxe, depuração, visualização de diagrama de circuito, CodeLens e IntelliSense, tudo em seu ambiente de desenvolvimento local. Para começar, consulte Configurar o Quantum Development Kit.
Com o Visual Studio Code e o QDK, você também tem acesso ao Avaliador de Recursos do Azure Quantum para estimar os recursos físicos necessários para executar seus programas Q# em computadores quantum. Para obter mais informações, consulte Executar o Avaliador de Recursos no Visual Studio Code.
Você não precisa de uma conta do Azure para usar o QDK no Visual Studio Code. No entanto, se você tiver uma conta do Azure, poderá se conectar ao workspace do Azure Quantum do Visual Studio Code e executar programas Q# nos computadores quânticos e simuladores de seus provedores selecionados. Para obter mais informações, consulte Como enviar programas Q# com o Visual Studio Code.
Observação
A extensão QDK também está disponível para o VS Code para a Web, que fornece a mesma conectividade do Azure e os mesmos recursos de linguagem Q# que a versão da área de trabalho. No entanto, ele não oferece suporte a Python, Qiskit ou Cirq.
Integração de Q# e Python
No VS Code, você pode usar Q# sozinho ou com Python, que requer os qsharp e pacotes azure-quantum Python. Para instalar esses pacotes, consulte Adicionar suporte para Python e Jupyter Notebooks.
A tabela a seguir mostra como usar Q# com e sem Python no VS Code:
| Formatar | Arquivos | Descrição |
|---|---|---|
| Q# | .Qs | Um programa Q# que contém apenas código Q#. |
| Q# e Python | .qs e .py | O programa Python é um programa host que, em algum ponto de sua rotina, chama e usa os resultados do programa Q#. Isso geralmente ocorre para projetos complexos. |
| Jupyter Notebook | .ipynb | O kernel Python suporta células de código e texto. Por padrão, as células de código usam Python, mas você pode alterá-las para Q# com o %%qsharp comando. Isso significa que você pode ter código Python, código Q# e texto explicativo em um arquivo. Para obter mais informações, consulte O comando %%qsharp. |
O Visual Studio Code é ideal para mim?
O VS Code é um ambiente rico em recursos que inclui CodeLens e IntelliSense para escrever, executar e depurar programas quânticos. Se você tem experiência em codificação e deseja explorar Q# em profundidade, o VS Code é para você.
A tabela a seguir mostra o que você pode e não pode fazer no VS Code:
| Você poderá: | Você não pode: | Você precisa de: |
|---|---|---|
|
|
|
Recursos de aprendizagem do Q#
Para aprender e explorar a linguagem de programação Q#, use os seguintes recursos:
- Roteiro de aprendizagem do Azure Quantum: se você estiver interessado em computação quântica, mas não souber por onde começar, siga este roteiro de aprendizagem. Por meio de uma série de módulos interativos, você aprende sobre computação quântica e como desenvolver soluções quânticas usando Q# e o QDK.
- Quantum Katas: aprenda computação quântica e programação simultaneamente com esses tutoriais individualizados, cada um com teoria relevante e exercícios Q# para testar seus conhecimentos.
- Exemplos de código Q#: crie sua primeira solução quântica com esses exemplos Q# prontos para uso. Eles abrangem quatro áreas: algoritmos quânticos, estimativa de recursos, construções de linguagem e Jupyter Notebooks.
- Playground QDK: explore algoritmos quânticos comuns escritos em Q#. O playground é hospedado no VS Code para a Web e vem pré-configurado com o QDK, portanto, você não precisa instalar nada.