Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft Quantum Development Kit (QDK), hem VS Code (QDK) için Visual Studio Code uzantısıyla hem de QDKPython paketiyle birden çok kuantum programlama dilinde geliştirmeyi destekler. QDK ile kuantum programları yazabilir ve bunları istediğiniz dilde Azure Quantum gönderebilir veya geliştirme iş akışınızda birden çok dil kullanabilirsiniz.
QDK uzantısında VS Code için dil desteği
QDK uzantısı VS Code ve Q# kuantum programlama dillerinde geliştirmeyi OpenQASM doğrudan destekler.
Q#'da bir .qsOpenQASM dosyası veya .qasmVS Code dosyasını açtığınızda, kaynak tahmini, devre görselleştirmesi ve Azure Quantum sağlayıcı hedeflerine iş gönderimi gibi QDK uzantısının tüm özelliklerini kullanabilirsiniz. Kod tamamlamaVS Code, ve hata ayıklama gibi diğer IntelliSense özellikleri de kullanabilirsiniz.
Uzantı VS Code ayrıca, programlarda kullanabileceğiniz kuantum devreleri oluşturmaya yönelik bir grafik arabirim olan devre düzenleyicisini de içerirQDK.Q#
Pakette QDKPython dil desteği
Paket, QDKPython aşağıdaki kuantum programlama dillerinde ve paketlerinde geliştirmeyi destekler:
- Q#
- OpenQASM
- Qiskit
- Cirq
- PennyLane
QDK paketi, şunları yapmanıza olanak tanıyan modülleri içerir:
- Jupyter Notebook kodu yazmak için görselleştirme araçları ve sihirli komut gibi Q# özelliklerini kullanın
- Q# ve OpenQASM yapılarını ve çağrılabilenleri diğer dillerde ve çerçevelerde kullanılmak üzere Python nesnelerine dönüştürme
- Azure Quantum çalışma alanınıza bağlanma ve işleri gönderme
Dil seçeneklerini karşılaştırma QDK
Aşağıdaki tabloda, uzantı Python ve paket için VS Code dillerin ve çerçevelerin kullanılabilirliği karşılaştırlanmaktadır.
| Language | QDK VS Code uzantı | QDK Python Paket |
|---|---|---|
| Q# | Doğrudan kullanılabilir |
qdk.qsharp modülü ve %%qsharp sihirli komutu aracılığıyla kullanılabilir. |
| OpenQASM | Doğrudan kullanılabilir |
qdk.openqasm modül üzerinden kullanılabilir |
| Qiskit | Mevcut değil |
qdk.qiskit modül üzerinden kullanılabilir |
| Cirq | Mevcut değil |
qdk.cirq modül üzerinden kullanılabilir |
| PennyLane | Mevcut değil | QIR'ye dönüştürme yoluyla kullanılabilir |
Sonraki Adımlar
QDK içindeki kuantum programlama dillerini kullanmaya başlamak için QDKVS Code uzantısını ve Python paketini yükleyin. Daha fazla bilgi için bkz. Ayarlama.QDK
Kuantum programlarını farklı dillerde Azure Quantum göndermek için aşağıdaki kılavuzlara bakın: