كيفية كتابة برنامج بسيط في هاسكل (بالصور)

جدول المحتويات:

كيفية كتابة برنامج بسيط في هاسكل (بالصور)
كيفية كتابة برنامج بسيط في هاسكل (بالصور)

فيديو: كيفية كتابة برنامج بسيط في هاسكل (بالصور)

فيديو: كيفية كتابة برنامج بسيط في هاسكل (بالصور)
فيديو: برمجة تطبيقات الموبايل 2022 | Mobile Development RoadMap 2024, أبريل
Anonim

هل سبق لك أن أردت القفز إلى البرمجة مع هاسكل ولكنك لا تعرف من أين تبدأ؟ حسنًا ، لا تحتاج إلى مزيد من البحث! سيوضح هذا المقال كيفية تشغيل كود Haskell على نظام Windows 10 الخاص بك. Haskell هي لغة برمجة مكتوبة بشكل ثابت ، وظيفية بحتة. لمزيد من المعلومات والموارد حول Haskell ، راجع صفحة توثيق Haskell ، و Haskell wiki ، و Haskell wikibook.

خطوات

جزء 1 من 2: تثبيت Chocolatey و Haskell Toolchain

ستوضح هذه الخطوات كيفية تشغيل Chcolatey على Windows وكيفية استخدام Chocolatey لتنزيل سلسلة أدوات Haskell. Chocolatey هو مدير حزم على مستوى الآلة تم تصميمه حصريًا لـ Microsoft Windows. الأهم من ذلك ، Chocolatey هي الطريقة الموصى بها من Haskell.org لتثبيت المكونات المطلوبة على نظام Windows الأساسي. ستستخدم إصدار Chocolatey مفتوح المصدر. لمزيد من المعلومات ، انظر لماذا Chocolatey؟ ، تثبيت دورات Chocolatey و Chocolatey.

شرح 2020 06 28 143258
شرح 2020 06 28 143258

الخطوة 1. تعرف على بنية النظام الخاص بك

افتح عارض معلومات النظام الأساسي. إنه موجود في لوحة التحكم في

لوحة التحكم> النظام والأمان> النظام

. في لوحة معلومات النظام ، سترى معلومات مهمة حول نظام 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 بت و 32 بت على التوالي). سترغب في تنزيل الملف الذي يتطابق مع بنية نظامك. على سبيل المثال ، إذا كان أحدث إصدار هو 7.0.2 وكان جهازك يعمل ببنية 32 بت (x86) ، فيجب عليك تنزيل

برنامج PowerShell-7.0.2-win-x86.msi

. وبالمثل ، بالنسبة لمعمارية 64 بت ، سيكون للملف x64 بدلاً من x86.

شرح 2020 06 28 150733
شرح 2020 06 28 150733

الخطوة الثالثة. قم بتشغيل برنامج التثبيت بعد انتهاء التنزيل

لا يجب أن تهتم بالتكوين ؛ ومع ذلك ، تأكد من تحديد خيار الوظيفة الإضافية لقائمة السياق "فتح هنا". هذا سيجعل فتح Powershell إلى دليل معين أسهل وأسرع.

الخطوة 4. قم بتنزيل Windows Terminal من متجر Microsoft

هذا في الأساس عبارة عن غلاف لـ 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 Bypass - نطاق العملية - القوة ؛ iwr https://chocoly.org/install.ps1 -UseBasicParsing | iex

الخطوة 7. أعد تشغيل Windows Terminal أو قم بتشغيل الأمر

إنعاش

لتحديث

$ Env: المسار

مع التثبيت حديثًا

شوكو

.

يمكنك التحقق من ذلك عن طريق الجري

شوكو - الإصدار

. إذا لم تحصل على خطأ ، فكل شيء طبيعي. لمزيد من المعلومات حول تثبيت Chocolatey ، يرجى زيارة Installing Chocolatey

التعليق التوضيحي 2020 07 01 011730 2
التعليق التوضيحي 2020 07 01 011730 2

الخطوة الثامنة. قم بتثبيت أدوات هاسكل

كما هو مذكور على موقع Haskell الإلكتروني ، يجب عليك تثبيت ملف

هاسكل ديف

الحزمة عبر Chocolatey. قبل الجري

شوكو

تأكد من إعادة تشغيل Windows Termal أو تشغيل الأمر

إنعاش

لهذا السبب

شوكو

سيكون في

$ Env: المسار

. باستخدام موجه غير مقيد ، قم بتشغيل الأمر التالي

choco تثبيت haskell-dev -y

التعليق التوضيحي 2020 07 01 011730 3
التعليق التوضيحي 2020 07 01 011730 3

الخطوة 9. قم بتشغيل الأمر Refreshenv

مرة واحدة

هاسكل ديف

تم الانتهاء من التثبيت والتشغيل

إنعاش

واختبر لمعرفة ما إذا كانوا في طريقك. يمكنك القيام بذلك عن طريق الجري

ghc - الإصدار

للتحقق من وجود المترجم.

جزء 2 من 2: إنشاء برنامج هاسكل الأول الخاص بك

الخطوة 1. افتح مستندًا جديدًا فارغًا

يمكنك استخدام أي محرر نصوص تريده (مثل vscode ، atom ، sublime ، إلخ). افتح محرر النصوص الذي تختاره بمستند فارغ. سوف تقوم بحفظ هذا المستند باسم

مرحبا

. ال

.hs

يستخدم التمديد لتحديد الملفات التي تحتوي على شفرة مصدر Haskell.

الخطوة الثانية. أنشئ المتغير الأول في هاسكل

تحتاج إلى تحديد متغير يسمى main. سيبحث مترجم haskell عن هذا عندما تقوم بتجميع شفرة المصدر الخاصة بك.

رئيسي:: IO ()

  1. ال

    ::

  2. يمكن قراءة عامل التشغيل كـ "has type".
  3. لذلك يمكنك قراءة السطر أعلاه من التعليمات البرمجية كـ

    الأساسية

    "له نوع"

    IO ()

  4. ال

    IO ()

    النوع هو شيء يسمى أ

    موناد

    . لن أدخل في التفاصيل ولكن يمكنك قراءة المزيد في Haskell wiki حول monads.

    الخطوة 3. قم بتوفير قيمة

    ال

    IO ()

    يستخدم Monad للإدخال / الإخراج. والآن بعد أن أصبح لديك المتغير الخاص بك

    الأساسية

    تحتاج فقط إلى منحها بعض القيمة.

    main:: IO () main = putStrLn "Hello، world!"

    1. وضع

      هي وظيفة من نوعها

      سلسلة -> IO ()

    2. .
    3. قد يبدو هذا محيرًا في البداية ، لكنه بسيط إلى حد ما. فكر في

      ->

      كتعيين من نوع إلى آخر. هذا هو

      وضع

    4. وظيفة تعيين سلسلة إلى Monad.
    5. في الأساس ، الوظيفة

      وضع

      يأخذ قيمة من النوع

      سلسلة

      وإرجاع قيمة من النوع

      IO ()

    6. .
    7. هذا هو السبب في أن الكتابة تسحب عند التعيين

      الأساسية

      بقيمة

      putStrLn "Hello، world!"

      التعليق التوضيحي 2020 06 28 233337
      التعليق التوضيحي 2020 06 28 233337

      الخطوة 4. تجميع البرنامج

      تهانينا ، لقد كتبت للتو برنامج haskell الأول. كل ما عليك فعله الآن هو تجميعها. افتح Windows Terminal وانتقل إلى المجلد حيث قمت بحفظ ملف

      مرحبا

      ملف. يمكنك استخدام خيار قائمة السياق "فتح هنا" إذا حددت هذا الخيار عند تثبيت Powershell 7. بمجرد الوصول إلى هناك ، يمكنك بدء عملية الترجمة باستخدام الأمر التالي:

      ghc hello.hs -o hello

      1. يأخذ التجميع شفرة المصدر

        مرحبا

      2. كمدخل
      3. باستخدام

        -o

        علم يمكنك تمرير اسم ما تريد أن يكون الإخراج القابل للتنفيذ. في هذه الحالة هو

        أهلا

      4. لتشغيل البرنامج بعد التشغيل

        . / hello.exe

      5. ملاحظة: من المهم أن يكون لديك ملف

        .\

        أمام

        hello.exe

موصى به: