Ringkasan

Selesai

Selamat! Anda berhasil membuat program Q# pertama Anda.

Quantum Development Kit (QDK) memberi Anda semua yang Anda butuhkan untuk mulai menulis algoritma kuantum Anda sendiri.

Anda membahas banyak hal dalam modul ini. Berikut adalah beberapa konsep utama yang Anda pelajari:

  • Program Q# harus memiliki titik masuk, yang secara default adalah operasi Main.
  • Untuk mengalokasikan qubit dalam Q#, gunakan use kata kunci dan jenisnya Qubit . Qubit selalu dalam status $\ket{0}$ ketika Anda mengalokasikannya.
  • Status superposisi adalah fenomena kuantum di mana qubit berada dalam kombinasi status $\ket{0}$ dan status $\ket{1}$. Jika qubit berada dalam status $\ket{0}$, maka Anda dapat menggunakan H operasi untuk menempatkan qubit ke dalam status superposisi yang sama.
  • Untuk mengukur qubit dalam basis Pauli-Z di Q#, gunakan M operasi . Saat Anda mengukur qubit yang dalam status superposisi, pengukuran selalu menghasilkan 0 atau 1.
  • Q# memiliki struktur pemrograman yang umum untuk semua bahasa pemrograman modern, seperti for perulangan dan if pernyataan. Gabungkan struktur pemrograman umum dengan fitur khusus kuantum semuanya dalam satu program Q#.

Langkah berikutnya

QDK menyertakan sekumpulan sampel Q# bawaan yang dapat Anda gunakan untuk mempelajari selengkapnya tentang komputasi Q# dan kuantum. Untuk melihat sampel, buka file Q# kosong di Visual Studio Code dan ketik sample, lalu pilih sampel yang ingin Anda lihat dari daftar opsi. Misalnya, Anda dapat menemukan kode Q# yang Anda tulis untuk menghasilkan bit acak saat Anda memilih sampel Bit Acak.

Pelajari lebih lanjut