Zusammenfassung
Glückwunsch! Sie haben erfolgreich Ihr erstes Q#-Programm erstellt.
Das Quantum Development Kit (QDK) bietet Ihnen alles, was Sie brauchen, um ihre eigenen Quantenalgorithmen zu schreiben.
In diesem Modul wurden zahlreiche Themen behandelt. Hier sind einige der wichtigsten Konzepte, die Sie gelernt haben:
- Ein Q#-Programm muss über einen Einstiegspunkt verfügen, bei dem es sich standardmäßig um den
MainVorgang handelt. - Verwenden Sie das
useSchlüsselwort und denQubitTyp, um Qubits in Q# zuzuweisen. Qubits befinden sich immer im Zustand $\ket{0}$, wenn Sie sie zuordnen. - Ein Superpositionszustand ist ein Quantenphänomen, bei dem sich ein Qubit in einer Kombination aus dem Zustand $\ket{0}$ und dem Zustand $\ket{1}$ befindet. Wenn sich ein Qubit im Zustand $\ket{0}$ befindet, können Sie den
HVorgang verwenden, um das Qubit in einen gleichen Superpositionszustand zu versetzen. - Verwenden Sie den
MVorgang, um Qubits in der Pauli-Z Basis in Q# zu messen. Wenn Sie ein Qubit messen, das sich in einem Superpositionszustand befindet, erzeugt die Messung immer 0 oder 1. - Q# verfügt über Programmierstrukturen, die allen modernen Programmiersprachen gemeinsam sind, wie
forSchleifen undifAnweisungen. Kombinieren Sie typische Programmierstrukturen mit quantenspezifischen Features in einem einzigen Q#-Programm.
Nächste Schritte
Der QDK enthält eine Reihe integrierter Q#-Beispiele, die Sie verwenden können, um mehr über Q#- und Quantencomputing zu erfahren. Um die Beispiele anzuzeigen, öffnen Sie eine leere Q#-Datei in Visual Studio Code, und geben Sie dann sampledas Beispiel ein, das Sie in der Liste der Optionen anzeigen möchten. Beispielsweise können Sie den F#-Code finden, den Sie geschrieben haben, um ein zufälliges Bit zu generieren, wenn Sie random Bits-Beispiel auswählen.
Weitere Informationen
- Lesen Sie die Azure Quantum-Dokumentation.
- Erlernen des Quantencomputings mit Quantum Katas