Résumé
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
Mainpar défaut. - Pour allouer des qubits en Q#, utilisez le
usemot clé et leQubittype. 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
Hpour 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
forles boucles etifles 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
- Explorez la documentation Azure Quantum.
- Apprenez l’informatique quantique avec les Katas Quantiques.