Хаскеллд хэрхэн энгийн програм бичих вэ (зурагтай)

Агуулгын хүснэгт:

Хаскеллд хэрхэн энгийн програм бичих вэ (зурагтай)
Хаскеллд хэрхэн энгийн програм бичих вэ (зурагтай)

Видео: Хаскеллд хэрхэн энгийн програм бичих вэ (зурагтай)

Видео: Хаскеллд хэрхэн энгийн програм бичих вэ (зурагтай)
Видео: Хэрхэн код бичиж сурах вэ? 2024, Дөрөвдүгээр сар
Anonim

Та хэзээ нэгэн цагт Хаскеллтэй хамт програмчлахыг хүсч байсан ч хаанаас эхлэхээ мэдэхгүй байсан уу? За, та цааш харах хэрэггүй! Энэхүү wikiHow нь таны Windows 10 систем дээр Haskell кодыг хэрхэн ажиллуулахыг харуулах болно. Хаскелл бол статик байдлаар бичигдсэн, цэвэр ажиллагаатай програмчлалын хэл юм. Haskell -ийн талаар илүү их мэдээлэл, нөөцийг авахын тулд Haskell -ийн баримт бичгийн хуудас, Haskell вики, Haskell wikibook -ийг үзнэ үү.

Алхам

2 -р хэсгийн 1: Chocolatey болон Haskell Toolchain -ийг суулгах

Эдгээр алхамууд нь Windows дээр Chcolatey -ийг хэрхэн ажиллуулах, мөн Chocolatey -ийг ашиглан Haskell хэрэгслийн сүлжээг хэрхэн татаж авахыг харуулах болно. Chocolatey бол зөвхөн Microsoft Windows-д зориулагдсан машин түвшний багцын менежер юм. Хамгийн чухал зүйл бол Chocolatey бол Windows платформ дээр шаардлагатай бүрэлдэхүүн хэсгүүдийг суулгахад Haskell.org -ийн санал болгодог арга юм. Та Chocolatey-ийн нээлттэй эхийн хувилбарыг ашиглах болно. Нэмэлт мэдээлэл авахыг хүсвэл яагаад Chocolatey гэж?, Chocolatey, and Chocolatey курсуудыг суулгах талаар үзнэ үү.

Тэмдэглэгээ 2020 06 28 143258
Тэмдэглэгээ 2020 06 28 143258

Алхам 1. Системийнхээ архитектурыг мэдэх

Системийн үндсэн мэдээллийг үзэх програмыг нээнэ үү. Энэ нь хяналтын самбар дээр байрладаг

Хяналтын самбар> Систем ба аюулгүй байдал> Систем

. Системийн мэдээллийн самбар дээр та Windows системийнхээ талаар чухал мэдээллийг харах болно. Доор Систем хэсэгт та системийн төрлийг харах болно. Энэ шошгоны баруун талд системийн архитектурыг харуулах болно. (жишээ нь 32 бит эсвэл 64 бит)

Тэмдэглэгээ 2020 06 28 143139
Тэмдэглэгээ 2020 06 28 143139

Алхам 2. Powershell -ийг суулгана уу

Та Chocolately -ийг суулгахын тулд дараа дараагийн шатанд Powershell -ийг ашиглах болно. Powershell 7 -ийн Github дээрх хамгийн сүүлийн хувилбар руу очихын тулд энд дарна уу. Энэ хуудсан дээр маш олон янзын хувилбарууд байгаа боловч та зөвхөн Windows -тэй нийцтэй хувилбаруудад анхаарлаа хандуулах хэрэгтэй. Тэд бараг л адилхан харагдах болно

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

хаана

x.y

Энэ бол бүгд адилхан тул та үүнийг үл тоомсорлож болно

НУМАН

нь x64 эсвэл x86 (64 ба 32 бит тус тус) юм. Та системийнхээ архитектуртай тохирохыг татаж авахыг хүсэх болно. Жишээлбэл, хэрэв хамгийн сүүлийн хувилбар нь 7.0.2 бөгөөд таны машин 32 битийн архитектуртай (x86) ажиллаж байгаа бол та татаж авах хэрэгтэй.

PowerShell-7.0.2-win-x86.msi

. Үүний нэгэн адил, 64 битийн архитектурын хувьд файл нь x86-ийн оронд x64 байх болно.

Тэмдэглэгээ 2020 06 28 150733
Тэмдэглэгээ 2020 06 28 150733

Алхам 3. Татаж авч дууссаны дараа суулгагчийг ажиллуулна уу

Та тохиргооны талаар санаа зовох хэрэггүй болно; Гэсэн хэдий ч контекст цэсийн "Энд нээх" сонголтыг шалгахаа мартуузай. Энэ нь Powershell -ийг тодорхой директор руу нээхэд илүү хялбар, хурдан болгоно.

Алхам 4. Microsoft Дэлгүүрээс Windows терминалыг татаж аваарай

Энэ нь үндсэндээ Powershell -ийн гадаад төрх, мэдрэмжийг сайжруулж, үр ашгийг дээшлүүлж, бусад бүрхүүлийг нэгтгэх зэрэг зарим функцийг нэмж өгдөг боодол юм. Windows Terminal татаж авах хуудас руу очихын тулд энд дарна уу.

Тэмдэглэгээ 2020 06 28 152228
Тэмдэглэгээ 2020 06 28 152228

Алхам 5. Chocolatey суулгах

Эхлэхийн тулд Windows терминалыг администратороор ажиллуулна уу. Хэрэв та администратороор ажиллахгүй бол Chocolatey -ийг суулгах боломжгүй болно, учир нь танд өндөр давуу эрх хэрэгтэй. Мэдээжийн хэрэг, та Chocolatey -ийг ажиллуулахыг хүссэн үедээ өндөр давуу эрхтэй байх ёстой (өөрөөр хэлбэл та администратороор ажиллуулах ёстой).

Тэмдэглэгээ 2020 06 28 153004 2
Тэмдэглэгээ 2020 06 28 153004 2

Алхам 6. Доорх тушаалуудыг дарааллаар нь оруулна уу

Лавлахын тулд би дээрх зурган дээрх жишээг үзүүлэв.

Set-ExecutionPolicy RemoteSigned

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

Алхам 7. Windows терминалыг дахин эхлүүлэх эсвэл командыг ажиллуулна уу

шинэчлэх

-г шинэчлэхийн тулд

$ Env: Зам

шинээр суулгасан хамт

шоко

.

Та үүнийг ажиллуулах замаар шалгаж болно

choco -хувилбар

. Хэрэв танд алдаа байхгүй бол бүх зүйл хэвийн байна. Chocolatey -ийг суулгах талаар нэмэлт мэдээлэл авахыг хүсвэл Installing Chocolatey руу орно уу

Тэмдэглэгээ 2020 07 01 011730 2
Тэмдэглэгээ 2020 07 01 011730 2

Алхам 8. Haskell хэрэгслүүдийг суулгана уу

Хаскеллийн вэбсайт дээр дурдсанчлан та үүнийг суулгах ёстой

haskell-dev

Chocolatey -ээр дамжуулан багц. Гүйхээс өмнө

шоко

Windows Termal -ийг дахин эхлүүлсэн эсвэл командыг ажиллуулсан эсэхээ шалгаарай

шинэчлэх

тэгэхээр

шоко

дотор байх болно

$ Env: Зам

. Өргөтгөсөн мөрийг ашиглан дараах тушаалыг ажиллуулна уу

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

.hs

Өргөтгөл нь Haskell эх кодыг агуулсан файлуудыг тодорхойлоход хэрэглэгддэг.

Алхам 2. Хаскеллд анхны хувьсагч үүсгэх

Та main гэж нэрлэгддэг хувьсагчийг тодорхойлох хэрэгтэй. Хаскелл хөрвүүлэгч нь эх кодоо хөрвүүлэхдээ үүнийг хайх болно.

үндсэн:: IO ()

  1. The

    ::

  2. операторыг "has type" гэж уншиж болно.
  3. Тиймээс та дээрх кодын мөрийг дараах байдлаар уншиж болно

    гол

    "төрөл байна"

    IO ()

  4. The

    IO ()

    төрөл бол а гэж нэрлэгддэг зүйл юм

    Монад

    . Би дэлгэрэнгүй мэдээлэл өгөхгүй, гэхдээ та Хаскелл викигээс монадын тухай илүү ихийг уншиж болно.

    Алхам 3. Утга оруулах

    The

    IO ()

    Monad нь Оролт/Гаралтанд ашиглагддаг. Тэгэхээр одоо танд хувьсагч байна

    гол

    Та үүнд ямар нэгэн үнэ цэнэ өгөх хэрэгтэй.

    main:: IO () main = putStrLn "Сайн байна уу, ертөнц!"

    1. putStrLn

      нь төрөл болох функц юм

      Мөр -> IO ()

    2. .
    3. Энэ нь эхлээд ойлгомжгүй мэт санагдаж болох ч энэ нь маш энгийн зүйл юм. Гэж бодоорой

      ->

      нэг төрлөөс нөгөөд шилжүүлэх зураглал хэлбэрээр. Энэ нь

      putStrLn

    4. функц нь String -ийг Monad руу харуулдаг.
    5. Үндсэндээ функц

      putStrLn

      төрлийн утгыг авдаг

      Мөр

      мөн төрлийн утгыг буцаана

      IO ()

    6. .
    7. Тиймээс даалгавар өгөхдөө бичиж байгаа эсэхийг шалгадаг

      гол

      -ийн үнэ цэнэд

      putStrLn "Сайн уу, дэлхий!"

      Тэмдэглэгээ 2020 06 28 233337
      Тэмдэглэгээ 2020 06 28 233337

      Алхам 4. Хөтөлбөрийг эмхэтгэх

      Баяр хүргэе, та дөнгөж анхны haskell програмаа бичсэн байна. Та одоо үүнийг эмхэтгэх л үлдлээ. Windows терминалыг нээгээд хадгалсан фолдер руу очно уу

      Сайн байна уу

      файл. Хэрэв та Powershell 7 -ийг суулгахдаа энэ сонголтыг сонгосон бол "Энд нээх" контекст цэсийн сонголтыг ашиглаж болно. Тэнд очсоны дараа та дараах тушаалыг ашиглан хөрвүүлэх процессыг эхлүүлж болно.

      ghc сайн уу.hs -o сайн байна уу

      1. Эмхэтгэх нь эх кодыг авдаг

        Сайн байна уу

      2. оролт болгон
      3. ашиглан

        туг хийснээр та гаралтын гүйцэтгэгдэхийг хүссэн зүйлийнхээ нэрийг дамжуулж болно. Энэ тохиолдолд энэ нь

        Сайн уу

      4. Програмыг ажиллуулсны дараа ажиллуулах

        . / Сайн уу.exe

      5. Тэмдэглэл: байх нь чухал юм

        .\

        урд талд

        Сайн уу.exe

Зөвлөмж болгож буй: