La l'informatique quantique est pour Microsoft l'une des principales technologies cela va changer l'industrie telle que nous la connaissons aujourd'hui et il n'y a vraiment aucun doute à ce sujet, c'est pourquoi ils ont lancé un nouveau langage de programmation destiné à l'informatique quantique.
Peu de gens sont peut-être familiers avec le kit de développement Quantum de MicrosoftMais vous devez avoir entendu parler de l'informatique quantique et de l'avenir céleste que cette nouvelle branche de l'informatique semble promettre.
El Quantum Development Kit est la plate-forme intégrée de Microsoft pour la création d'applications quantiques Quoi utilise un nouveau langage de programmation quantique appelé Q # (QShar).
Le premier du genre, Q # est un nouveau langage de programmation axé sur les nouveaux opérateurs quantiques et autres abstractions. Q # propose une intégration riche avec Visual Studio et VS Code et une interopérabilité avec le langage de programmation Python. Les outils de développement de niveau entreprise vous offrent le chemin le plus rapide vers la programmation quantique sous Windows, macOS ou Linux.
Sommaire
À propos du kit de développement
Le kit de développement comprend le langage de programmation Q #, un simulateur de calcul quantique et diverses ressources pour vous aider à démarrer. Q # est décrit comme un langage de programmation spécifique utilisé pour exprimer des algorithmes quantiques.
Les appareils Quantum authentiques sont notoirement difficiles à trouver, mais le kit de développement Quantum permet au logiciel de fonctionner sur n'importe lequel des simulateurs Qubit.
Depuis sa sortie, des milliers de développeurs ont pu prévisualiser ce que l'on ressent en travaillant avec des états quantiques au lieu des états binaires typiques. Cela a conduit Microsoft non seulement à porter le kit sur macOS et Linux, mais également à publier ses bibliothèques en open source.
Bibliothèques de développement et des exemples de démonstration qui ont été publiés avec Q # sIls sont publiés sous la licence open source du MIT et sont disponibles sur GitHub.
Le kit de développement Microsoft Quantum a également été conçu pour être compatible Python avec la prise en charge Q # pour effectuer des appels natifs aux routines Python et vice versa, et les performances du simulateur ont été multipliées par 4 à 5.
Comment installer le kit de développement Microsoft Quantum sur Linux?
Afin d'installer ce kit il est extrêmement nécessaire d'avoir Visual Studio Code installé puisque le kit de développement Microsoft Quantum sera ajouté en tant qu'extension.
Si vous n'avez toujours pas Visual code installé sur votre système, je vous laisse le lien où l'un de mes collègues nous a expliqué une méthode simple pour l'installer sous Linux, le lien est celui-ci.
S'ils ont déjà Visual Studio sur leurs systèmes, il suffit d'ajouter le Kit de développement Microsoft Quantum comme une extension de Code Visual Studio .
maintenant Nous devons installer les modèles du projet Q # Development Kit, pour cela, il suffit d'ouvrir un terminal et d'exécuter la commande suivante:
dotnet new -i "Microsoft.Quantum.ProjectTemplates :: 0.2- *"
Prochain acte nous devons cloner les exemples et les bibliothèques du kit de développement Microsoft Quantum à partir de son référentiel GitHub, pour cela, nous exécutons ce qui suit sur le terminal:
git clone https://github.com/Microsoft/Quantum.git
Terminé le téléchargement il suffit de naviguer vers le répertoire nouvellement cloné et d'exécuter le codeou au démarrage de Visual Studio.
cd Quantum code cd Samples /Teleportation/ dotnet build dotnet run
Avec cela, ils disposeront d'un poste de travail déjà configuré pour le développement Q #.
Désormais, tout le monde peut commencer à explorer ce qui deviendrait l'informatique quantique, on peut revoir tout ce qui concerne ce projet de Microsoft depuis le site officiel du projet.
De connaître le langage de développement Q #, ses bibliothèques, ses techniques et plus encore. Personnellement, je ne me considère pas apte ou prêt à explorer ce nouveau domaine, simplement parce que je me considère toujours comme un novice car j'ai encore un domaine à apprendre.
Mais je ne doute pas que certains des lecteurs ici présents puissent créer un projet avec celui-ci.
Soyez le premier à commenter