Bagikan melalui


Berbagai cara untuk menjalankan program Q#

Azure Quantum menawarkan berbagai opsi pengembangan untuk menulis dan menjalankan program kuantum. Setiap lingkungan menggunakan Quantum Development Kit (QDK), sekumpulan alat sumber terbuka yang mencakup bahasa pemrograman Q#. Untuk informasi selengkapnya, lihat Pengantar Q#.

Dalam artikel ini, Anda mempelajari perbedaan antara setiap opsi dan cara memilih yang tepat untuk kebutuhan Anda.

Opsi untuk menjalankan program Q#

Azure Quantum tersedia melalui tiga lingkungan pengembangan:

  • Situs web Azure Quantum: Gunakan Copilot untuk menulis, menjalankan, dan menjelaskan kode Q# di browser Anda. Tidak diperlukan penginstalan atau akun Azure.
  • portal Azure: Kelola langganan Azure dan ruang kerja Azure Quantum Anda, tempat Anda dapat menulis dan menjalankan program Q# dan Python di Jupyter Notebooks. Tidak diperlukan penginstalan.
  • Visual Studio Code: Menulis, menjalankan, dan men-debug kode kuantum di lingkungan lokal Anda, menggunakan Q# sebagai program mandiri atau dengan Python. Penginstalan diperlukan.

Opsi yang Anda pilih untuk menjalankan program Q# tergantung pada pengalaman pengkodian, pengetahuan kuantum, dan tujuan Anda. Karena setiap opsi memiliki fitur dan fungsionalitas yang berbeda, Anda biasanya menggunakannya bersama-sama, seperti menulis program Q# dengan ekstensi QDK di VISUAL Code sambil mengelola ruang kerja kuantum Anda di portal Azure. Untuk informasi lebih lanjut, lihat tabel berikut ini:

  Situs web Azure Quantum Portal Azure Visual Studio Code
Dukungan Q# bawaan   ✔ *
Akses QPU     ✔ **
Jupyter Notebooks  
Estimator Sumber Daya  
Dukungan Python  
Dukungan Cirq dan Qiskit  
Hibrid terintegrasi    
Penyiapan lokal    
Pembuatan ruang kerja Quantum    

* VS Code menyediakan dukungan Q# yang kaya, seperti CodeLens, IntelliSense, dan debugging.

** Akses QPU di VISUAL Code memerlukan langganan Azure.

Situs web Azure Quantum

Di situs web Azure Quantum, Anda dapat menjalankan program Q# di editor kode online—tanpa penginstalan atau akun Azure yang diperlukan. Tulis kode Q# Anda sendiri, jelajahi sampel Q# bawaan, atau minta Copilot untuk membuat kode untuk Anda.

Situs web Azure Quantum juga menampilkan blog, artikel, dan video dari pakar dan penggemar kuantum. Quantum Katas memperdalam pengetahuan Anda dengan tutorial mandiri tentang dasar-dasar komputasi kuantum dan Q#.

Untuk informasi selengkapnya, lihat Menjelajahi Copilot di Azure Quantum.

Apakah situs web Azure Quantum tepat untuk saya?

Situs web Azure Quantum memungkinkan Anda menjalankan program Q# di browser Anda dan mengakses berbagai sumber daya pembelajaran. Jika Anda adalah penggemar kuantum yang ingin belajar dengan melakukan, situs web Azure Quantum adalah untuk Anda.

Tabel berikut ini memperlihatkan apa yang bisa dan tidak bisa Anda lakukan di situs web Azure Quantum:

Anda dapat: Anda tidak dapat: Anda memerlukan:
  • Jalankan program Q# secara online.
  • Simulasikan program Anda di Emulator Quantinuum H-Series.
  • Minta Copilot untuk menjelaskan konsep komputasi kuantum atau menghasilkan program Q#.
  • Pelajari pemrograman kuantum menggunakan tutorial di Katas Quantum.
  • Debug program Anda.
  • Simpan program dan hasil Anda.
  • Pilih penyedia komputasi kuantum apa pun.
  • Jalankan kode Python.
  • Kelola pekerjaan kuantum Anda.
  • Tidak diperlukan penginstalan.
  • Tidak diperlukan akun Azure.

    Portal Azure

    portal Azure adalah antarmuka utama platform komputasi cloud Microsoft Azure. Dari portal, Anda dapat membuat ruang kerja Azure Quantum untuk menjalankan program kuantum, mengirimnya ke penyedia perangkat keras kuantum, dan menyimpan hasilnya di akun penyimpanan Azure Quantum. Anda juga dapat mengelola langganan, aktivitas, penggunaan kredit, kuota, dan kontrol akses Anda.

    Tip

    Saat membuat ruang kerja Azure Quantum, Anda secara otomatis mendapatkan Kredit Azure Quantum gratis USD500 untuk setiap penyedia perangkat keras kuantum. Anda dapat menggunakan Kredit Azure Quantum untuk mengirimkan program kuantum pertama Anda ke perangkat keras kuantum nyata.

    Ruang kerja Quantum mencakup notebook Azure Quantum, yang merupakan Jupyter Notebook berbasis web di portal Azure. Gunakan notebook Azure untuk membuat, mengunggah, menyimpan, dan menjalankan program Q# dan Python pada simulator kuantum atau perangkat keras. Dari ruang kerja kuantum, Anda dapat menggunakan buku catatan sampel untuk memulai pemrograman kuantum.

    Anda juga dapat menggunakan Azure Quantum Resource Estimator di notebook Azure untuk memperkirakan sumber daya fisik yang diperlukan untuk menjalankan program Qiskit dan QIR Anda. Untuk informasi selengkapnya, lihat Menjalankan Estimator Sumber Daya di portal Azure.

    Apakah portal Azure tepat untuk saya?

    Dari portal Azure, Anda dapat memberikan sekelompok pengguna, seperti anggota tim atau siswa Anda, akses ke ruang kerja kuantum Anda. Jika Anda ingin mengelola langganan, meninjau faktur, atau menambahkan penyedia kuantum, portal Azure adalah untuk Anda.

    Tabel berikut ini memperlihatkan apa yang bisa dan tidak bisa Anda lakukan di portal Azure:

    Anda dapat: Anda tidak dapat: Anda memerlukan:
    • Buat ruang kerja kuantum.
    • Mengelola langganan dan ruang kerja Anda.
    • Salin kunci akses ruang kerja Anda.
    • Kelola pekerjaan kuantum Anda.
    • Jalankan program Q# dan Python di notebook Azure.
    • Simpan program dan hasil Anda.
    • Pilih penyedia komputasi kuantum apa pun.
    • Akses Quantum Copilot.
    • Debug program Anda.
    • Langganan Azure.
    • Ruang kerja kuantum.
    • Tidak diperlukan penginstalan.

    Visual Studio Code

    Visual Studio Code adalah editor kode sumber terbuka gratis dari Microsoft. Dengan ekstensi QDK untuk VISUAL Code, Anda dapat membuat program Q#, memuat sampel Q# bawaan, dan menggunakan fitur seperti pesan kesalahan, penyorotan sintaks, penelusuran kesalahan, visualisasi diagram sirkuit, CodeLens, dan IntelliSense—semuanya di lingkungan pengembangan lokal Anda.

    Anda juga dapat menggunakan Azure Quantum Resource Estimator untuk memperkirakan sumber daya fisik yang diperlukan untuk menjalankan program Q# Anda di komputer kuantum. Estimator Sumber Daya adalah bagian dari QDK, sehingga Anda tidak memerlukan langganan Azure untuk menggunakannya. Untuk informasi selengkapnya, lihat Menjalankan Estimator Sumber Daya di Visual Studio Code.

    Anda tidak memerlukan akun Azure untuk menggunakan QDK di Visual Studio Code. Namun, jika Anda memiliki akun Azure, Anda dapat terhubung ke ruang kerja Azure Quantum dari Visual Studio Code dan menjalankan program Q# di komputer kuantum dan simulator penyedia yang Anda pilih.

    Untuk memulai, lihat Menyiapkan Kit Pengembangan Quantum.

    Catatan

    Ekstensi QDK juga tersedia untuk Visual Studio Code untuk Web, yang menyediakan fitur konektivitas Azure dan bahasa Q# yang sama dengan versi desktop. Namun, itu tidak mendukung Python, Qiskit, atau Cirq.

    Integrasi Q# dan Python

    Dalam Visual Studio Code, Anda dapat menggunakan Q# dengan sendirinya atau dengan Python, yang memerlukan qsharp paket dan azure-quantum Python. Untuk menginstal paket ini, lihat Menambahkan dukungan untuk Notebook Python dan Jupyter.

    Tabel berikut ini memperlihatkan cara menggunakan Q# dengan dan tanpa Python di Visual Studio Code:

    Format File Deskripsi
    Q# .Qs Program Q# yang hanya berisi kode Q#.
    T# dan Python .qs dan .py Program Python adalah program host yang, pada titik tertentu dalam rutinitasnya, memanggil dan menggunakan hasil program Q#. Ini biasanya untuk proyek yang kompleks.
    Jupyter Notebook .ipynb Kernel Python mendukung sel kode dan teks. Secara default, sel kode menggunakan Python, tetapi Anda dapat mengubahnya menjadi Q# dengan %%qsharp perintah . Ini berarti Anda dapat memiliki kode Python, kode Q#, dan teks penjelasan dalam satu file. Untuk informasi selengkapnya, lihat perintah %%qsharp.

    Apakah Visual Studio Code tepat untuk saya?

    VISUAL Code adalah lingkungan kaya fitur yang mencakup CodeLens dan IntelliSense untuk menulis, menjalankan, dan men-debug program kuantum. Jika Anda memiliki pengalaman pengodean dan ingin menjelajahi Q# secara mendalam, VISUAL Code adalah untuk Anda.

    Tabel berikut ini memperlihatkan apa yang bisa dan tidak bisa Anda lakukan di Visual Studio Code:

    Anda dapat: Anda tidak dapat: Anda memerlukan:
    • Jalankan program Q# dan Python.
    • Muat sampel Q#.
    • Debug program Anda.
    • Simpan program dan hasil Anda.
    • Pilih penyedia komputasi kuantum apa pun.
    • Visualisasikan diagram sirkuit kuantum.
    • Buat dan jalankan Jupyter Notebooks.
    • Memiliki pesan kesalahan kompilator.
    • Gunakan Estimator Sumber Daya.
    • Akses Quantum Copilot.
    • Mengelola langganan dan ruang kerja Anda.
    • Kelola pekerjaan kuantum Anda.
    • Untuk menginstal Visual Studio Code.
    • Untuk menginstal ekstensi QDK.
    • Langganan Azure dan ruang kerja kuantum (jika Anda ingin menjalankan program pada perangkat keras nyata).

    Sumber daya pembelajaran Q#

    Untuk mempelajari dan menjelajahi bahasa pemrograman Q#, gunakan sumber daya berikut:

    • Jalur pembelajaran Azure Quantum: Jika Anda tertarik dengan komputasi kuantum tetapi tidak tahu harus memulai dari mana, ambil jalur pembelajaran ini. Melalui serangkaian modul interaktif, Anda belajar tentang komputasi kuantum dan cara mengembangkan solusi kuantum menggunakan Q# dan QDK.
    • Katas Kuantum: Pelajari komputasi dan pemrograman kuantum secara bersamaan dengan tutorial mandiri ini, masing-masing dengan teori yang relevan dan latihan Q# untuk menguji pengetahuan Anda.
    • Sampel kode T#: Bangun solusi kuantum pertama Anda dengan sampel Q# siap digunakan ini. Mereka mencakup empat area: algoritma kuantum, estimasi sumber daya, konstruksi bahasa, dan Jupyter Notebooks.
    • Taman bermain QDK: Jelajahi algoritma kuantum umum yang ditulis dalam Q#. Taman bermain dihosting di Visual Studio Code untuk Web dan telah dikonfigurasi sebelumnya dengan QDK, sehingga Anda tidak perlu menginstal apa pun.