Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Quantum nabízí různé možnosti vývoje pro psaní a spouštění kvantových programů. Každé prostředí používá sadu opensourcových nástrojů sady Quantum Development Kit (QDK), která zahrnuje programovací jazyk Q#. Další informace najdete v tématu Úvod do jazyka Q#.
V tomto článku se dozvíte o rozdílech mezi jednotlivými možnostmi a o tom, jak si vybrat ten správný pro vaše potřeby.
Možnosti pro spouštění programů v Q#
Azure Quantum je k dispozici prostřednictvím tří vývojových prostředí:
- Web Microsoft Quantum: Pomocí Copilotu můžete psát, spouštět a vysvětlit kód Q# v prohlížeči. Nevyžaduje se instalace ani účet Azure.
- Azure Portal: Spravujte své předplatné Azure a pracovní prostor Azure Quantum, kde máte přístup k informacím o poskytovatelích kvantových služeb a odesílání úloh. Nevyžaduje se žádná instalace.
- Visual Studio Code: Psaní, spouštění a ladění kvantového kódu v místním prostředí pomocí jazyka Q# jako samostatného programu nebo Pythonu v Jupyter Notebooku Vyžaduje se instalace.
Možnost, kterou zvolíte pro spouštění programů v jazyce Q#, závisí na prostředí pro psaní kódu, kvantové znalosti a cíle. Vzhledem k tomu, že každá možnost nabízí různé vlastnosti a funkce, obvykle je používáte společně, například psaní programů Q# s rozšířením QDK v editoru VS Code při správě kvantového pracovního prostoru v Azure portálu. Další informace najdete v následující tabulce:
| Web Microsoft Quantum | Azure Portal | Visual Studio Code | |
|---|---|---|---|
| Integrovaná podpora jazyka Q# | ✔ | ✔ | ✔ * |
| Přístup K QPU | ✔ | ✔ | ✔ ** |
| Poznámkové bloky Jupyter | ✔ | ||
| Estimátor prostředků | ✔ | ||
| Podpora Pythonu | ✔ | ✔ | |
| Podpora Cirq a Qiskit | ✔ | ✔ | |
| Integrovaný hybridní | ✔ | ||
| Místní nastavení | ✔ | ||
| Vytvoření kvantového pracovního prostoru | ✔ |
* VS Code poskytuje rozsáhlou podporu Q#, jako je CodeLens, IntelliSense a ladění.
** Přístup QPU ve VS Code vyžaduje předplatné Azure.
Web Microsoft Quantum
Na webu Microsoft Quantum můžete spouštět programy q# v online editoru kódu – nevyžaduje se instalace ani účet Azure. Napište vlastní kód Q#, prozkoumejte předdefinované ukázky Q# nebo vyzývejte příkaz Copilot k kódu za vás.
Web Microsoft Quantum také obsahuje blogy, články a videa od kvantových odborníků a nadšenců. Quantum Katas prohlubují vaše znalosti pomocí samostatných tutoriálů o základech kvantových výpočtů a jazyka Q#.
Další informace naleznete v části Prozkoumat Copilot v Azure Quantum.
Je pro mě web Microsoft Quantum správný?
Web Microsoft Quantum umožňuje spouštět programy v jazyce Q# v prohlížeči a přistupovat k různým výukovým prostředkům. Pokud jste kvantový nadšenec, který se chce učit praxí, stránky Microsoft Quantum jsou pro vás.
Následující tabulka ukazuje, co můžete a nemůžete na webu Microsoft Quantum dělat:
| Můžete: | Nemůžete: | Potřebujete: |
|---|---|---|
|
|
|
Azure Portal
Azure Portal je hlavním rozhraním platformy cloud computingu Microsoft Azure. Na portálu můžete vytvořit pracovní prostor Azure Quantum pro spouštění kvantových programů, odesílat je poskytovatelům kvantového hardwaru a ukládat výsledky do účtu úložiště Azure Quantum. Můžete také spravovat svá předplatná, aktivitu, využití kreditů, kvóty a řízení přístupu.
Je pro mě portál Azure Portal správný?
Na webu Azure Portal můžete skupině uživatelů, jako jsou členové týmu nebo studenti, udělit přístup k vašemu kvantovému pracovnímu prostoru. Pokud chcete spravovat svá předplatná, kontrolovat faktury nebo přidávat kvantové poskytovatele, je pro vás Azure Portal.
Následující tabulka ukazuje, co můžete a nemůžete na webu Azure Portal dělat:
| Můžete: | Nemůžete: | Potřebujete: |
|---|---|---|
|
|
|
Visual Studio Code
Visual Studio Code je bezplatný opensourcový editor kódu od Microsoftu. S rozšířením Quantum Development Kit pro Visual Studio Code můžete vytvářet programy v Q#, načítat integrované ukázky Q# a používat funkce, jako je zasílání chyb, zvýrazňování syntaxe, ladění, vizualizace diagramu okruhů, CodeLens a IntelliSense – to vše ve vašem místním vývojovém prostředí. Pokud chcete začít, přečtěte si téma Nastavení sady Quantum Development Kit.
Pomocí editoru Visual Studio Code a sady QDK máte také přístup k nástroji pro odhad prostředků Azure Quantum k odhadu fyzických prostředků potřebných ke spouštění programů Q# na kvantových počítačích. Další informace najdete v tématu Spuštění nástroje pro posouzení prostředků v nástroji Visual Studio Code.
K používání sady QDK v editoru Visual Studio Code nepotřebujete účet Azure. Pokud ale máte účet Azure, můžete se z editoru Visual Studio Code připojit ke svému pracovnímu prostoru Azure Quantum a spouštět programy V# na kvantových počítačích a simulátorech vybraných poskytovatelů. Další informace naleznete v tématu Jak odesílat programy Q# pomocí editoru Visual Studio Code.
Poznámka:
Rozšíření QDK je k dispozici také pro VS Code pro web, které poskytuje stejné funkce připojení Azure a jazyk Q# jako desktopová verze. Nepodporuje ale Python, Qiskit ani Cirq.
Integrace Q# a Pythonu
V editoru VS Code můžete použít samotný jazyk Q# nebo společně s Pythonem, což vyžaduje balíčky qsharp a azure-quantum pro Python. Pokud chcete tyto balíčky nainstalovat, přečtěte si téma Přidání podpory pro Python a poznámkové bloky Jupyter.
Následující tabulka ukazuje, jak v editoru VS Code používat jazyk Q# s Pythonem a bez jazyka Python:
| Formát | Files | Popis |
|---|---|---|
| Q# | .Qs | Program Q#, který obsahuje pouze kód Q#. |
| Q# a Python | .qs a .py | Program v Pythonu je hostitelský program, který v určitém okamžiku v jeho rutině volá a používá výsledky programu Q#. Obvykle se jedná o složité projekty. |
| Jupyter Notebook | .ipynb | Jádro Pythonu podporuje kód i textové buňky. Ve výchozím nastavení buňky kódu používají Python, ale pomocí příkazu je můžete změnit na jazyk Q# %%qsharp . To znamená, že v jednom souboru můžete mít kód Pythonu, kód Q# a vysvětlující text. Pro více informací viz Příkaz %%qsharp. |
Je visual Studio Code pro mě správné?
VS Code je prostředí s bohatými funkcemi, které zahrnuje CodeLens a IntelliSense pro psaní, spouštění a ladění kvantových programů. Pokud máte zkušenosti s kódováním a chcete prozkoumat jazyk Q# podrobně, VS Code je pro vás.
Následující tabulka ukazuje, co můžete a nemůžete ve VS Code dělat:
| Můžete: | Nemůžete: | Potřebujete: |
|---|---|---|
|
|
|
Studijní materiály pro Q#
Pokud se chcete naučit a prozkoumat programovací jazyk Q#, použijte následující zdroje informací:
- Studijní program Azure Quantum: Pokud vás zajímá kvantové výpočty, ale nevíte, kde začít, využijte tento studijní program. Prostřednictvím řady interaktivních modulů se dozvíte o kvantových výpočtech a o tom, jak vyvíjet kvantová řešení pomocí jazyka Q# a sady QDK.
- Kvantová katas: Naučíte se kvantové výpočty a programování současně pomocí těchto kurzů s vlastním tempem, z nichž každý obsahuje relevantní teorii a cvičení v jazyce Q# pro testování vašich znalostí.
- Ukázky kódu v Q#: Sestavte své první kvantové řešení pomocí těchto připravených ukázek Q#. Pokrývají čtyři oblasti: kvantové algoritmy, odhad prostředků, jazykové konstrukce a poznámkové bloky Jupyter Notebook.
- QDK Playground: Prozkoumejte běžné kvantové algoritmy napsané v jazyce Q#. Dětské hřiště je hostované ve VS Code pro web a je předem nakonfigurované s QDK, takže nemusíte nic instalovat.