Egyszerű program írása Haskellben (képekkel)

Tartalomjegyzék:

Egyszerű program írása Haskellben (képekkel)
Egyszerű program írása Haskellben (képekkel)

Videó: Egyszerű program írása Haskellben (képekkel)

Videó: Egyszerű program írása Haskellben (képekkel)
Videó: How To Learn Programming for BEGINNERS! (2022/2023) 2024, Április
Anonim

Szeretett volna Haskell programozásába kezdeni, de nem tudta, hol kezdje? Nos, nem kell tovább keresned! Ez a wikiHow bemutatja, hogyan lehet a Haskell -kódot futtatni a Windows 10 rendszeren. A Haskell egy statikusan beírt, tisztán funkcionális programozási nyelv. A Haskellről további információkat és forrásokat a Haskell dokumentációs oldalán, a Haskell wikiben és a Haskell wikibookban talál.

Lépések

Rész 1 /2: A Chocolatey és a Haskell Toolchain telepítése

Ezek a lépések bemutatják, hogyan lehet elindítani a Chcolatey -t Windows rendszeren, és hogyan használhatja a Chocolatey -t a Haskell -eszközlánc letöltéséhez. A Chocolatey egy gépszintű csomagkezelő, amelyet kizárólag a Microsoft Windows számára fejlesztettek ki. Ennél is fontosabb, hogy a Chocolatey a Haskell.org ajánlott módszere a szükséges összetevők Windows platformra történő telepítéséhez. A Chocolatey nyílt forráskódú verzióját fogja használni. További információ: Miért csokoládé ?, A csokoládé és a csokoládé tanfolyamok telepítése.

Megjegyzés 2020 06 28 143258
Megjegyzés 2020 06 28 143258

1. lépés. Ismerje a rendszer architektúráját

Nyissa meg az alapvető rendszerinformáció -megtekintőt. A vezérlőpulton található

Vezérlőpult> Rendszer és biztonság> Rendszer

. A rendszerinformációs panelen fontos információkat láthat a Windows rendszeréről. Alatt Rendszer szakaszban megjelenik a Rendszer típusa. A címkétől jobbra a rendszer felépítése látható. (pl. 32 bites vagy 64 bites)

Megjegyzés 2020 06 28 143139
Megjegyzés 2020 06 28 143139

2. lépés: Telepítse a Powershellt

Egy későbbi lépésben a Powershellt fogja használni a Chocolately telepítéséhez. Kattintson ide a Powershell 7 legújabb kiadásához a Githubon. Ezen a lapon sokféle verzió található, de csak a Windows rendszerrel kompatibilis verziókra kell összpontosítania. Majdnem azonosak lesznek

PowerShell-7.x.y-win-ARCH.msi

ahol

x.y

az a felforgatás-amelyet figyelmen kívül hagyhat, mert mindegyik ugyanaz-és

BOLTÍV

x64 vagy x86 (64, illetve 32 bites). Érdemes letölteni azt, amely megfelel a rendszer architektúrájának. Például, ha a legújabb verzió 7.0.2, és a gép 32 bites architektúrát (x86) futtat, töltse le

PowerShell-7.0.2-win-x86.msi

. Hasonlóképpen, a 64 bites architektúra esetén a fájl x64 helyett x64 lesz.

Megjegyzés 2020 06 28 150733
Megjegyzés 2020 06 28 150733

3. lépés: A letöltés befejezése után futtassa a telepítőt

Nem kell bajlódnia a konfigurációval; azonban feltétlenül ellenőrizze a "Megnyitás itt" helyi menübővítmény opciót. Ez megkönnyíti és gyorsabbá teszi a Powershell megnyitását egy adott könyvtárban.

4. lépés: Töltse le a Windows terminált a Microsoft Store -ból

Ez lényegében egy csomagolás a Powershell számára, amely modernizálja a Powershell megjelenését és hangulatát, miközben javítja a hatékonyságot és hozzáad néhány funkciót, beleértve a többi héj integrálását. Kattintson ide a Windows Terminál letöltési oldalának megnyitásához.

Megjegyzés 2020 06 28 152228
Megjegyzés 2020 06 28 152228

5. lépés: Telepítse a Chocolatey programot

A kezdéshez futtassa a Windows Terminált rendszergazdaként. Ha nem rendszergazdaként fut, a Chocolatey telepítése sikertelen lesz, mert magasabb jogosultságokra van szüksége. Természetesen minden alkalommal, amikor a Chocolatey -t futtatni kívánja, magasabb jogosultságokkal kell rendelkeznie (azaz rendszergazdaként kell futnia).

Megjegyzés 2020 06 28 153004 2
Megjegyzés 2020 06 28 153004 2

6. lépés Írja be az alábbi parancsokat sorrendben

Referenciaként egy példát mutattam a fenti képen.

Set-ExecutionPolicy RemoteSigned

Set -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

7. lépés: Indítsa újra a Windows terminált, vagy futtassa a parancsot

felfrissítés

frissíteni a

$ Env: Útvonal

az újonnan telepített

csoki

.

Ezt futtatással ellenőrizheti

csokoládé -átalakítás

. Ha nem kap hibát, akkor minden normális. A Chocolatey telepítésével kapcsolatos további információkért látogasson el a Chocolatey telepítése oldalra

Megjegyzés 2020 07 01 011730 2
Megjegyzés 2020 07 01 011730 2

8. lépés. Telepítse a Haskell eszközöket

Amint azt a Haskell webhelye is megjegyezte, telepítenie kell a

haskell-dev

csomag a Chocolatey -n keresztül. Futás előtt

csoki

győződjön meg arról, hogy vagy újraindította a Windows Termal programot, vagy futtatta a parancsot

felfrissítés

hát azt

csoki

lesz a

$ Env: Útvonal

. Fokozott paranccsal futtassa a következő parancsot

choco install haskell -dev -y

Megjegyzés 2020 07 01 011730 3
Megjegyzés 2020 07 01 011730 3

9. lépés: Futtassa a refreshenv parancsot

Egyszer

haskell-dev

telepítése befejeződött, futtassa

felfrissítés

és teszteld, hogy az utadban vannak -e. Ezt megteheti futással

ghc --verzió

hogy ellenőrizze a fordítót.

2/2. Rész: Az első Haskell -program létrehozása

1. lépés Nyisson meg egy új üres dokumentumot

Bármilyen szövegszerkesztőt használhat (pl. Vscode, atom, fenséges, stb.). Nyissa meg a választott szövegszerkesztőt egy üres dokumentummal. Ezt a dokumentumot másként fogja menteni

hello.hs

. Az

.hs

kiterjesztés a Haskell forráskódot tartalmazó fájlok azonosítására szolgál.

2. lépés. Hozza létre az első változót a Haskellben

Meg kell határoznia a main nevű változót. A haskell fordító ezt fogja keresni a forráskód fordításakor.

fő:: IO ()

  1. Az

    ::

  2. az operátor "type" -ként olvasható.
  3. Tehát elolvashatja a fenti kód sort, mint

    fő-

    "típusa van"

    IO ()

  4. Az

    IO ()

    típus az úgynevezett a

    Monád

    . Nem részletezem a részleteket, de a Haskell wikiről többet olvashat a monádokról.

    3. lépés. Adjon meg egy értéket

    Az

    IO ()

    A monád a bemenet/kimenet. Tehát most, hogy megvan a változó

    fő-

    csak meg kell adni némi értéket.

    main:: IO () main = putStrLn "Helló, világ!"

    1. putStrLn

      függvény, amelynek típusa

      Karakterlánc -> IO ()

    2. .
    3. Ez elsőre zavarosnak tűnhet, de meglehetősen egyszerű. Gondolj a

      ->

      leképezésként egyik típusból a másikba. Ez a

      putStrLn

    4. függvény leképezi a karakterláncot a monádra.
    5. Lényegében a funkció

      putStrLn

      típusú értéket vesz fel

      Húr

      és egy típusú értéket ad vissza

      IO ()

    6. .
    7. Ez az oka annak, hogy a gépelés ellenőrizendő, amikor hozzárendeli

      fő-

      értékére

      putStrLn "Helló, világ!"

      Megjegyzés 2020 06 28 233337
      Megjegyzés 2020 06 28 233337

      4. lépés. Fordítsa össze a programot

      Gratulálunk, most írta meg az első haskell programját. Most már csak össze kell állítania. Nyissa meg a Windows terminált, és keresse meg azt a mappát, ahová mentette

      hello.hs

      fájlt. Használhatja a "Megnyitás itt" helyi menüopciót, ha ezt a lehetőséget választotta a Powershell 7 telepítésekor. Ha már ott van, a következő paranccsal megkezdheti a fordítást:

      ghc hello.hs -hello

      1. A fordítás a forráskódot veszi fel

        hello.hs

      2. bemenetként
      3. használni a

        -o

        jelzővel átadhatja annak nevét, aminek a kimeneti futtatható fájlt szeretné. Ebben az esetben az

        Helló

      4. A program futtatása futás után

        . / hello.exe

      5. Megjegyzés: Fontos, hogy a

        .\

        előtt

        hello.exe

Ajánlott: