Configurar o Microsoft Quantum Development Kit (QDK)Setting up the Microsoft Quantum Development Kit (QDK)

Saiba como configurar o Microsoft Quantum Development Kit (QDK) para o seu ambiente, para que possa começar a utilizar a programação quântica.Learn how to set up the Microsoft Quantum Development Kit (QDK) for your environment, so that you can get started with quantum programming. O QDK consiste em:The QDK consists of:

  • Linguagem de programação Q#The Q# programming language
  • Um conjunto de bibliotecas para abstração da funcionalidade complexa em Q#A set of libraries that abstract complex functionality in Q#
  • APIs para as linguagens Python e .NET (C#, F# e VB.NET) para executar programas quânticos escritos em Q#APIs for Python and .NET languages (C#, F#, and VB.NET) for running quantum programs written in Q#
  • Ferramentas para facilitar a programaçãoTools to facilitate your development

Os programas Q# podem ser executados como aplicações autónomas com o Visual Studio Code ou o Visual Studio, através do Jupyter Notebook com o kernel IQ# Jupyter ou emparelhado com um programa anfitrião escrito em Python ou numa linguagem .NET (C#, F#).Q# programs can run as standalone applications using Visual Studio Code or Visual Studio, through Jupyter Notebooks with the IQ# Jupyter kernel, or paired with a host program written in Python or a .NET language (C#, F#). Também pode executar programas Q# online com o Codespaces, MyBinder.org ou Docker.You can also run Q# programs online using Codespaces, MyBinder.org, or Docker.

Opções de configuração do QDKOptions for setting up the QDK

Pode utilizar o QDK de três maneiras:You can use the QDK in three ways:

Instalar o QDK localmenteInstall the QDK locally

Pode desenvolver código Q# na maior parte dos seus IDEs favoritos, tal como pode integrar o Q# noutras linguagens, como Python e .NET (C#, F#).You can develop Q# code in most of your favorites IDEs, as well as integrate Q# with other languages such as Python and .NET (C#, F#).

    VS Code
Código VSVS Code
(2019 ou posterior)
(2019 or later)
Visual Studio
Visual StudioVisual Studio
(2019 ou posterior)
(2019 or later)
jupyter install
Jupyter NotebooksJupyter Notebooks
blank spacer
Linha de comandosCommand line
  Suporte de SO:OS support: Windows, macOS, LinuxWindows, macOS, Linux Apenas no WindowsWindows only Windows, macOS, LinuxWindows, macOS, Linux Windows, macOS, LinuxWindows, macOS, Linux
QDK Q# autónomoQ# standalone InstalarInstall InstalarInstall InstalarInstall InstalarInstall
python install Q# e PythonQ# and Python InstalarInstall InstalarInstall InstalarInstall InstalarInstall
dotnet install Q# e .NET (C#, F#)Q# and .NET (C#, F#) InstalarInstall InstalarInstall InstalarInstall

Utilizar o QDK OnlineUse the QDK Online

Também pode desenvolver código Q# sem instalar nada localmente com estas opções:You can also develop Q# code without installing anything locally with these options:

RecursoResource VantagensAdvantages LimitaçõesLimitations
Visual Studio CodespacesVisual Studio Codespaces Um ambiente de desenvolvimento online avançadoA rich online development environment Requer um plano e subscrição do AzureRequires an Azure subscription and plan
BinderBinder Experiência de bloco de notas online gratuitaFree online notebook experience Sem persistênciaNo persistence

Utilizar o QDK com o DockerUse the QDK with Docker

Pode utilizar a nossa imagem do Docker para o QDK na sua instalação local do Docker ou na cloud através de qualquer serviço que suporte imagens do Docker, como o ACI.You can use our QDK Docker image in your local Docker installation or in the cloud via any service that supports Docker images, such as ACI.

Pode transferir a imagem do Docker IQ# a partir de https://github.com/microsoft/iqsharp/#using-iq-as-a-container.You can download the IQ# Docker image from https://github.com/microsoft/iqsharp/#using-iq-as-a-container.

Também pode utilizar o Docker com um Contentor de Desenvolvimento Remoto do Visual Studio Code para definir rapidamente ambientes de desenvolvimento.You can also use Docker with a Visual Studio Code Remote Development Container to quickly define development environments. Para obter mais informações sobre Contentores de Desenvolvimento do VS Code, veja https://github.com/microsoft/Quantum/tree/master/.devcontainer.For more information about VS Code Development Containers, see https://github.com/microsoft/Quantum/tree/master/.devcontainer.

Passos seguintesNext steps

Os fluxos de trabalho de cada uma destas configurações são descritos e comparados em Formas de executar um programa Q#.The workflows for each of these setups are described and compared at Ways to run a Q# program.