Skip to content

title: جديدٌ على لغة ص description: أريدُ أن أكتبَ أوّلَ برنامجٍ لي بالعربيّة.

جديدٌ على لغة ص

أوّلُ برنامج · المتغيّراتُ والشروطُ والدوالّ

أريدُ أن أكتبَ أوّلَ برنامجٍ لي بالعربيّة.
9 من 9 صفحةً مكتوبة

الوعد: برنامجٌ يعملُ على جهازِك — في أقلَّ من عشرِ دقائق.

الصفحات

درس

يمشي بك خطوةً خطوةً إلى أوّلِ نجاح

كيف تفعل

وصفةٌ لمهمّةٍ تعرفُ اسمَها سلفًا

شرح

لماذا صُمّمَ هكذا وما حدودُه

مرجع

ما تعودُ إليه لتتحقّق — لا لتتعلّم

ما يقفُ خلفَ هذا المجال

كلُّ سطرٍ معرّفٌ يُحَلُّ في مصدرِ الحقيقة لا نثرَ وعدٍ — والبناءُ يحمرُّ إن لم يُحَلَّ أو كان مؤجَّلًا.

النوعالمعرّفملحوظة
قاعدة نحوgr.program.program
قاعدة نحوgr.decl.variable
قاعدة نحوgr.decl.function
قاعدة نحوgr.stmt.if
قاعدة نحوgr.stmt.while
رمز خطأSEM001متغيّرٌ غيرُ معرَّف — أوّلُ خطأٍ يراه كلُّ مبتدئٍ تقريبًا

الحدودُ المُعلَنة

الحدُّ ههنا علامةُ صدقٍ لا علامةُ نقص: ما لا يُعلَنُ يُكتشَفُ في منتصفِ العمل.

الحدّالشاهدما يلزمُ لرفعِه
التشغيلُ خطوتان لا واحدة: تُترجَمُ بـ«sad build» ثمّ يُشغَّلُ الثنائيُّ المُنتَج. ولا مُفسِّرَ ولا صدفةً تفاعليّة.README.md
رسائلُ المترجِّمِ ثنائيّةُ اللغة، وأمثلةُ التوثيقِ عربيّةٌ وحدَها اليوم.language-truth/errors

مُرخَّص بموجب رخصة MIT