Shrnutí
Gratulujeme! Úspěšně jste vytvořili první program q#.
Sada Microsoft Quantum Development Kit (QDK) poskytuje vše, co potřebujete k tomu, abyste mohli začít psát vlastní kvantové algoritmy.
Hodně jste probrali v tomto modulu. Tady jsou některé klíčové koncepty, které jste se naučili:
- Program Q# musí mít vstupní bod, což je
Mainoperace ve výchozím nastavení. - K přidělení qubitů v jazyce Q# použijte
useklíčové slovo aQubittyp. Qubity jsou vždy ve stavu $\ket{0}$, když je přidělíte. - Stav superpozice je kvantový jev, ve kterém je qubit v kombinaci stavu $\ket{0}$ i stavu $\ket{1}$. Pokud je qubit ve stavu $\ket{0}$, můžete pomocí
Hoperace umístit qubit do stejného stavu superpozice. - K měření qubitů v základu Pauli-Z v jazyce Q# použijte operaci
M. Když změříte qubit, který je ve stavu superpozice, měření vždy vytvoří hodnotu 0 nebo 1. - Q# má programovací struktury, které jsou společné pro všechny moderní programovací jazyky, jako
forsmyčky aifpříkazy. Zkombinujte typické programovací struktury s kvantovými funkcemi ve všech programech v jazyce Q#.
Další kroky
Sada QDK obsahuje sadu předdefinovaných ukázek jazyka Q#, které můžete použít k získání dalších informací o jazyku Q# a kvantových výpočtech. Ukázky zobrazíte tak, že otevřete prázdný soubor Q# v editoru Visual Studio Code a zadáte sampleho a pak vyberete ukázku, kterou chcete zobrazit ze seznamu možností. Můžete například najít kód Q#, který jste napsali k vygenerování náhodného bitu, když zvolíte vzorek náhodných bitů.
Další informace
- Projděte si dokumentaci k Azure Quantum.
- Seznamte se s kvantovými výpočty pomocí kvantových kat.