A Microsoft se prepara para a computação quântica com seu Quantum Development Kit

computação quântica

La a computação quântica é para a Microsoft uma das principais tecnologias isso mudará o setor como o conhecemos hoje e realmente não há dúvidas sobre isso, é por isso que eles lançaram uma nova linguagem de programação destinado à computação quântica.

Muitas pessoas podem não estar familiarizadas com Quantum Dev Kit da MicrosoftMas você deve ter ouvido falar da computação quântica e do futuro celestial que esse novo ramo da computação parece prometer.

El Quantum Development Kit é a plataforma integrada da Microsoft para a construção de aplicativos quânticos que usa uma nova linguagem de programação centrada no quantum chamada Q # (QShar).

O primeiro de seu tipo, Q # é uma nova linguagem de programação focado nos novos operadores quânticos e outras abstrações. Q # apresenta uma rica integração com Visual Studio e VS Code e interoperabilidade com a linguagem de programação Python. As ferramentas de desenvolvimento de nível empresarial fornecem o caminho mais rápido para a programação quântica no Windows, macOS ou Linux.

Sobre o kit de desenvolvimento

O kit de desenvolvimento inclui a linguagem de programação Q #, um simulador de computação quântica e vários recursos para você começar. Q # é descrito como uma linguagem de programação específica usada para expressar algoritmos quânticos.

Dispositivos Quantum genuínos são notoriamente difíceis de encontrar, mas o Quantum Dev Kit torna possível que o software seja executado em qualquer um dos simuladores Qubit.

Desde o seu lançamento, milhares de desenvolvedores puderam visualizar como é trabalhar com os estados quânticos em vez dos estados binários típicos. Isso levou a Microsoft não apenas a portar o kit para macOS e Linux, mas também a lançar suas bibliotecas como código aberto.

Bibliotecas de Desenvolvimento e exemplos de demonstração que foram lançados junto com as perguntas e respostasEles são lançados sob a licença de código aberto do MIT e estão disponíveis no GitHub.

O Microsoft Quantum Development Kit também foi projetado para ser compatível com Python com suporte Q # para fazer chamadas nativas para rotinas Python e vice-versa, e o desempenho do simulador aumentou 4-5 vezes.

Como instalar o Microsoft Quantum Dev Kit no Linux?

Kit de Desenvolvimento Quantum

Para instalar este kit é extremamente necessário ter o Visual Studio Code instalado já que o Microsoft Quantum Dev Kit será adicionado como uma extensão.

Se você ainda não tem o código Visual instalado em seu sistema, deixo o link onde um de meus colegas explicou um método simples para que possamos instalá-lo no Linux, o link é este.

Se eles já têm o Visual Studio em seus sistemas, só temos que adicionar o Kit de Desenvolvimento Microsoft Quantum como uma extensão de Código do Visual Studio .

Agora devemos instalar os templates do projeto Q # Development Kit, para isso basta abrir um terminal e executar o seguinte comando:

dotnet new -i "Microsoft.Quantum.ProjectTemplates :: 0.2- *"

Próximo ato devemos clonar os exemplos e bibliotecas do Microsoft Quantum Developer Kit de seu repositório GitHub, para isso executamos o seguinte no terminal:

git clone https://github.com/Microsoft/Quantum.git

Feito o download só temos que navegar até o diretório recém-clonado e executar o códigoou inicialização do Visual Studio.

cd Quantum

code

cd Samples /Teleportation/

dotnet build

dotnet run

Com isso eles terão uma estação de trabalho já configurada para desenvolvimento em Q #.

A partir de agora, todos podem começar a explorar o que viria a ser a computação quântica, podemos revisar tudo relacionado a este projeto da Microsoft no site oficial do projeto.

Por conhecer a linguagem de desenvolvimento Q #, suas bibliotecas, técnicas e muito mais. Pessoalmente, não me considero adequado ou preparado para explorar este novo campo, simplesmente porque ainda me considero um novato porque ainda tenho um campo a aprender.

Mas não tenho dúvidas de que alguns dos leitores aqui presentes podem criar um projeto com este.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.