Resumen

Completado

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 Main operación de forma predeterminada.
  • Para asignar cúbits en Q#, utilice la palabra clave use y el tipo Qubit. 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 H operació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 for bucles e if instrucciones. 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