Resumen
Enhorabuena. Has creado con éxito tu primer programa de Q#.
El Kit de desarrollo de Quantum (QDK) proporciona todo lo que necesita para empezar a escribir sus propios algoritmos cuánticos.
En este módulo abordó muchos temas. Estos son algunos de los conceptos clave que ha aprendido:
- Un programa de Q# debe tener un punto de entrada, que es la
Mainoperación de forma predeterminada. - Para asignar cúbits en Q#, utilice la palabra clave
usey el tipoQubit. Los cúbits siempre están en estado $\ket{0}$ al asignarlos. - Un estado de superposición es un fenómeno cuántico en el que un cúbit se encuentra en una combinación del estado $\ket{0}$ y el estado $\ket{1}$ . Si un cúbit está en estado $\ket{0}$, puede usar la
Hoperación para colocar el cúbit en un estado de superposición igual. - Para medir qubits en la base de Pauli-Z en Q#, utilice la operación
M. Cuando se mide un cúbit que se encuentra en un estado de superposición, la medida siempre genera 0 o 1. - Q# tiene estructuras de programación que son comunes a todos los lenguajes de programación modernos, como
forbucles eifinstrucciones. Combine estructuras de programación típicas con características específicas de quantum en un solo programa de Q#.
Pasos siguientes
El QDK incluye un conjunto de ejemplos de Q# integrados que puede usar para obtener más información sobre Q# y la computación cuántica. Para ver los ejemplos, abra un archivo Q# en blanco en Visual Studio Code y escriba sampley, a continuación, seleccione el ejemplo que desea ver en la lista de opciones. Por ejemplo, puede encontrar el código de Q# que escribió para generar un bit aleatorio al elegir Ejemplo de bits aleatorios.
Más información
- Explore la documentación de Azure Quantum.
- Obtenga información sobre la computación cuántica con Quantum Katas.