Bien démarrer avec le kit de développement Quantum (QDK)Get started with the Quantum Development Kit (QDK)

Bienvenue dans le kit de développement Microsoft QuantumWelcome to the Microsoft Quantum Development Kit!
Le QDK contient tous les outils dont vous aurez besoin pour créer vos propres expérimentations et programmes quantiques avec Q#, langage de programmation conçu spécifiquement pour le développement d’applications quantiques.The QDK contains all the tools you'll need to build your own quantum programs and experiments with Q#, a programming language designed specifically for quantum application development.

Pour vous lancer directement, vous pouvez accéder au Guide d’installation de QDK.To jump right in, you can head over to the QDK installation guide. Vous serez ensuite guidé tout au long de la procédure d’installation du kit de développement Quantum sur les machines Windows, Linux ou MacOS, afin que vous puissiez écrire vos propres programmes quantiques.You'll then be guided through installing the Quantum Development Kit on Windows, Linux, or MacOS machines so that you can write your own quantum programs.

Si vous ne vous sentez pas vraiment prêt à commencer à programmer, mais que vous souhaitez en savoir plus sur l’informatique quantique et Q#, nous vous invitons à lire cet article pour vous faire une idée des ressources à votre disposition.If you don't feel quite ready to start coding, but want to learn more about quantum computing and Q#, we encourage you to still read this article to get a feel for the resources at your disposal. Dans la section Cinq questions sur l’informatique quantique, vous trouverez des liens vers exactement ce que vous recherchez.In the five questions about quantum computing section, you'll find links to precisely what you're looking for!

Prise en main de la programmationGet started programming

Le kit de développement Quantum vous offre de nombreuses façons d’apprendre à développer un programme quantique avec Q#.The Quantum Development Kit provides many ways to learn how to develop a quantum program with Q#. Pour bénéficier de la puissance de l’informatique quantique, vous pouvez tester nos guides de démarrage rapide :To get up and running with the power of quantum, you can try out our quickstarts:

  • Le générateur de nombres aléatoires quantique est une application de style « Hello World Q# » qui fournit une brève introduction des concepts de l’informatique quantique tout en vous permettant de créer et d’exécuter une application quantique en seulement quelques minutes.The quantum random number generator is a "Q# Hello World" style application, providing a brief introduction to quantum concepts while letting you build and run a quantum application in minutes.
  • L’article Notions de base sur l’informatique quantique avec Q# vous guide pour écrire un programme Q# qui illustre certains des concepts fondamentaux de la programmation quantique.Quantum basics with Q# guides you on writing a Q# program that demonstrates some of the foundational concepts of quantum programming. Si vous n’êtes pas prêt à commencer à écrire du code, vous pouvez quand même suivre le tutoriel sans installer le QDK afin d’avoir une vue d’ensemble du langage de programmation Q# et des concepts cardinaux de l’informatique quantique.If you are not ready to start coding, you can still follow along without installing the QDK and get an overview of the Q# programming language and the first concepts of quantum computing.
  • L’article Algorithme de recherche de Grover propose un exemple de programme Q# qui donne une idée de la puissance du langage Q# pour exprimer l’algorithme quantique en effectuant l’abstraction des opérations quantiques de bas niveau.Grover’s search algorithm offers an example of a Q# program to get an idea of the power of Q# for expressing the quantum algorithm in a way that abstracts the low-level quantum operations. Ce guide de démarrage rapide vous guide dans le développement du programme dans divers environnements de programmation (hôte Python ou .NET ainsi que Visual Studio et Visual Studio Code).This quickstart guides you through developing the program in a variety programming environments (with a Python host or with .NET language host and with Visual Studio or Visual Studio Code).

En savoir plusLearning further

  • Si vous souhaitez aller plus loin dans la programmation Q#, consultez les katas sur l’informatique quantique, collection d’exercices de programmation auto-rythmés qui vous initient à l’informatique quantique par le biais d’exercices de programmation en Q#.If you want to dive deeper into Q# programming, check out the Quantum Katas - a collection of self-paced programming exercises that introduce you to quantum computing via programming exercises in Q#. Un grand nombre de ces katas sont également disponibles sous forme de notebooks Q#.Many of these katas are also available as Q# Notebooks.
  • Notre dépôt d’exemples présente plusieurs exemples d’écriture de programmes quantiques à l’aide de Q#.Our samples repository showcases multiple examples on how to write quantum programs using Q#. La plupart de ces exemples sont écrits à l’aide de nos bibliothèques quantiques open source, y compris nos bibliothèques standard et de chimie (sur lesquelles nous revenons plus loin).Most of these samples are written using our open-source quantum libraries, including our standard and chemistry libraries (more info on these below).

Cinq questions sur l’informatique quantiqueFive questions about quantum computing

Si vous êtes novice en développement quantique, nous savons que cette matière peut sembler un peu décourageante.If you are a newcomer to quantum development, we know that this can all seem a bit daunting. Nous vous proposons des ressources pour vous aider à vous familiariser avec l’informatique quantique.We've provided resources to help you get started with learning about quantum computing. Avec l’aide de ces articles courts, nous sommes convaincus que vous serez impatient de commencer à programmer en un rien de temps.With the help of these short articles, we're confident you'll be eager to get started programming in no time.

Documentation relative au kit de développement QuantumQuantum Development Kit Documentation

La documentation actuelle contient les sujets supplémentaires suivants.The current documentation includes the following additional topics.

Utilisation de Q#Using Q#

  • L’article Techniques de développement quantique spécifie les concepts de base utilisés pour créer des programmes quantiques en Q#.Quantum development techniques specifies the core concepts used to create quantum programs in Q#. Les sujets abordés incluent les structures de fichiers, les opérations et les fonctions, l’utilisation des qubits et certaines rubriques avancées.Topics include file structures, operations and functions, working with qubits, and some advanced topics.
  • L’article Informations de référence sur le langage Q# détaille le langage Q#, notamment le modèle de type, les expressions, les instructions et l’utilisation du compilateur.Q# language reference details the Q# language including the type model, expressions, statements, and compiler use.
  • L’article Simulateurs quantiques et applications hôtes décrit l’exécution des algorithmes quantiques, les machines quantiques disponibles et l’écriture d’un pilote non-Q# pour le programme quantique.Quantum simulators and host applications describes how quantum algorithms are executed, what quantum machines are available, and how to write a non-Q# driver for the quantum program.

Bibliothèques Q#Q# libraries

  • L’article Bibliothèques standard Q# décrit les opérations et les fonctions qui prennent en charge à la fois la spécification du contrôle de langage classique et les algorithmes quantiques Q#.Q# standard libraries describes the operations and functions that support both the classical language control requirement and the Q# quantum algorithms. Les sujets abordés incluent le flux de contrôle, les structures de données, la correction des erreurs, le test et le débogage.Topics include control flow, data structures, error correction, testing, and debugging.
  • L’article Bibliothèque de chimie Q# décrit les opérations et les fonctions qui prennent en charge la simulation de chimie quantique, application critique d’informatique quantique.Q# chemistry library describes the operations and functions that support quantum chemistry simulation---a critical application of quantum computing. Les sujets abordés incluent la simulation de la dynamique hamiltonienne et l’estimation des phases quantiques, entre autres.Topics include simulating Hamiltonian dynamics and quantum phase estimation, among others.
  • L’article Bibliothèque de valeurs numériques Q# décrit les opérations et les fonctions qui prennent en charge l’expression des fonctions arithmétiques complexes en termes d’opérations natives des machines cibles.Q# numerics library describes the operations and functions that support expressing complicated arithmetic functions in terms of the native operations of target machines.
  • L’article Informations de référence sur les bibliothèques Q# contient des informations de référence sur les entités de bibliothèque par espace de noms.Q# library reference contains reference information about library entities by namespace.

Informatique quantique généraleGeneral quantum computing

  • L’article Concepts de l’informatique quantique incluent des sujets tels que la pertinence de l’algèbre linéaire pour l’informatique quantique, la nature et l’utilisation d’un qubit, la lecture d’un circuit quantique et bien plus encore.Quantum computing concepts includes topics such as the relevance of linear algebra to quantum computing, the nature and use of a qubit, how to read a quantum circuit, and more.
  • L’article Glossaire de l’informatique quantique est un glossaire de quelques termes cruciaux spécifiques à l’informatique et au développement de programmes quantiques.Quantum computing glossary is a glossary of some crucial terms specific to quantum computing and program development. Si vous débutez dans ce domaine, n’hésitez pas à vous y référer au fil de la lecture de notre documentation.If you are new to the field, this could be a handy reference as you read through our documentation.
  • L’article Lectures supplémentaires contient une sélection de références couvrant en profondeur les sujets relatifs à l’informatique quantique.Further reading contains specially selected references for in-depth coverage of quantum computing topics.

Informations supplémentairesAdditional info

Faire partie de la communauté open source Q#Be a part of the Q# Open-Source Community

Le kit de développement Quantum est un kit de développement open source qui permet aux développeurs de rendre l’informatique quantique plus accessible à tous afin que nous puissions relever certains des défis les plus pressants au monde.The Quantum Development Kit is an open-source development kit that empowers developers to make quantum computing more accessible to all so that we can solve some of the world's most pressing challenges. Les institutions académiques qui nécessitent des logiciels open source pourront déployer Q# pour mettre en œuvre l’apprentissage de l’informatique quantique et le développement de projets quantiques.Academic institutions who require open-source software will be able to deploy Q# for their quantum learning and development. Le fait que le kit de développement soit open source permet également aux développeurs et aux experts du domaine de contribuer aux améliorations et aux idées par le biais de leur code.Open-sourcing the development kit also empowers developers and domain experts an opportunity to contribute improvements and ideas via their code.

Vos commentaires, participations et contributions au kit de développement Quantum sont importants.Your feedback, participation and contributions to the Quantum Development Kit is important. Pour découvrir les sources du kit de développement Quantum, soumettre des commentaires et savoir comment participer aux décisions et contribuer à cette plateforme de développement quantique en pleine croissance, consultez Contribution au kit de développement Quantum.To learn more about the Quantum Development Kit sources, provide feedback, and find out how you can participate in the decisions and contribute to this growing quantum development platform, see Contributing to the Quantum Development Kit.

Si vous souhaitez obtenir des informations plus générales sur l’initiative prise par Microsoft dans le domaine de l’informatique quantique, consultez Microsoft Quantum.If you'd like more general information about Microsoft's quantum computing initiative, see Microsoft Quantum.