Ինչպես գրել պարզ ծրագիր Haskell- ում (նկարներով)

Բովանդակություն:

Ինչպես գրել պարզ ծրագիր Haskell- ում (նկարներով)
Ինչպես գրել պարզ ծրագիր Haskell- ում (նկարներով)

Video: Ինչպես գրել պարզ ծրագիր Haskell- ում (նկարներով)

Video: Ինչպես գրել պարզ ծրագիր Haskell- ում (նկարներով)
Video: Perfmon & PAL Troubleshooting and Analyzing Windows and Windows applications using perfmon and PAL 2024, Ապրիլ
Anonim

Երբևէ ցանկացե՞լ եք Haskell- ի հետ ծրագրավորման մեջ մտնել, բայց չգիտեիք որտեղից սկսել: Դե, պետք չէ այլևս փնտրել: Այս wikiHow- ը ցույց կտա, թե ինչպես կարելի է Haskell կոդը գործարկել ձեր Windows 10 համակարգում: Haskell- ը ստատիկ մուտքագրված, զուտ ֆունկցիոնալ ծրագրավորման լեզու է: Haskell- ի մասին լրացուցիչ տեղեկությունների և ռեսուրսների համար տե՛ս Haskell- ի փաստաթղթերի էջը, Haskell- ի վիքի և Haskell վիքիգրքը:

Քայլեր

Մաս 1 2 -ից. Տեղադրեք Chocolatey և Haskell Toolchain

Այս քայլերը ցույց կտան, թե ինչպես կարելի է Chcolatey- ն գործարկել Windows- ով և ինչպես օգտագործել Chocolatey- ը Haskell գործիքաշղթան ներբեռնելու համար: Chocolatey- ը մեքենայական մակարդակի փաթեթների կառավարիչ է, որը ստեղծվել է բացառապես Microsoft Windows- ի համար: Ավելի կարեւոր է, որ Chocolatey- ը Haskell.org- ի առաջարկած մեթոդն է `Windows հարթակում անհրաժեշտ բաղադրիչները տեղադրելու համար: Դուք կօգտագործեք Chocolatey- ի բաց կոդով տարբերակը: Լրացուցիչ տեղեկությունների համար տե՛ս Ինչու՞ շոկոլադե, Տեղադրելով շոկոլադե և շոկոլադե դասընթացներ:

Annանոթագրություն 2020 06 28 143258
Annանոթագրություն 2020 06 28 143258

Քայլ 1. Իմացեք ձեր համակարգի ճարտարապետությունը:

Բացեք համակարգի հիմնական տեղեկատվության դիտիչը: Այն գտնվում է կառավարման վահանակում ՝ հասցեում

Կառավարման վահանակ> Համակարգ և անվտանգություն> Համակարգ

. Համակարգի տեղեկատվական վահանակում դուք կտեսնեք ձեր Windows համակարգի մասին կարևոր տեղեկություններ: Տակ Համակարգ բաժնում կտեսնեք համակարգի տեսակը: Այդ պիտակի աջից այն ձեզ ցույց կտա համակարգի ճարտարապետությունը: (օրինակ ՝ 32-բիթ կամ 64-բիթ)

Annանոթագրություն 2020 06 28 143139
Annանոթագրություն 2020 06 28 143139

Քայլ 2. Տեղադրեք Powershell- ը:

Chocolately- ը տեղադրելու համար դուք հետագայում կօգտագործեք Powershell- ը: Կտտացրեք այստեղ ՝ Powershell 7 -ի վերջին թողարկմանը Github- ում գնալու համար: Այս էջում կան բազմաթիվ տարբեր տարբերակներ, բայց դուք պետք է կենտրոնանաք միայն Windows- ի հետ համատեղելի այդ տարբերակների վրա: Նրանք գրեթե նույնական տեսք կունենան

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

որտեղ

x.y

դա դիվերսիան է, որը դուք կարող եք անտեսել, քանի որ դրանք բոլորը նույնն են, և

ARCH

կամ x64 է, կամ x86 (համապատասխանաբար 64-բիթ և 32-բիթ): Դուք կցանկանաք ներբեռնել այն, որը համապատասխանում է ձեր համակարգի ճարտարապետությանը: Օրինակ, եթե վերջին տարբերակը 7.0.2 է, և ձեր մեքենան աշխատում է 32-բիթ ճարտարապետությամբ (x86), դուք պետք է ներբեռնեք

PowerShell-7.0.2-win-x86.msi

. Նմանապես, 64-բիթ ճարտարապետության դեպքում ֆայլը կունենա x64 ՝ x86- ի փոխարեն:

Annանոթագրություն 2020 06 28 150733
Annանոթագրություն 2020 06 28 150733

Քայլ 3. Գործարկեք տեղադրիչը բեռնման ավարտից հետո:

Պետք չէ անհանգստանալ կազմաձևման հետ. այնուամենայնիվ, անպայման ստուգեք «Բացել այստեղ» համատեքստային ընտրացանկի հավելման տարբերակը: Սա ավելի հեշտ և արագ կդարձնի Powershell- ը որոշակի գրացուցակում բացելը:

Քայլ 4. Ներբեռնեք Windows տերմինալը Microsoft Store- ից:

Սա, ըստ էության, փաթեթ է Powershell- ի համար, որն արդիականացնում է Powershell- ի տեսքն ու զգացումը ՝ միաժամանակ բարձրացնելով արդյունավետությունը և ավելացնելով որոշ գործառույթներ, ներառյալ այլ պատյանների ինտեգրումը: Կտտացրեք այստեղ ՝ Windows Terminal- ի ներբեռնման էջ գնալու համար:

Annանոթագրություն 2020 06 28 152228
Annանոթագրություն 2020 06 28 152228

Քայլ 5. Տեղադրեք Chocolatey:

Սկսելու համար գործարկեք Windows Terminal- ը որպես ադմինիստրատոր: Եթե դուք չեք վարում որպես ադմինիստրատոր, Chocolatey- ը չի կարող տեղադրվել, քանի որ ձեզ անհրաժեշտ են բարձր արտոնություններ: Բնականաբար, այն հետևում է ցանկացած պահի, երբ ցանկանում եք գործարկել Chocolatey- ը, դուք պետք է ունենաք բարձր արտոնություններ (այսինքն ՝ դուք պետք է ունենաք ձեր արագ գործարկումը որպես ադմինիստրատոր):

Ծանոթագրություն 2020 06 28 153004 2
Ծանոթագրություն 2020 06 28 153004 2

Քայլ 6. Մուտքագրեք ստորև բերված հրամանները հաջորդականությամբ:

Որպես տեղեկանք, ես օրինակ եմ ցույց տվել վերը նշված լուսանկարում:

Set-ExecutionPolicy RemoteSigned

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

Քայլ 7. Վերագործարկեք Windows տերմինալը կամ գործարկեք հրամանը

թարմացնել

թարմացնելու համար

$ Env: athանապարհ

նոր տեղադրվածի հետ

շոկո

.

Դուք կարող եք դա ստուգել ՝ գործարկելով

շոկո -հակադարձում

. Եթե սխալ չեք ստանում, ապա ամեն ինչ նորմալ է: Chocolatey- ի տեղադրման մասին լրացուցիչ տեղեկությունների համար այցելեք Installing Chocolatey

Ծանոթագրություն 2020 07 01 011730 2
Ծանոթագրություն 2020 07 01 011730 2

Քայլ 8. Տեղադրեք Haskell գործիքները:

Ինչպես նշվում է Haskell- ի կայքում, դուք պետք է տեղադրեք այն

haskell-dev

փաթեթ Chocolatey- ի միջոցով: Վազելուց առաջ

շոկո

համոզվեք, որ կամ վերագործարկել եք Windows Termal- ը կամ գործարկել հրամանը

թարմացնել

այնպես, որ

շոկո

կլինի մեջ

$ Env: athանապարհ

. Օգտագործելով բարձրացված հուշում, գործարկեք հետևյալ հրամանը

choco տեղադրել haskell -dev -y

Ծանոթագրություն 2020 07 01 011730 3
Ծանոթագրություն 2020 07 01 011730 3

Քայլ 9. Գործարկեք refreshenv հրամանը:

Մի անգամ

haskell-dev

ավարտված է տեղադրումը, գործարկումը

թարմացնել

և փորձարկեք ՝ արդյոք դրանք ձեր ճանապարհին են: Դուք կարող եք դա անել վազելով

ghc -շեղում

ստուգել կազմողի համար:

2 -րդ մաս 2 -ից. Ստեղծեք ձեր առաջին Haskell ծրագիրը

Քայլ 1. Բացեք նոր դատարկ փաստաթուղթ:

Դուք կարող եք օգտագործել ցանկացած տեքստային խմբագիր, որը ցանկանում եք (օրինակ ՝ vscode, atom, sublime և այլն): Բացեք ձեր ընտրած տեքստային խմբագրիչը դատարկ փաստաթղթով: Դուք կպահեք այս փաստաթուղթը որպես

բարև: ժամ

. The

.հս

ընդլայնումը օգտագործվում է Haskell- ի կոդ պարունակող ֆայլերի նույնացման համար:

Քայլ 2. Ստեղծեք առաջին փոփոխականը Haskell- ում:

Դուք պետք է սահմանեք փոփոխական, որը կոչվում է հիմնական: Haskell կոմպիլյատորը դա փնտրելու է, երբ կազմեք ձեր սկզբնական կոդը:

հիմնական:: IO ()

  1. The

    ::

  2. օպերատորը կարելի է կարդալ որպես «ունի տեսակ»:
  3. Այսպիսով, դուք կարող եք կարդալ կոդի վերը նշված տողը որպես

    հիմնական

    «ունի տեսակ»

    IO ()

  4. The

    IO ()

    տիպը ա կոչված բան է

    Մոնադ

    . Չեմ մանրամասնի, բայց դուք կարող եք ավելին կարդալ Haskell վիքիում մոնադների մասին:

    Քայլ 3. Տրամադրեք արժեք:

    The

    IO ()

    Մոնադը օգտագործվում է մուտքի/ելքի համար: Այսպիսով, հիմա, երբ դուք ունեք ձեր փոփոխականը

    հիմնական

    պարզապես պետք է դրան ինչ -որ արժեք տալ:

    հիմնական:: IO () main = putStrLn "Բարև, աշխարհ":

    1. putStrLn

      ֆունկցիա է, որի տեսակն է

      Լար -> IO ()

    2. .
    3. Սկզբում դա կարող է շփոթեցուցիչ թվալ, բայց դա բավականին պարզ է: Մտածեք

      ->

      որպես քարտեզագրում մի տեսակից մյուսին: Այսինքն ՝

      putStrLn

    4. գործառույթը քարտեզագրում է մի տող դեպի մոնադ:
    5. Ըստ էության, գործառույթը

      putStrLn

      վերցնում է տիպի արժեք

      Լարային

      և վերադարձնում է տիպի արժեք

      IO ()

    6. .
    7. Ահա թե ինչու մուտքագրումը ստուգվում է հանձնարարելիս

      հիմնական

      -ի արժեքին

      putStrLn «Բարև, աշխարհ»:

      Annանոթագրություն 2020 06 28 233337
      Annանոթագրություն 2020 06 28 233337

      Քայլ 4. Կազմեք ծրագիրը:

      Շնորհավորում եմ, դուք պարզապես գրել եք ձեր առաջին haskell ծրագիրը: Մնում է միայն այն կազմել: Բացեք Windows տերմինալը և անցեք այն թղթապանակին, որտեղ դուք պահել եք ձեր ֆայլը

      բարև: ժամ

      ֆայլը: Դուք կարող եք օգտագործել «Բացել այստեղ» համատեքստային ընտրացանկի տարբերակը, եթե Powershell 7.- ը տեղադրելիս ընտրել եք այդ տարբերակը, այնտեղ գտնվելուց հետո կարող եք սկսել կազմման գործընթացը ՝ օգտագործելով հետևյալ հրամանը.

      ghc բարև: hs -o բարև

      1. Կոմպիլյատորը վերցնում է աղբյուրի կոդը

        բարև: ժամ

      2. որպես մուտքագրում
      3. օգտագործելով ՝

        դրոշակ կարող եք փոխանցել այն անունը, ինչ ցանկանում եք, որ լինի ելքային գործարկելի: Այս դեպքում դա է

        Բարեւ Ձեզ

      4. Գործարկելուց հետո ծրագիրը գործարկելու համար

        . / բարև. exe

      5. նշում. Կարևոր է ունենալ

        .\

        դիմաց

        բարև. exe

Խորհուրդ ենք տալիս: