Kaip parašyti paprastą programą „Haskell“(su paveikslėliais)

Turinys:

Kaip parašyti paprastą programą „Haskell“(su paveikslėliais)
Kaip parašyti paprastą programą „Haskell“(su paveikslėliais)

Video: Kaip parašyti paprastą programą „Haskell“(su paveikslėliais)

Video: Kaip parašyti paprastą programą „Haskell“(su paveikslėliais)
Video: How I Learned to Code in 4 Months & Got a Job! (No CS Degree, No Bootcamp) 2024, Balandis
Anonim

Ar kada nors norėjote pradėti programuoti su „Haskell“, bet nežinojote, nuo ko pradėti? Na, toliau ieškoti nereikia! Šis „wikiHow“parodys, kaip „Haskell“kodą paleisti „Windows 10“sistemoje. „Haskell“yra statiškai įvesta, visiškai funkcinė programavimo kalba. Norėdami gauti daugiau informacijos ir išteklių apie „Haskell“, žr. „Haskell“dokumentacijos puslapį, „Haskell wiki“ir „Haskell“wikibook.

Žingsniai

1 dalis iš 2: „Chocolatey“ir „Haskell Toolchain“diegimas

Šie veiksmai parodys, kaip „Chcolatey“paleisti „Windows“ir kaip naudoti „Chocolatey“norint atsisiųsti „Haskell“įrankių grandinę. „Chocolatey“yra mašinos lygio paketų tvarkyklė, sukurta tik „Microsoft Windows“. Dar svarbiau, kad „Chocolatey“yra „Haskell.org“rekomenduojamas būdas įdiegti reikiamus komponentus „Windows“platformoje. Jūs naudosite „Chocolatey“atvirojo kodo versiją. Norėdami gauti daugiau informacijos, žr. Kodėl „Chocolatey“?, „Chocolatey“ir „Chocolatey“kursų diegimas.

Anotacija 2020 06 28 143258
Anotacija 2020 06 28 143258

Žingsnis 1. Žinokite savo sistemos architektūrą

Atidarykite pagrindinę sistemos informacijos peržiūros programą. Jis yra valdymo skydelyje

Valdymo skydas> Sistema ir sauga> Sistema

. Sistemos informacijos skydelyje pamatysite svarbią informaciją apie „Windows“sistemą. Pagal Sistema skyriuje pamatysite Sistemos tipas. Tik dešinėje tos etiketės bus rodoma sistemos architektūra. (pvz., 32 bitų arba 64 bitų)

Anotacija 2020 06 28 143139
Anotacija 2020 06 28 143139

2 veiksmas. Įdiekite „Powershell“

Vėlesniame „Chocolately“diegimo etape naudosite „Powershell“. Spustelėkite čia, jei norite pereiti prie naujausio „Powershell 7“leidimo „Github“. Šiame puslapyje yra daug skirtingų versijų, tačiau turėtumėte sutelkti dėmesį tik į tas versijas, kurios suderinamos su „Windows“. Jie atrodys beveik identiški

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

kur

x.y

yra subversija-į kurią galite nekreipti dėmesio, nes jie visi vienodi-ir

ARKAS

yra x64 arba x86 (atitinkamai 64 ir 32 bitų). Norėsite atsisiųsti tą, kuris atitinka jūsų sistemos architektūrą. Pvz., Jei naujausia versija yra 7.0.2 ir jūsų įrenginyje veikia 32 bitų architektūra (x86), turėtumėte atsisiųsti

„PowerShell-7.0.2-win-x86.msi“

. Panašiai 64 bitų architektūros atveju faile bus x64 vietoje x86.

Anotacija 2020 06 28 150733
Anotacija 2020 06 28 150733

Žingsnis 3. Baigę atsisiųsti, paleiskite diegimo programą

Jums nereikės vargti dėl konfigūracijos; tačiau būtinai patikrinkite kontekstinio meniu priedo parinktį „Atidaryti čia“. Taip bus lengviau ir greičiau atidaryti „Powershell“į konkretų katalogą.

Žingsnis 4. Atsisiųskite „Windows“terminalą iš „Microsoft“parduotuvės

Tai iš esmės yra „Powershell“įvyniojimas, kuris modernizuoja „Powershell“išvaizdą ir jausmą, tuo pačiu pagerindamas efektyvumą ir pridėdamas tam tikrų funkcijų, įskaitant kitų korpusų integravimą. Spustelėkite čia, kad patektumėte į „Windows“terminalo atsisiuntimo puslapį.

Anotacija 2020 06 28 152228
Anotacija 2020 06 28 152228

Žingsnis 5. Įdiekite „Chocolatey“

Norėdami pradėti, paleiskite „Windows Terminal“kaip administratorius. Jei neveiksite kaip administratorius, „Chocolatey“nepavyks įdiegti, nes jums reikia didesnių teisių. Natūralu, kad bet kuriuo metu, kai norite paleisti „Chocolatey“, turite turėti aukštesnes privilegijas (t. Y. Turite būti paleistas kaip administratorius).

Anotacija 2020 06 28 153004 2
Anotacija 2020 06 28 153004 2

Žingsnis 6. Įveskite toliau pateiktas komandas eilės tvarka

Kaip pavyzdį aš parodžiau pavyzdį aukščiau esančioje nuotraukoje.

„Set-ExecutionPolicy RemoteSigned“

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

Žingsnis 7. Iš naujo paleiskite „Windows“terminalą arba paleiskite komandą

atnaujinti

atnaujinti

$ Env: Kelias

su naujai įrengta

šokoladas

.

Tai galite patikrinti paleisdami

šokoladas -konversija

. Jei negaunate klaidos, tada viskas yra normalu. Norėdami gauti daugiau informacijos apie „Chocolatey“diegimą, apsilankykite „Chocolatey“diegimas

Anotacija 2020 07 01 011730 2
Anotacija 2020 07 01 011730 2

Žingsnis 8. Įdiekite „Haskell“įrankius

Kaip pažymėta Haskell svetainėje, turite įdiegti

haskell-dev

pakuotė per „Chocolatey“. Prieš bėgant

šokoladas

įsitikinkite, kad iš naujo paleidote „Windows Termal“arba paleidote komandą

atnaujinti

taip kad

šokoladas

bus

$ Env: Kelias

. Naudodami padidintą raginimą, paleiskite šią komandą

choco install haskell -dev -y

Anotacija 2020 07 01 011730 3
Anotacija 2020 07 01 011730 3

Žingsnis 9. Vykdykite komandą refreshenv

Kartą

haskell-dev

baigtas diegti, paleiskite

atnaujinti

ir išbandykite, ar jie yra jūsų kelyje. Tai galite padaryti bėgdami

ghc -versija

patikrinti kompiliatorių.

2 dalis iš 2: Pirmosios „Haskell“programos kūrimas

Žingsnis 1. Atidarykite naują tuščią dokumentą

Galite naudoti bet kurį norimą teksto rengyklę (pvz., Vscode, atom, sublime ir kt.). Atidarykite pasirinktą teksto rengyklę tuščiu dokumentu. Šį dokumentą išsaugosite kaip

sveiki.hs

. The

.hs

plėtinys naudojamas atpažinti failus, kuriuose yra „Haskell“šaltinio kodas.

Žingsnis 2. Sukurkite pirmąjį kintamąjį Haskell

Turite apibrėžti kintamąjį, vadinamą pagrindiniu. „Haskell“kompiliatorius to ieškos, kai sudarysite šaltinio kodą.

pagrindinis:: IO ()

  1. The

    ::

  2. operatorių galima perskaityti kaip „turi tipą“.
  3. Taigi aukščiau esančią kodo eilutę galite perskaityti kaip

    pagrindinis

    "turi tipą"

    IO ()

  4. The

    IO ()

    tipas yra kažkas vadinamas a

    Monada

    . Aš nesileisiu į detales, bet jūs galite perskaityti daugiau Haskell wiki apie monadas.

    Žingsnis 3. Pateikite vertę

    The

    IO ()

    Įvestis/išvestis naudojama monada. Taigi dabar, kai turite savo kintamąjį

    pagrindinis

    jums tiesiog reikia suteikti tam tikrą vertę.

    main:: IO () main = putStrLn "Sveiki, pasauli!"

    1. putStrLn

      yra funkcija, kurios tipas yra

      Styga -> IO ()

    2. .
    3. Iš pradžių tai gali atrodyti painu, tačiau tai gana paprasta. Pagalvokite apie

      ->

      kaip kartografavimas iš vieno tipo į kitą. Tai yra

      putStrLn

    4. funkcija susieja eilutę su monada.
    5. Iš esmės funkcija

      putStrLn

      įgauna tipo vertę

      Styginė

      ir grąžina tipo reikšmę

      IO ()

    6. .
    7. Štai kodėl rašymas tikrinamas, kai priskiriate

      pagrindinis

      iki vertės

      putStrLn "Sveikas, pasauli!"

      Anotacija 2020 06 28 233337
      Anotacija 2020 06 28 233337

      Žingsnis 4. Sudarykite programą

      Sveikiname, jūs ką tik parašėte savo pirmąją „haskell“programą. Viskas, ką jums dabar reikia padaryti, tai kompiliuoti. Atidarykite „Windows“terminalą ir eikite į aplanką, kuriame išsaugojote

      sveiki.hs

      failą. Galite naudoti kontekstinio meniu parinktį „Atidaryti čia“, jei pasirinkote šią parinktį diegdami „Powershell 7“. Kai būsite čia, galite pradėti kompiliavimo procesą naudodami šią komandą:

      ghc hello.hs -labas sveiki

      1. Kompiliatorius paima šaltinio kodą

        sveiki.hs

      2. kaip įvestis
      3. naudojant

        -o

        vėliava galite perduoti pavadinimą to, ko norite, kad išvestis būtų vykdoma. Šiuo atveju tai

        Sveiki

      4. Norėdami paleisti programą po paleidimo

        . / hello.exe

      5. Pastaba: svarbu turėti

        .\

        Priešais

        sveiki.exe

Rekomenduojamas: