Repositori ini tidak digunakan lagi.
Untuk repositori QDK Modern, silakan kunjungi Microsoft/qsharp.
Untuk sampel yang menggunakan paket Azure Quantum Python, silakan kunjungi repositori Azure Quantum Python.
Anda juga dapat mencoba QDK Modern di VS Code untuk Web di vscode.dev/quantum.
Untuk informasi selengkapnya tentang QDK Modern dan Azure Quantum, kunjungi https://aka.ms/AQ/Documentation.
Sampel ini menunjukkan penggunaan Quantum Development Kit untuk berbagai tugas komputasi kuantum yang berbeda.
Setiap sampel disimpan dalam sebuah folder, dan menunjukkan cara menggunakan Q# untuk mengembangkan aplikasi kuantum.
Sejumlah kecil sampel memiliki persyaratan instalasi tambahan di luar persyaratan untuk Quantum Development Kit lainnya. Ini dicatat dalam file README.md untuk setiap sampel, bersama dengan instruksi instalasi lengkap.
Anda dapat menemukan petunjuk tentang cara menginstal Quantum Development Kit di dokumentasi online kami, yang juga mencakup pengenalan konsep pemrograman kuantum.
Untuk panduan singkat tentang cara menyiapkan lingkungan pengembangan dari awal menggunakan Visual Studio Code atau GitHub Codespaces, lihat di sini.
Definisi gambar Docker juga disediakan untuk kenyamanan Anda, lihat di sini untuk instruksi tentang cara membuat dan menggunakannya.
Jika Anda baru mengenal kuantum atau Quantum Development Kit, sebaiknya mulai dengan contoh Memulai.
Setelah menyiapkan lingkungan pengembangan Anda menggunakan salah satu opsi di atas, coba telusuri samples/getting-started/teleportation
melalui terminal dan jalankan dotnet run
. Anda akan melihat sesuatu seperti berikut:
Round 1: Sent False, got False.
Teleportation successful!
Round 2: Sent True, got True.
Teleportation successful!
Round 3: Sent False, got False.
Teleportation successful!
Round 4: Sent False, got False.
Teleportation successful!
Round 5: Sent False, got False.
Teleportation successful!
Round 6: Sent False, got False.
Teleportation successful!
Round 7: Sent True, got True.
Teleportation successful!
Round 8: Sent False, got False.
Teleportation successful!
Selamat, Anda sekarang dapat memulai pemrograman kuantum!
Saat Anda melangkah lebih jauh dalam pengembangan kuantum, kami menyediakan beberapa kategori sampel berbeda untuk Anda jelajahi:
Kami juga menganjurkan untuk melihat pengujian unit yang digunakan untuk memeriksa kebenaran sampel Quantum Development Kit.
Repo ini berisi beberapa file konfigurasi yang akan memudahkan untuk memulai pengkodean. Di bawah ini kami memberikan beberapa petunjuk untuk memulai dengan VSCode atau notebook Jupyter.
Jika Anda lebih suka mengembangkan kode secara lokal, kami menyarankan untuk menginstal editor seperti Visual Studio Code. Pastikan untuk menginstal .NET Core SDK 3.1 atau lebih baru di mesin lokal Anda. Untuk petunjuk lebih detail tentang cara menyiapkan VS Code untuk pengembangan dengan QDK, buka dokumen kami di sini.
Setelah Anda menginstal VS Code dan .NET Core SDK, unduh repositori ini ke komputer Anda dan buka folder di VS Code. Editor akan secara otomatis mengenali file di folder .vscode
dan meminta Anda untuk menginstal ekstensi yang disarankan. Ini termasuk ekstensi Microsoft Quantum Development Kit untuk Visual Studio Code, yang merupakan cara tercepat untuk memulai QDK.
Buka terminal untuk mulai menjalankan sampel pertama Anda (lihat di sini).
Cara lain untuk mulai mengembangkan Q# dengan cepat adalah dengan menggunakan Docker dan meluncurkan notebook Jupyter di mesin lokal Anda. Anda dapat menggunakan Dockerfile yang disertakan untuk membuat image buruh pelabuhan dengan semua pustaka yang diperlukan untuk menggunakan Quantum Development Kit guna membangun aplikasi kuantum di C#, Python, atau Jupyter.
Setelah Anda menginstal Docker, Anda dapat menggunakan perintah berikut untuk memulai:
Untuk membuat image buruh pelabuhan dan memberi tag iqsharp
:
docker build -t iqsharp .
Untuk menjalankan gambar dalam wadah bernama iqsharp-container
dengan baris perintah interaktif dan mengalihkan port wadah 8888 ke port lokal 8888 (diperlukan untuk menjalankan jupyter):
docker run -it --name iqsharp-container -p 8888:8888 iqsharp /bin/bash
Dari baris perintah container yang sesuai, Anda dapat menjalankan sampel Teleportasi versi C# menggunakan:
cd ~ /samples/getting-started/teleportation && dotnet run
Demikian pula, Anda dapat menjalankan sampel Teleportasi versi Python menggunakan:
cd ~ /samples/getting-started/teleportation && python host.py
Terakhir, untuk memulai Jupyter Notebook di dalam image untuk contoh Teleportasi, gunakan:
cd ~ /samples/getting-started/teleportation && jupyter notebook --ip=0.0.0.0 --no-browser
Setelah Jupyter dimulai, Anda dapat membuka notebook Teleportasi di browser Anda (Anda memerlukan token yang dibuat oleh jupyter saat dimulai pada langkah sebelumnya):
http://localhost:8888/notebooks/Notebook.ipynb
Setelah selesai, untuk menghapus container bernama iqsharp-container
:
docker rm --force iqsharp-container