Riepilogo

Completato

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 Main per impostazione predefinita.
  • Per allocare qubit in Q#, usare la use parola chiave e il Qubit tipo . 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 H per 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 for cicli e if istruzioni. 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