Résumé

Effectué

Félicitations ! Vous avez réussi à créer votre premier programme Q#.

Le Kit de développement Quantum (QDK) vous fournit tout ce dont vous avez besoin pour commencer à écrire vos propres algorithmes quantiques.

Vous avez couvert beaucoup de sujets dans ce module. Voici quelques-uns des concepts clés que vous avez appris :

  • Un programme Q# doit avoir un point d’entrée, qui est l’opération Main par défaut.
  • Pour allouer des qubits en Q#, utilisez le use mot clé et le Qubit type. Les qubits sont toujours dans l’état $\ket{0}$ lorsque vous les allouez.
  • Un état de superposition est un phénomène quantique où un qubit se trouve dans une combinaison de l’état $\ket{0}$ et de l’état $\ket{1}$. Si un qubit est dans l’état $\ket{0}$, vous pouvez utiliser l’opération H pour placer le qubit dans un état de superposition égal.
  • Pour mesurer les qubits dans la base Pauli-Z en Q#, utilisez l’opération M . Lorsque vous mesurez un qubit dans un état de superposition, la mesure produit toujours 0 ou 1.
  • Q# a des structures de programmation communes à tous les langages de programmation modernes, tels que for les boucles et if les instructions. Combinez des structures de programmation classiques avec des fonctionnalités spécifiques au quantum dans un seul programme Q#.

Étapes suivantes

Le QDK inclut un ensemble d’exemples Q# intégrés que vous pouvez utiliser pour en savoir plus sur Q# et l’informatique quantique. Pour afficher les exemples, ouvrez un fichier Q# vide dans Visual Studio Code et tapez sample, puis sélectionnez l’exemple que vous souhaitez afficher dans la liste des options. Par exemple, vous pouvez trouver le code Q# que vous avez écrit pour générer un bit aléatoire lorsque vous choisissez l’exemple Bits aléatoires.

En savoir plus