วิธีเขียนโปรแกรมอย่างง่ายใน Haskell (พร้อมรูปภาพ)

สารบัญ:

วิธีเขียนโปรแกรมอย่างง่ายใน Haskell (พร้อมรูปภาพ)
วิธีเขียนโปรแกรมอย่างง่ายใน Haskell (พร้อมรูปภาพ)

วีดีโอ: วิธีเขียนโปรแกรมอย่างง่ายใน Haskell (พร้อมรูปภาพ)

วีดีโอ: วิธีเขียนโปรแกรมอย่างง่ายใน Haskell (พร้อมรูปภาพ)
วีดีโอ: สรุปพื้นฐานการเขียนโปรแกรมใน 10 นาที 2024, มีนาคม
Anonim

คุณเคยต้องการที่จะกระโดดเข้าสู่การเขียนโปรแกรมกับ Haskell แต่ไม่รู้ว่าจะเริ่มต้นจากตรงไหน? คุณไม่จำเป็นต้องมองหาอีกต่อไป! บทความวิกิฮาวนี้จะแนะนำวิธีการเรียกใช้โค้ด Haskell ในระบบ Windows 10 ของคุณ Haskell เป็นภาษาการเขียนโปรแกรมที่ใช้งานได้จริงที่พิมพ์แบบสแตติก สำหรับข้อมูลและทรัพยากรเพิ่มเติมเกี่ยวกับ Haskell โปรดดูหน้าเอกสารประกอบ Haskell, วิกิ Haskell และหนังสือวิกิ Haskell

ขั้นตอน

ส่วนที่ 1 จาก 2: การติดตั้ง Chocolatey และ Haskell Toolchain

ขั้นตอนเหล่านี้จะสาธิตวิธีทำให้ Chcolatey ทำงานบน Windows และวิธีใช้ Chocolatey เพื่อดาวน์โหลด Haskell toolchain Chocolatey เป็นโปรแกรมจัดการแพ็คเกจระดับเครื่องที่สร้างขึ้นสำหรับ Microsoft Windows โดยเฉพาะ ที่สำคัญกว่านั้น Chocolatey เป็นวิธีที่ Haskell.org แนะนำสำหรับการติดตั้งส่วนประกอบที่จำเป็นบนแพลตฟอร์ม Windows คุณจะใช้เวอร์ชันโอเพ่นซอร์สของ Chocolatey สำหรับข้อมูลเพิ่มเติม โปรดดู ทำไมต้องเป็น Chocolatey การติดตั้ง Chocolatey และ Chocolatey Courses

คำอธิบายประกอบ 2020 06 28 143258
คำอธิบายประกอบ 2020 06 28 143258

ขั้นตอนที่ 1. รู้จักสถาปัตยกรรมของระบบของคุณ

เปิดโปรแกรมดูข้อมูลระบบพื้นฐาน มันตั้งอยู่ในแผงควบคุมที่

แผงควบคุม > ระบบและความปลอดภัย > System

. บนแผงข้อมูลระบบ คุณจะเห็นข้อมูลสำคัญเกี่ยวกับระบบ Windows ของคุณ ภายใต้ ระบบ คุณจะเห็นประเภทระบบ ทางด้านขวาของป้ายกำกับนั้นจะแสดงสถาปัตยกรรมระบบให้คุณเห็น (เช่น 32 บิตหรือ 64 บิต)

คำอธิบายประกอบ 2020 06 28 143139
คำอธิบายประกอบ 2020 06 28 143139

ขั้นตอนที่ 2 ติดตั้ง Powershell

คุณจะใช้ Powershell ในขั้นตอนต่อมาเพื่อติดตั้ง Chocolately คลิกที่นี่เพื่อไปที่รีลีสล่าสุดของ Powershell 7 บน Github มีเวอร์ชันต่างๆ มากมายในหน้านี้ แต่คุณควรเน้นเฉพาะเวอร์ชันที่เข้ากันได้กับ Windows เท่านั้น พวกเขาจะมีลักษณะเกือบเหมือนกันกับ

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

ที่ไหน

x.y

เป็นการโค่นล้ม--ซึ่งคุณมองข้ามไปเพราะว่ามันเหมือนกันหมด-และ

โค้ง

เป็น x64 หรือ x86 (64-bit และ 32-bit ตามลำดับ) คุณจะต้องดาวน์โหลดอันที่ตรงกับสถาปัตยกรรมของระบบของคุณ ตัวอย่างเช่น หากเวอร์ชันล่าสุดคือ 7.0.2 และเครื่องของคุณใช้สถาปัตยกรรม 32 บิต (x86) คุณควรดาวน์โหลด

PowerShell-7.0.2-win-x86.msi

. ในทำนองเดียวกัน สำหรับสถาปัตยกรรม 64 บิต ไฟล์จะมี x64 แทนที่ x86

คำอธิบายประกอบ 2020 06 28 150733
คำอธิบายประกอบ 2020 06 28 150733

ขั้นตอนที่ 3 เรียกใช้ตัวติดตั้งหลังจากดาวน์โหลดเสร็จสิ้น

คุณไม่ควรต้องกังวลกับการกำหนดค่า อย่างไรก็ตาม อย่าลืมทำเครื่องหมายที่ตัวเลือก Add-on ของเมนูบริบท "เปิดที่นี่" ซึ่งจะทำให้เปิด Powershell ไปยังไดเร็กทอรีเฉพาะได้ง่ายขึ้นและเร็วขึ้น

ขั้นตอนที่ 4 ดาวน์โหลด Windows Terminal จาก Microsoft Store

โดยพื้นฐานแล้วนี่คือตัวห่อหุ้มสำหรับ Powershell ที่ปรับปรุงรูปลักษณ์และความรู้สึกของ Powershell ให้ทันสมัย ในขณะเดียวกันก็ปรับปรุงประสิทธิภาพและเพิ่มฟังก์ชันการทำงานบางอย่าง รวมถึงการผสานรวมของเชลล์อื่นๆ คลิกที่นี่เพื่อไปที่หน้าดาวน์โหลด Windows Terminal

คำอธิบายประกอบ 2020 06 28 152228
คำอธิบายประกอบ 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 บายพาส -ขอบเขตกระบวนการ -บังคับ; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

ขั้นตอนที่ 7 รีสตาร์ท Windows Terminal หรือเรียกใช้คำสั่ง

ฟื้นฟู

เพื่อปรับปรุง

$Env:เส้นทาง

ด้วยการติดตั้งใหม่

choco

.

คุณสามารถตรวจสอบได้โดยเรียกใช้

choco --version

. หากคุณไม่ได้รับข้อผิดพลาด แสดงว่าทุกอย่างเป็นปกติ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Chocolatey โปรดไปที่การติดตั้ง Chocolatey

คำอธิบายประกอบ 2020 07 01 011730 2
คำอธิบายประกอบ 2020 07 01 011730 2

ขั้นตอนที่ 8 ติดตั้งเครื่องมือ Haskell

ตามที่ระบุไว้ในเว็บไซต์ของ Haskell คุณต้องติดตั้ง

haskell-dev

แพ็คเกจผ่าน Chocolatey ก่อนวิ่ง

choco

ตรวจสอบให้แน่ใจว่าคุณได้รีสตาร์ท Windows Termal หรือรันคำสั่ง

ฟื้นฟู

ดังนั้น

choco

จะอยู่ใน

$Env:เส้นทาง

. ใช้พรอมต์ที่ยกระดับ เรียกใช้คำสั่งต่อไปนี้

choco ติดตั้ง haskell-dev -y

คำอธิบายประกอบ 2020 07 01 011730 3
คำอธิบายประกอบ 2020 07 01 011730 3

ขั้นตอนที่ 9 เรียกใช้คำสั่ง refreshenv

ครั้งหนึ่ง

haskell-dev

ติดตั้งเสร็จแล้วให้เรียกใช้

ฟื้นฟู

และทดสอบเพื่อดูว่าพวกเขาอยู่ในเส้นทางของคุณหรือไม่ คุณทำได้ด้วยการวิ่ง

ghc --version

เพื่อตรวจสอบคอมไพเลอร์

ส่วนที่ 2 จาก 2: การสร้างโปรแกรม Haskell แรกของคุณ

ขั้นตอนที่ 1 เปิดเอกสารเปล่าใหม่

คุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ที่ต้องการ (เช่น vscode, atom, sublime เป็นต้น) เปิดตัวแก้ไขข้อความที่คุณเลือกด้วยเอกสารเปล่า คุณจะบันทึกเอกสารนี้เป็น

สวัสดี.hs

. NS

.hs

ส่วนขยายใช้เพื่อระบุไฟล์ที่มีซอร์สโค้ด Haskell

ขั้นตอนที่ 2 สร้างตัวแปรแรกใน Haskell

คุณต้องกำหนดตัวแปรที่เรียกว่า main คอมไพเลอร์ haskell จะมองหาสิ่งนี้เมื่อคุณรวบรวมซอร์สโค้ดของคุณ

หลัก:: IO()

  1. NS

    ::

  2. โอเปอเรเตอร์สามารถอ่านได้ว่า "มีประเภท"
  3. เพื่อให้คุณสามารถอ่านโค้ดด้านบนเป็น

    หลัก

    "มีแบบ"

    IO()

  4. NS

    IO()

    type คือสิ่งที่เรียกว่า a

    โมนาด

    . ฉันจะไม่ลงรายละเอียด แต่คุณสามารถอ่านเพิ่มเติมใน Haskell wiki เกี่ยวกับ monads

    ขั้นตอนที่ 3 ระบุค่า

    NS

    IO()

    Monad ใช้สำหรับอินพุต/เอาต์พุต ตอนนี้คุณมีตัวแปรแล้ว

    หลัก

    คุณเพียงแค่ต้องให้คุณค่ากับมัน

    หลัก:: IO() main = putStrLn "สวัสดีชาวโลก!"

    1. ใส่StrLn

      เป็นฟังก์ชันที่มีประเภทเป็น

      สตริง -> IO()

    2. .
    3. ที่อาจดูสับสนในตอนแรก แต่ค่อนข้างง่าย คิดถึง

      ->

      เป็นการทำแผนที่จากประเภทหนึ่งไปอีกประเภทหนึ่ง นั่นคือ

      ใส่StrLn

    4. ฟังก์ชั่นจับคู่สตริงกับ Monad
    5. โดยพื้นฐานแล้ว ฟังก์ชัน

      ใส่StrLn

      รับค่าประเภท

      สตริง

      และคืนค่าเป็น type

      IO()

    6. .
    7. นี่คือสาเหตุที่การพิมพ์หมดเมื่อคุณมอบหมาย

      หลัก

      ถึงค่าของ

      putStrLn "สวัสดีชาวโลก!"

      คำอธิบายประกอบ 2020 06 28 233337
      คำอธิบายประกอบ 2020 06 28 233337

      ขั้นตอนที่ 4. รวบรวมโปรแกรม

      ยินดีด้วย คุณเพิ่งเขียนโปรแกรมแฮสเคลล์แรกของคุณ สิ่งที่คุณต้องทำตอนนี้คือรวบรวม เปิด Windows Terminal และไปที่โฟลเดอร์ที่คุณบันทึก

      สวัสดี.hs

      ไฟล์. คุณสามารถใช้ตัวเลือกเมนูบริบท "เปิดที่นี่" หากคุณเลือกตัวเลือกนั้นเมื่อติดตั้ง Powershell 7 เมื่อถึงแล้ว คุณสามารถเริ่มกระบวนการคอมไพล์โดยใช้คำสั่งต่อไปนี้:

      ghc สวัสดี.hs -o สวัสดี

      1. คอมไพล์ใช้ซอร์สโค้ด

        สวัสดี.hs

      2. เป็นอินพุต
      3. ใช้

        -o

        แฟล็กคุณสามารถส่งชื่อของสิ่งที่คุณต้องการให้เอาต์พุตปฏิบัติการได้ ในกรณีนี้คือ

        สวัสดี

      4. ในการรันโปรแกรมหลังจากรัน

        .\hello.exe

      5. หมายเหตุ: มันเป็นสิ่งสำคัญที่จะมี

        .\

        ด้านหน้า

        สวัสดี.exe

แนะนำ: