Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

أوّل برنامج: أهلًا يا عالم

لنكتب أبسط برنامج ونشغّله، ثم نضيف متغيّرات وتحكّمًا بالتدفّق لنرى ملامح اللغة.

الملفّ

أنشئ ملفًّا باسم أهلا.ص بالمحتوى التالي:

دالة رئيسية()
    اطبع("أهلًا يا عالم")
نهاية

ثم شغّله بالمفسّر:

.\build\bin\Debug\sad.exe أهلا.ص

المخرجات:

أهلًا يا عالم

شرح سطرًا سطرًا

  • دالة رئيسية() — تعريف دالة الدخول رئيسية (نقطة بدء البرنامج).
  • اطبع(...) — دالة مضمّنة تطبع نصًّا على المخرج القياسيّ.
  • نهاية — إغلاق كتلة الدالة. كلّ كتلة في لغة ص تُغلَق بـنهاية.

مثال أوسع

دالة رئيسية()
    متغير الاسم = "أحمد"
    متغير العمر = 30

    اطبع("الاسم: " + الاسم)

    إذا العمر >= 18
        اطبع("بالغ")
    وإلا
        اطبع("قاصر")
    نهاية

    لكل رقم في [1، 2، 3]
        اطبع(رقم)
    نهاية
نهاية

لاحظ:

  • متغير يُعرِّف متغيّرًا قابلًا للتغيير (وثابت يُعرِّف ثابتًا).
  • الفاصلة ، العربيّة تكافئ , تمامًا داخل عناصر المصفوفة.
  • إذا/وإلا ولكل ... في كلٌّ منهما كتلة تُغلَق بـنهاية.

التالي

تابع جولة في اللغة لتفصيل كلّ مفهوم، أو اقفز إلى المرجع التقنيّ لجداول الكلمات والعوامل والنحو.