Megosztás a következőn keresztül:


A Q#-programok futtatásának különböző módjai

Az Azure Quantum különböző fejlesztési lehetőségeket kínál kvantumprogramok írásához és futtatásához. Minden környezet a Quantum Development Kit (QDK) nevű nyílt forráskódú eszközkészletet használja, amely tartalmazza a Q# programozási nyelvet. További információ: Bevezetés a Q#-ba.

Ebben a cikkben megismerheti az egyes lehetőségek közötti különbségeket, és megtudhatja, hogyan választhatja ki az igényeinek megfelelőt.

Q#-programok futtatásának lehetőségei

Az Azure Quantum három fejlesztési környezetben érhető el:

  • Azure Quantum-webhely: A Copilot használatával Q#-kódot írhat, futtathat és magyarázhat el a böngészőben. Nincs szükség telepítésre vagy Azure-fiókra.
  • Azure Portal: Az Azure-előfizetés és az Azure Quantum-munkaterület kezelése, ahol Q#- és Python-programokat írhat és futtathat Jupyter Notebookokban. Nincs szükség telepítésre.
  • Visual Studio Code: Kvantumkód írása, futtatása és hibakeresése a helyi környezetben a Q# önálló programként vagy Python használatával. Telepítés szükséges.

A Q#-programok futtatásához választott lehetőség a kódolási élménytől, a kvantumtudástól és a céloktól függ. Mivel mindegyik lehetőség különböző funkciókkal és funkciókkal rendelkezik, általában együtt használja őket, például Q#-programokat ír a VS Code QDK-bővítményével, miközben a kvantum-munkaterületet az Azure Portalon kezeli. További információkért lásd a következő táblázatot:

  Az Azure Quantum webhelye Azure Portal Visual Studio Code
Beépített Q#-támogatás   ✔ *
QPU-hozzáférés     ✔ **
Jupyter-notebookok  
Erőforrásbecslő    
Python-támogatás  
A Cirq és a Qiskit támogatása  
Integrált hibrid    
Helyi beállítás    
Kvantum-munkaterület létrehozása    

* A VS Code gazdag Q#-támogatást nyújt, például a CodeLens, az IntelliSense és a hibakeresés.

** A VS Code-ban való QPU-hozzáféréshez Azure-előfizetés szükséges.

Az Azure Quantum webhelye

Az Azure Quantum webhelyén Q#-programokat futtathat egy online kódszerkesztőben – nincs szükség telepítésre vagy Azure-fiókra. Írjon saját Q#-kódot, fedezze fel a beépített Q#-mintákat, vagy kérje meg a Copilotot, hogy kódozza meg.

Az Azure Quantum webhelye kvantumszakértőktől és rajongóktól származó blogokat, cikkeket és videókat is tartalmaz. A Quantum Katas öngyors oktatóanyagokkal mélyíti el tudását a kvantum-számítástechnika és a Q#alapjaival kapcsolatban.

További információ: A Copilot felfedezése az Azure Quantumban.

Az Azure Quantum webhelye megfelelő számomra?

Az Azure Quantum webhelye lehetővé teszi Q#-programok futtatását a böngészőben, és különböző tanulási erőforrások elérését. Ha Ön kvantumrajongó, aki ezzel szeretne tanulni, az Azure Quantum webhelye az Ön számára készült.

Az alábbi táblázat azt mutatja be, hogy mit tehet és mit nem az Azure Quantum webhelyén:

A következőket teheti: Nem lehet: A következők szükségesek:
  • Q#-programok online futtatása.
  • Szimulálja a programokat a Quantinuum Emulatorban.
  • Kérje meg a Copilotot, hogy magyarázza el a kvantum-számítástechnika fogalmait, vagy hozzon létre Q#-programokat.
  • Ismerje meg a kvantumprogramozást a Quantum Katas oktatóanyagai segítségével.
  • A programok hibakeresése.
  • Mentse a programokat és az eredményeket.
  • Válasszon ki egy kvantum-számítástechnika-szolgáltatót.
  • Futtasson Python-kódot.
  • A kvantumfeladatok kezelése.
  • Nincs szükség telepítésre.
  • Nincs szükség Azure-fiókra.

    Azure Portal

    Az Azure Portal a Microsoft Azure felhőalapú számítástechnikai platform fő felülete. A portálon létrehozhat egy Azure Quantum-munkaterületet kvantumprogramok futtatásához, kvantumhardver-szolgáltatóknak való elküldéséhez, és az eredmények egy Azure Quantum Storage-fiókban való tárolásához. Kezelheti előfizetéseit, tevékenységeit, kredithasználatát, kvótáit és hozzáférés-vezérlését is.

    Fontos

    2025. június 1-je után már nem használhatja Azure Quantum Credits. Ha az Azure Quantum-kreditek fennmaradó egyenlege van, mindenképpen beváltsa ezeket a dátum előtt.

    A kvantum-munkaterületek közé tartoznak az Azure Quantum notebookok, amelyek webes Jupyter Notebookok az Azure Portalon. Az Azure-jegyzetfüzetek használatával Q# és Python-programokat hozhat létre, tölthet fel, tárolhat és futtathat kvantumszimulátorokon vagy hardvereken. A kvantum-munkaterületen mintajegyzetfüzetekkel kezdheti meg a kvantumprogramozást.

    Nekem megfelelő az Azure Portal?

    Az Azure Portalon hozzáférést biztosíthat a felhasználók egy csoportjának, például a csapattagoknak vagy a diákoknak a kvantum-munkaterülethez. Ha kezelni szeretné az előfizetéseit, áttekinti a számláit, vagy kvantumszolgáltatókat szeretne hozzáadni, az Azure Portal az Ön számára készült.

    Az alábbi táblázat azt mutatja be, hogy mit tehet és mit nem az Azure Portalon:

    A következőket teheti: Nem lehet: A következők szükségesek:
    • Kvantum-munkaterületek létrehozása.
    • Az előfizetések és munkaterületek kezelése.
    • Másolja ki a munkaterület hozzáférési kulcsait.
    • A kvantumfeladatok kezelése.
    • Q# és Python-programok futtatása Azure-jegyzetfüzetekben.
    • Mentse a programokat és az eredményeket.
    • Válasszon ki egy kvantum-számítástechnika-szolgáltatót.
    • Hozzáférés a Quantum Copilothoz.
    • A programok hibakeresése.
    • Azure-előfizetés.
    • Egy kvantum-munkaterület.
    • Nincs szükség telepítésre.

    Visual Studio Code

    A Visual Studio Code a Microsoft ingyenes, nyílt forráskódú kódszerkesztője. A Visual Studio Code Quantum Development Kit bővítményével Q#-programokat hozhat létre, beépített Q#-mintákat tölthet be, és olyan funkciókat használhat, mint a hibaüzenetek, a szintaxiskiemelés, a hibakeresés, a kapcsolatcsoportdiagramok vizualizációja, a CodeLens és az IntelliSense – mindezt a helyi fejlesztési környezetben. Első lépésként tekintse meg a Quantum Development Kit beállítása című témakört.

    A Visual Studio Code és a QDK segítségével az Azure Quantum Resource Estimator is hozzáférhet a Q#-programok kvantumszámítógépeken való futtatásához szükséges fizikai erőforrások becsléséhez. További információ: Erőforrásbecslő futtatása a Visual Studio Code-ban.

    Nincs szüksége Azure-fiókra a QDK Visual Studio Code-ban való használatához. Ha azonban rendelkezik Azure-fiókkal, csatlakozhat az Azure Quantum-munkaterülethez a Visual Studio Code-ból, és Q#-programokat futtathat a kiválasztott szolgáltatók kvantumszámítógépein és szimulátorán. További információért lásd a Q#-programok beküldése a Visual Studio Code segítségével.

    Feljegyzés

    A QDK-bővítmény a webes VS Code-hoz is elérhető, amely ugyanazokat az Azure-csatlakozási és Q# nyelvi funkciókat biztosítja, mint az asztali verzió. Ez azonban nem támogatja a Pythont, a Qiskitet vagy a Cirqot.

    A Q# és a Python integrációja

    A VS Code-ban használhatja a Q#-ot önmagában vagy a Pythonnal, amelyhez a és qsharp a azure-quantum Python-csomagok szükségesek. A csomagok telepítéséhez tekintse meg a Python- és Jupyter-jegyzetfüzetek támogatásának hozzáadása című témakört.

    Az alábbi táblázat bemutatja, hogyan használható a Q# Pythonnal és anélkül a VS Code-ban:

    Formátum Fájlok Leírás
    Q# .Qs Olyan Q#-program, amely csak Q#-kódot tartalmaz.
    Q# és Python .qs és .py A Python-program egy gazdagépprogram, amely a rutin egy bizonyos pontján meghívja és felhasználja a Q#-program eredményeit. Ez általában összetett projektekhez készült.
    Jupyter Notebook .ipynb A Python-kernel támogatja a kód- és szövegcellák használatát is. Alapértelmezés szerint a kódcellák a Pythont használják, de a paranccsal Q#-ra módosíthatja őket %%qsharp . Ez azt jelenti, hogy egy fájlban Python-kód, Q#-kód és magyarázó szöveg szerepelhet. További információ: %%qsharp parancs.

    Nekem megfelelő a Visual Studio Code?

    A VS Code egy funkciókban gazdag környezet, amely tartalmazza a CodeLens és az IntelliSense szolgáltatást kvantumprogramok írásához, futtatásához és hibakereséséhez. Ha rendelkezik kódolási tapasztalattal, és szeretné részletesen megismerni a Q#-ot, a VS Code az Ön számára készült.

    Az alábbi táblázat azt mutatja be, hogy mit tehet és mit nem a VS Code-ban:

    A következőket teheti: Nem lehet: A következők szükségesek:
    • Q# és Python-programok futtatása.
    • Q#-minták betöltése.
    • A programok hibakeresése.
    • Mentse a programokat és az eredményeket.
    • Válasszon ki egy kvantum-számítástechnika-szolgáltatót.
    • Kvantum-kapcsolatcsoport-diagramok vizualizációja.
    • Jupyter-jegyzetfüzetek létrehozása és futtatása.
    • A fordító hibaüzenetei.
    • Használja az Erőforrás-becslést.
    • Hozzáférés a Quantum Copilothoz.
    • Az előfizetések és munkaterületek kezelése.
    • A kvantumfeladatok kezelése.
    • A VS Code telepítéséhez.
    • A QDK-bővítmény telepítéséhez.
    • Egy Azure-előfizetés és egy kvantum-munkaterület (ha valódi hardveren szeretne programokat futtatni).

    Q# – tanulási forrásanyagok

    A Q#-programozási nyelv megismeréséhez és megismeréséhez használja az alábbi forrásokat:

    • Azure Quantum képzési terv: Ha érdekli a kvantum-számítástechnika, de nem tudja, hol kezdje, akkor ezt a képzési tervet kell elvégeznie. Interaktív modulok sorozatán keresztül megismerheti a kvantum-számítástechnikát, és megtudhatja, hogyan fejleszthet kvantummegoldásokat a Q# és a QDK használatával.
    • Quantum Katas: A kvantum-számítástechnika és a programozás elsajátítása az öngyorsított oktatóanyagokkal, amelyek mindegyike releváns elméleti és Q#-gyakorlatokkal mutatja be tudását.
    • Q#-kódminták: Készítse el az első kvantummegoldást ezekkel a használatra kész Q#-mintákkal. Négy területet fednek le: kvantum-algoritmusokat, erőforrás-becslést, nyelvi szerkezeteket és Jupyter Notebookokat.
    • QDK-játszótér: A Q#-ban írt gyakori kvantum-algoritmusok felfedezése. A játszóteret a VS Code for the Web üzemelteti, és előre konfigurálva van a QDK-val, így nem kell semmit telepítenie.