Haskell -də sadə bir proqram necə yazılır (şəkillərlə)

Mündəricat:

Haskell -də sadə bir proqram necə yazılır (şəkillərlə)
Haskell -də sadə bir proqram necə yazılır (şəkillərlə)

Video: Haskell -də sadə bir proqram necə yazılır (şəkillərlə)

Video: Haskell -də sadə bir proqram necə yazılır (şəkillərlə)
Video: Slayd Hazırlamaq - PowerPoint ( Çox Sadə ) 2024, Aprel
Anonim

Haskell ilə proqramlaşdırmaya keçmək istəyirdiniz, amma haradan başlayacağınızı bilmirsiniz? Yaxşı, başqa bir şeyə baxmaq lazım deyil! Bu wikiHow, Windows 10 sisteminizdə işləyən Haskell kodunu necə əldə edəcəyinizi göstərəcək. Haskell statik olaraq yazılmış, sırf funksional bir proqramlaşdırma dilidir. Haskell haqqında daha çox məlumat və qaynaq üçün Haskell sənədlər səhifəsinə, Haskell vikisinə və Haskell vikibookuna baxın.

Addımlar

2 -ci hissə 1: Chocolatey və Haskell Alət Zəncirinin Qurulması

Bu addımlar Chcolatey -nin Windows -da necə işlədiləcəyini və Haskell alət zəncirini yükləmək üçün Chocolatey -dən necə istifadə olunacağını göstərəcək. Chocolatey, yalnız Microsoft Windows üçün hazırlanmış maşın səviyyəsində bir paket meneceridir. Daha da əhəmiyyətlisi, Chocolatey, Haskell.org -un Windows platformasına lazımi komponentləri quraşdırmaq üçün tövsiyə etdiyi üsuldur. Chocolatey-nin açıq mənbə versiyasından istifadə edəcəksiniz. Ətraflı məlumat üçün Niyə Şokoladlı?, Şokoladlı və Şokoladlı Kursların Qurulması bölməsinə baxın.

Annotasiya 2020 06 28 143258
Annotasiya 2020 06 28 143258

Addım 1. Sisteminizin memarlığını bilin

Əsas sistem məlumatı görüntüleyicisini açın. Nəzarət panelində yerləşir

İdarəetmə Paneli> Sistem və Təhlükəsizlik> Sistem

. Sistem məlumat panelində Windows sisteminiz haqqında vacib məlumatları görəcəksiniz. Altında Sistem bölməsində Sistem növünü görəcəksiniz. Bu etiketin sağ tərəfində sistem memarlığını göstərəcək. (məsələn, 32 bit və ya 64 bit)

Annotasiya 2020 06 28 143139
Annotasiya 2020 06 28 143139

Addım 2. Powershell qurun

Chocolately qurmaq üçün sonrakı bir addımda Powershell istifadə edəcəksiniz. Powershell 7 -nin Github -dakı son versiyasına getmək üçün bura vurun. Bu səhifədə bir çox fərqli versiya var, ancaq yalnız Windows ilə uyğun olan versiyalara diqqət yetirməlisiniz. Demək olar ki, eyni görünəcəklər

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

harada

x.y

hamısı eyni olduğu üçün göz ardı edə biləcəyiniz təxribatdır

QAYA

ya x64 və ya x86-dır (müvafiq olaraq 64-bit və 32-bit). Sisteminizin arxitekturasına uyğun olanı yükləmək istəyəcəksiniz. Məsələn, son versiya 7.0.2-dirsə və maşınınız 32-bit arxitekturada işləyirsə (x86), yükləməlisiniz.

PowerShell-7.0.2-win-x86.msi

. Eynilə, 64 bitlik arxitekturada fayl x86 yerinə x64 olacaq.

Annotasiya 2020 06 28 150733
Annotasiya 2020 06 28 150733

Addım 3. Yükləməni bitirdikdən sonra yükləyicini işə salın

Konfiqurasiya ilə narahat olmaq lazım deyil; lakin "Burada Aç" kontekst menyusu əlavə etmə seçimini yoxladığınızdan əmin olun. Bu, Powershell -in müəyyən bir qovluğa açılmasını daha asan və daha sürətli edəcək.

Addım 4. Windows Mağazasını Microsoft Mağazasından yükləyin

Bu, mahiyyətcə Powershell -in görünüşünü və hissini modernləşdirən və digər qabıqların inteqrasiyası da daxil olmaqla bəzi funksiyalar əlavə edən Powershell üçün bir örtükdür. Windows Terminal yükləmə səhifəsinə keçmək üçün bura vurun.

Annotasiya 2020 06 28 152228
Annotasiya 2020 06 28 152228

Addım 5. Chocolatey qurun

Başlamaq üçün Windows Terminalını Administrator olaraq işə salın. Administrator olaraq işləməsəniz, Chocolatey yüksək imtiyazlara ehtiyacınız olduğu üçün quraşdırıla bilməz. Təbii ki, Chocolatey -ni işə salmaq istədiyiniz zaman, yüksək imtiyazlara malik olmalısınız (yəni, Administrator olaraq işə başlamağınız lazımdır).

Annotasiya 2020 06 28 153004 2
Annotasiya 2020 06 28 153004 2

Addım 6. Aşağıdakı əmrləri ardıcıl olaraq daxil edin

İstinad üçün yuxarıdakı fotoşəkildə bir nümunə göstərmişəm.

Set-ExecutionPolyicy RemoteSigned

Set -ExecutionPolicy Bypass -Kapsam Prosesi -Force; yaz https://chocolatey.org/install.ps1 -UseBasicParsing | iex

Addım 7. Windows Terminalını yenidən başladın və ya əmri işlədin

təzələmək

yeniləmək üçün

$ Env: Yol

yeni quraşdırılmış ilə

choco

.

Qaçaraq bunu yoxlaya bilərsiniz

choco -versiya

. Səhv etməsəniz, hər şey normaldır. Chocolatey qurmaq haqqında daha ətraflı məlumat üçün, Installing Chocolatey saytına daxil olun

Annotasiya 2020 07 01 011730 2
Annotasiya 2020 07 01 011730 2

Addım 8. Haskell alətlərini quraşdırın

Haskell veb saytında qeyd edildiyi kimi

haskell-dev

Chocolatey vasitəsilə paket. Qaçmadan əvvəl

choco

Windows Termal'ı yenidən başlatdığınızdan və ya əmri işlədiyinizə əmin olun

təzələmək

belə ki

choco

içində olacaq

$ Env: Yol

. Yüksək bir istəkdən istifadə edərək aşağıdakı əmri işlədin

choco haskell -dev -y quraşdırın

Annotasiya 2020 07 01 011730 3
Annotasiya 2020 07 01 011730 3

Addım 9. Yeniləmə əmrini işlədin

Bir dəfə

haskell-dev

quraşdırma başa çatdı, işə salın

təzələmək

və yolunuzda olub olmadığını yoxlayın. Qaçaraq bunu edə bilərsiniz

ghc -versiya

kompilyatoru yoxlamaq üçün.

2 -ci hissə 2: İlk Haskell Proqramınızı Yaratmaq

Addım 1. Yeni bir boş sənəd açın

İstədiyiniz hər hansı bir mətn redaktorundan istifadə edə bilərsiniz (məsələn, vscode, atom, əzəmətli və s.). İstədiyiniz mətn redaktorunu boş bir sənədlə açın. Bu sənədi belə saxlayacaqsınız

salam

. The

.hs

uzantısı Haskell mənbə kodu olan faylları müəyyən etmək üçün istifadə olunur.

Addım 2. Haskell -də ilk dəyişən yaradın

Əsas adlanan bir dəyişən təyin etməlisiniz. Mənbə kodunuzu tərtib edərkən haskell tərtibçisi bunu axtaracaq.

əsas:: IO ()

  1. The

    ::

  2. operator "növü var" olaraq oxunur.
  3. Beləliklə, yuxarıdakı kod sətirini oxuya bilərsiniz

    əsas

    "növü var"

    IO ()

  4. The

    IO ()

    növü adlanan bir şeydir

    Monad

    . Ətraflı məlumat verməyəcəyəm, ancaq monadlar haqqında Haskell vikisində daha çox oxuya bilərsiniz.

    Addım 3. Bir dəyər verin

    The

    IO ()

    Monad Giriş/Çıxış üçün istifadə olunur. Beləliklə, indi dəyişəniniz var

    əsas

    bir az dəyər vermək lazımdır.

    main:: IO () main = putStrLn "Salam, dünya!"

    1. putStrLn

      növü olan bir funksiyadır

      String -> IO ()

    2. .
    3. Bu ilk baxışda çaşqın görünə bilər, amma olduqca sadədir. Düşünün

      ->

      bir növdən digərinə bir xəritə kimi. Yəni

      putStrLn

    4. funksiyası bir Monad üçün String xəritələr.
    5. Əslində funksiya

      putStrLn

      tipli bir dəyər alır

      Simli

      və növ dəyərini qaytarır

      IO ()

    6. .
    7. Buna görə təyin edərkən yazaraq yoxlayırsınız

      əsas

      dəyərinə

      putStrLn "Salam, dünya!"

      Annotasiya 2020 06 28 233337
      Annotasiya 2020 06 28 233337

      Addım 4. Proqramı tərtib edin

      Təbriklər, ilk haskell proqramınızı yazmısınız. İndi etməniz lazım olan tək şey onu tərtib etməkdir. Windows Terminalını açın və saxladığınız qovluğa gedin

      salam

      fayl. Powershell 7 -ni qurarkən bu seçimi seçmisinizsə, "Burada Aç" kontekst menyusu seçimindən istifadə edə bilərsiniz. Orada olduqdan sonra aşağıdakı əmrdən istifadə edərək tərtib prosesinə başlaya bilərsiniz:

      ghc salam.hs -salam

      1. Kompilyasiya mənbə kodunu alır

        salam

      2. giriş olaraq
      3. istifadə edərək

        -o

        bayraq, çıxışın yürütülebilir olmasını istədiyinizin adını ötürə bilərsiniz. Bu vəziyyətdə belədir

        Salam

      4. İşlətdikdən sonra proqramı işə salmaq üçün

        . / salam.exe

      5. Qeyd: var olması vacibdir

        .\

        qarşısında

        salam.exe

Tövsiyə: