Riepilogo
Complimenti. Hai creato con successo il tuo primo programma Q#.
Quantum Development Kit (QDK) offre tutto il necessario per iniziare a scrivere algoritmi quantistici personalizzati.
In questo modulo hai trattato molti argomenti. Ecco alcuni dei concetti chiave appresi:
- Un programma Q# deve avere un punto di ingresso, ovvero l'operazione
Mainper impostazione predefinita. - Per allocare qubit in Q#, usare la
useparola chiave e ilQubittipo . I qubit sono sempre nello stato $\ket{0}$ quando vengono allocati. - Uno stato di sovrapposizione è un fenomeno quantistico in cui un qubit è in una combinazione sia dello stato $\ket{0}$ che dello stato $\ket{1}$. Se un qubit si trova nello stato $\ket{0}$, è possibile usare l'operazione
Hper inserire il qubit in uno stato di sovrapposizione uguale. - Per misurare i qubit nella base Pauli-Z in Q#, usare l'operazione
M. Quando si misura un qubit in uno stato di sovrapposizione, la misurazione produce sempre 0 o 1. - Q# include strutture di programmazione comuni a tutti i linguaggi di programmazione moderni, ad esempio
forcicli eifistruzioni. Combinare strutture di programmazione tipiche con funzionalità specifiche del quantum in un singolo programma Q#.
Passaggi successivi
QDK include un set di esempi Q# predefiniti che è possibile usare per altre informazioni su Q# e sul calcolo quantistico. Per visualizzare gli esempi, aprire un file Q# vuoto in Visual Studio Code e digitare sample, quindi selezionare l'esempio da visualizzare dall'elenco di opzioni. Ad esempio, è possibile trovare il codice Q# scritto per generare un bit casuale quando si sceglie Esempio di bit casuali.
Altre informazioni
- Esplorare la documentazione di Azure Quantum.
- Informazioni sul calcolo quantistico con Quantum Katas.