نحوه نوشتن یک برنامه ساده در Haskell (همراه با تصاویر)

فهرست مطالب:

نحوه نوشتن یک برنامه ساده در Haskell (همراه با تصاویر)
نحوه نوشتن یک برنامه ساده در Haskell (همراه با تصاویر)

تصویری: نحوه نوشتن یک برنامه ساده در Haskell (همراه با تصاویر)

تصویری: نحوه نوشتن یک برنامه ساده در Haskell (همراه با تصاویر)
تصویری: آیا شغل برنامه نویسی یا مهندسی نرم افزار واقعا مناسب من هست؟ 2024, آوریل
Anonim

آیا تا به حال خواسته اید با Haskell وارد برنامه نویسی شوید اما نمی دانید از کجا شروع کنید؟ خوب ، دیگر نیازی نیست به دنبال آن باشید! این wikiHow نحوه اجرای کد Haskell در سیستم Windows 10 شما را نشان می دهد. Haskell یک زبان برنامه نویسی کاملاً کاربردی و تایپ شده است. برای اطلاعات بیشتر و منابع در مورد Haskell ، به صفحه اسناد Haskell ، ویکی Haskell و ویکی کتاب Haskell مراجعه کنید.

مراحل

قسمت 1 از 2: نصب Chocolatey and the Haskell Toolchain

این مراحل نشان می دهد که چگونه Chcolatey روی ویندوز اجرا شود و چگونه از Chocolatey برای بارگیری زنجیره ابزار Haskell استفاده کنید. Chocolatey یک مدیر بسته بندی در سطح ماشین است که منحصراً برای Microsoft Windows ساخته شده است. مهمتر از همه ، Chocolatey روش توصیه شده Haskell.org برای نصب اجزای مورد نیاز بر روی پلت فرم ویندوز است. شما از نسخه منبع باز Chocolatey استفاده خواهید کرد. برای اطلاعات بیشتر به دوره های Why Chocolatey ، Installing Chocolatey و 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 Store بارگیری کنید

این در اصل یک بسته بندی برای Powershell است که ظاهر و احساس Powershell را مدرن می کند در حالی که کارایی را بهبود می بخشد و برخی از قابلیت ها از جمله ادغام پوسته های دیگر را اضافه می کند. برای رفتن به صفحه بارگیری ترمینال Windows اینجا را کلیک کنید.

حاشیه نویسی 2020 06 28 152228
حاشیه نویسی 2020 06 28 152228

مرحله 5. Chocolatey را نصب کنید

برای شروع ، Windows Terminal را به عنوان Administrator اجرا کنید. اگر به عنوان Administrator اجرا نکنید ، 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 Terminal را مجدداً راه اندازی کنید یا فرمان را اجرا کنید

تازه کردن

برای به روز رسانی

$ Env: مسیر

با تازه نصب شده

شکلات

.

با اجرا می توانید این را بررسی کنید

شکلات -وارونه

به اگر خطایی دریافت نکنید ، همه چیز عادی است. برای کسب اطلاعات بیشتر در مورد نصب Chocolatey لطفاً از Installing Chocolatey دیدن کنید

حاشیه نویسی 2020 07 01 011730 2
حاشیه نویسی 2020 07 01 011730 2

مرحله 8. ابزارهای Haskell را نصب کنید

همانطور که در وب سایت Haskell ذکر شده است ، باید آن را نصب کنید

haskell-dev

بسته از طریق Chocolatey. قبل از دویدن

شکلات

مطمئن شوید که Windows Termal را مجدداً راه اندازی کرده اید یا فرمان را اجرا کرده اید

تازه کردن

به طوری که

شکلات

در خواهد بود

$ Env: مسیر

به با استفاده از یک دستور اعلان بالا ، دستور زیر را اجرا کنید

choco install 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 و غیره). ویرایشگر متن دلخواه خود را با یک سند خالی باز کنید. شما این سند را به عنوان ذخیره می کنید

سلام.سس

به این

.hs

پسوند برای شناسایی پرونده های حاوی کد منبع Haskell استفاده می شود.

مرحله 2. اولین متغیر را در Haskell ایجاد کنید

شما باید متغیری به نام main تعریف کنید. هنگامی که کد منبع خود را کامپایل می کنید ، کامپایلر haskell به دنبال این خواهد بود.

اصلی:: IO ()

  1. این

    ::

  2. عملگر را می توان به عنوان "دارای نوع" خوانده شد.
  3. بنابراین می توانید خط کد بالا را به صورت زیر بخوانید

    اصلی

    "دارای نوع"

    IO ()

  4. این

    IO ()

    نوع چیزی به نام a است

    موناد

    به من وارد جزئیات نمی شوم ، اما می توانید در ویکی Haskell درباره monads بیشتر بخوانید.

    مرحله 3. یک مقدار ارائه دهید

    این

    IO ()

    Monad برای ورودی/خروجی استفاده می شود. بنابراین اکنون که متغیر خود را دارید

    اصلی

    فقط باید به آن مقداری ارزش بدهید

    main:: IO () main = putStrLn "سلام ، جهان!"

    1. putStrLn

      تابعی است که نوع آن است

      رشته -> IO ()

    2. .
    3. ممکن است در ابتدا گیج کننده به نظر برسد ، اما بسیار ساده است. به این فکر کنید

      ->

      به عنوان نقشه برداری از یک نوع به نوع دیگر یعنی ،

      putStrLn

    4. تابع یک رشته را به یک موناد ترسیم می کند.
    5. در اصل ، عملکرد

      putStrLn

      مقدار نوع را می گیرد

      رشته

      و مقدار نوع را برمی گرداند

      IO ()

    6. .
    7. به همین دلیل است که هنگام تعیین تایپ ، بررسی می شود

      اصلی

      به ارزش

      putStrLn "سلام ، جهان!"

      حاشیه نویسی 2020 06 28 233337
      حاشیه نویسی 2020 06 28 233337

      مرحله 4. برنامه را کامپایل کنید

      تبریک می گویم ، شما فقط اولین برنامه haskell خود را نوشتید. تنها کاری که باید انجام دهید این است که آن را کامپایل کنید. Windows Terminal را باز کرده و به پوشه ای که فایل خود را در آن ذخیره کرده اید بروید

      سلام.سس

      فایل. اگر هنگام نصب Powershell 7 آن گزینه را انتخاب کرده اید ، می توانید از گزینه منوی زمینه "باز کردن اینجا" استفاده کنید. پس از نصب ، می توانید فرایند کامپایل را با استفاده از دستور زیر شروع کنید:

      ghc سلام.hs -o سلام

      1. کامپایل کد منبع را می گیرد

        سلام.سس

      2. به عنوان ورودی
      3. با استفاده از

        پرچم شما می توانید نام چیزی را که می خواهید اجرایی خروجی باشد ارسال کنید. در این مورد این است

        سلام

      4. برای اجرای برنامه پس از اجرا

        . / hello.exe

      5. توجه: داشتن این مهم است

        .\

        در مقابل

        hello.exe

توصیه شده: