Q# programlarını çalıştırmanın farklı yolları
Azure Quantum, kuantum programları yazmak ve çalıştırmak için farklı geliştirme seçenekleri sunar. Her ortam, Q# programlama dilini içeren açık kaynak araçlar kümesi olan Quantum Development Kit'i (QDK) kullanır. Daha fazla bilgi için bkz . Q# giriş.
Bu makalede, her seçenek arasındaki farkları ve ihtiyaçlarınıza uygun olanı nasıl seçeceğinizi öğreneceksiniz.
Q# programlarını çalıştırma seçenekleri
Azure Quantum üç geliştirme ortamı aracılığıyla kullanılabilir:
- Azure Quantum web sitesi: Tarayıcınızda Q# kodu yazmak, çalıştırmak ve açıklamak için Copilot kullanın. Yükleme veya Azure hesabı gerekmez.
- Azure portalı: Jupyter Notebooks'ta Q# ve Python programları yazıp çalıştırabileceğiniz Azure aboneliğinizi ve Azure Quantum çalışma alanınızı yönetin. Yükleme gerekmez.
- Visual Studio Code: Q# öğesini tek başına bir program olarak veya Python ile kullanarak yerel ortamınızda kuantum kodu yazın, çalıştırın ve hatalarını ayıklayın. Yükleme gerekiyor.
Q# programlarını çalıştırmak için belirlediğiniz seçenek kodlama deneyiminize, kuantum bilginize ve hedeflerinize bağlıdır. Her seçenek farklı özelliklere ve işlevlere sahip olduğundan, bunları genellikle azure portalında kuantum çalışma alanınızı yönetirken VS Code'da QDK uzantısıyla Q# programları yazma gibi birlikte kullanırsınız. Daha fazla bilgi için aşağıdaki tabloya bakın:
Azure Quantum web sitesi | Azure portal | Visual Studio Code | |
---|---|---|---|
Yerleşik Q# desteği | ✔ | ✔ | ✔ * |
QPU erişimi | ✔ | ✔ | ✔ ** |
Jupyter Notebooks | ✔ | ✔ | |
Kaynak Tahmin Aracı | ✔ | ✔ | |
Python desteği | ✔ | ✔ | |
Cirq ve Qiskit desteği | ✔ | ✔ | |
Tümleşik hibrit | ✔ | ||
Yerel kurulum | ✔ | ||
Kuantum çalışma alanı oluşturma | ✔ |
* VS Code, CodeLens, IntelliSense ve hata ayıklama gibi zengin Q# desteği sağlar.
** VS Code'da QPU erişimi için Azure aboneliği gerekir.
Azure Quantum web sitesi
Azure Quantum web sitesinde Q# programlarını çevrimiçi bir kod düzenleyicisinde çalıştırabilirsiniz; yükleme veya Azure hesabı gerekmez. Kendi Q# kodunuzu yazın, yerleşik Q# örneklerini keşfedin veya Copilot'un sizin için kod yazmasını iste.
Azure Quantum web sitesinde ayrıca kuantum uzmanlarının ve meraklılarının blogları, makaleleri ve videoları bulunur. Kuantum Kataları, kuantum bilişiminin temelleri ve Q# ile ilgili kendi hızınızda ilerleyebileceğiniz öğreticilerle bilginizi derinleştirmektedir.
Daha fazla bilgi için bkz . Azure Quantum'da Copilot'u keşfetme.
Azure Quantum web sitesi benim için uygun mu?
Azure Quantum web sitesi, tarayıcınızda Q# programları çalıştırmanıza ve çeşitli öğrenme kaynaklarına erişmenize olanak tanır. Bunu yaparak öğrenmek isteyen bir kuantum meraklısıysanız Azure Quantum web sitesi tam size göre.
Aşağıdaki tabloda, Azure Quantum web sitesinde neler yapabileceğiniz ve neleri yapamazsınız gösterilmektedir:
Şunları yapabilirsiniz: | Şunları yapamazsınız: | Şunlara sahip olmanız gerekir: |
---|---|---|
|
|
|
Azure portal
Azure portalı, Microsoft Azure bulut bilişim platformunun ana arabirimidir. Portaldan, kuantum programlarını çalıştırmak, bunları kuantum donanım sağlayıcılarına göndermek ve sonuçlarını bir Azure Quantum depolama hesabında depolamak için bir Azure Quantum çalışma alanı oluşturabilirsiniz. Ayrıca aboneliklerinizi, etkinliğinizi, kredi kullanımınızı, kotalarınızı ve erişim denetiminizi yönetebilirsiniz.
İpucu
Bir Azure Quantum çalışma alanı oluşturduğunuzda, her kuantum donanım sağlayıcısı için otomatik olarak 500 ABD doları ücretsiz Azure Quantum Kredisi alırsınız. İlk kuantum programlarınızı gerçek kuantum donanımına göndermek için Azure Quantum Kredileri'ni kullanabilirsiniz.
Kuantum çalışma alanları, Azure portalında web tabanlı Jupyter Notebook'lar olan Azure Quantum not defterlerini içerir. Kuantum simülatörlerinde veya donanımda Q# ve Python programları oluşturmak, karşıya yüklemek, depolamak ve çalıştırmak için Azure not defterlerini kullanın. Kuantum çalışma alanınızdan, kuantum programlamaya başlamak için örnek not defterlerini kullanabilirsiniz.
Qiskit ve QIR programlarınızı çalıştırmak için gereken fiziksel kaynakları tahmin etmek için Azure not defterlerindeki Azure Quantum Kaynak Tahmin Aracı'nı da kullanabilirsiniz. Daha fazla bilgi için bkz . Azure portalında Kaynak Tahmin Aracı'nı çalıştırma.
Azure portalı benim için uygun mu?
Azure portalından, ekip üyeleriniz veya öğrencileriniz gibi bir kullanıcı grubuna kuantum çalışma alanınıza erişim vekleyebilirsiniz. Aboneliklerinizi yönetmek, faturalarınızı gözden geçirmek veya kuantum sağlayıcıları eklemek istiyorsanız Azure portalı tam size göre.
Aşağıdaki tabloda Azure portalında neler yapabileceğiniz ve neleri yapamazsınız gösterilmektedir:
Şunları yapabilirsiniz: | Şunları yapamazsınız: | Şunlara sahip olmanız gerekir: |
---|---|---|
|
|
|
Visual Studio Code
Visual Studio Code , Microsoft'un ücretsiz, açık kaynak kod düzenleyicisidir. VS Code için QDK uzantısıyla Q# programları oluşturabilir, yerleşik Q# örnekleri yükleyebilir ve hata iletisi, söz dizimi vurgulama, hata ayıklama, devre diyagramı görselleştirmesi, CodeLens ve IntelliSense gibi özellikleri yerel geliştirme ortamınızda kullanabilirsiniz.
Q# programlarınızı kuantum bilgisayarlarda çalıştırmak için gereken fiziksel kaynakları tahmin etmek için Azure Quantum Kaynak Tahmin Aracı'nı da kullanabilirsiniz. Kaynak Tahmin Aracı, QDK'nin bir parçasıdır, bu nedenle bunu kullanmak için bir Azure aboneliğine ihtiyacınız yoktur. Daha fazla bilgi için bkz . Visual Studio Code'da Kaynak Tahmin Aracı'nı çalıştırma.
VS Code'da QDK kullanmak için bir Azure hesabına ihtiyacınız yoktur. Ancak bir Azure hesabınız varsa VS Code'dan Azure Quantum çalışma alanınıza bağlanabilir ve Q# programlarını seçtiğiniz sağlayıcıların kuantum bilgisayarlarında ve simülatörlerinde çalıştırabilirsiniz.
Başlamak için bkz . Quantum Geliştirme Seti'ni ayarlama.
Not
QDK uzantısı, masaüstü sürümüyle aynı Azure bağlantısını ve Q# dil özelliklerini sağlayan Web için VS Code için de kullanılabilir. Ancak Python, Qiskit veya Cirq'i desteklemez.
Q# ve Python tümleştirmesi
VS Code'da Q# öğesini tek başına veya ve azure-quantum
Python paketlerini gerektiren qsharp
Python ile kullanabilirsiniz. Bu paketleri yüklemek için bkz . Python ve Jupyter Notebooks için destek ekleme.
Aşağıdaki tabloda Q# özelliğinin VS Code'da Python ile ve Python olmadan nasıl kullanılacağı gösterilmektedir:
Biçimlendir | Dosyalar | Açıklama |
---|---|---|
Q# | .Qs | Yalnızca Q# kodu içeren bir Q# programı. |
Q# ve Python | .qs ve .py | Python programı, rutininin bir noktasında Q# programının sonuçlarını çağıran ve kullanan bir konak programıdır. Bu genellikle karmaşık projeler içindir. |
Jupyter Notebook | .ipynb | Python çekirdeği hem kod hem de metin hücrelerini destekler. Varsayılan olarak, kod hücreleri Python kullanır, ancak komutla bunları Q# olarak %%qsharp değiştirebilirsiniz. Bu, python kodu, Q# kodu ve açıklayıcı metinleri tek bir dosyada barındırabileceğiniz anlamına gelir. Daha fazla bilgi için bkz . %%qsharp komutu. |
Visual Studio Code benim için uygun mu?
VS Code, kuantum programları yazmak, çalıştırmak ve hatalarını ayıklamak için CodeLens ve IntelliSense'i içeren zengin özelliklere sahip bir ortamdır. Kodlama deneyiminiz varsa ve Q# dilini ayrıntılı bir şekilde keşfetmek istiyorsanız VS Code tam size göre.
Aşağıdaki tabloda VS Code'da neler yapabileceğiniz ve neleri yapamazsınız gösterilmektedir:
Şunları yapabilirsiniz: | Şunları yapamazsınız: | Şunlara sahip olmanız gerekir: |
---|---|---|
|
|
|
Q# öğrenme kaynakları
Q# programlama dilini öğrenmek ve keşfetmek için aşağıdaki kaynakları kullanın:
- Azure Quantum öğrenme yolu: Kuantum bilişimi ilginizi çekiyor ancak nereden başlayacağınızı bilmiyorsanız bu öğrenme yolunu kullanın. Bir dizi etkileşimli modülle, kuantum bilişimi hakkında bilgi edinecek, Q# ve QDK kullanarak kuantum çözümleri geliştirmeyi öğreneceksiniz.
- Kuantum Kataları: Bilginizi test etmek için her birinde ilgili teori ve Q# alıştırmalarına sahip olan bu kendi hızınızda ilerleyebileceğiniz öğreticilerle kuantum bilişimini ve programlamayı aynı anda öğrenin.
- Q# kod örnekleri: Bu kullanıma hazır Q# örnekleriyle ilk kuantum çözümünüzü oluşturun. Dört alanı kapsar: kuantum algoritmaları, kaynak tahmini, dil yapıları ve Jupyter Notebooks.
- QDK oyun alanı: Q# dilinde yazılmış yaygın kuantum algoritmalarını keşfedin. Oyun alanı Web için VS Code'da barındırılır ve QDK ile önceden yapılandırılmış olarak gelir, bu nedenle herhangi bir şey yüklemeniz gerekmez.