title: جديدٌ على لغة ص description: أريدُ أن أكتبَ أوّلَ برنامجٍ لي بالعربيّة.
جديدٌ على لغة ص
أوّلُ برنامج · المتغيّراتُ والشروطُ والدوالّ
أريدُ أن أكتبَ أوّلَ برنامجٍ لي بالعربيّة.
الوعد: برنامجٌ يعملُ على جهازِك — في أقلَّ من عشرِ دقائق.
الصفحات
درس
يمشي بك خطوةً خطوةً إلى أوّلِ نجاح
كيف تفعل
وصفةٌ لمهمّةٍ تعرفُ اسمَها سلفًا
شرح
لماذا صُمّمَ هكذا وما حدودُه
مرجع
ما تعودُ إليه لتتحقّق — لا لتتعلّم
ما يقفُ خلفَ هذا المجال
كلُّ سطرٍ معرّفٌ يُحَلُّ في مصدرِ الحقيقة لا نثرَ وعدٍ — والبناءُ يحمرُّ إن لم يُحَلَّ أو كان مؤجَّلًا.
| النوع | المعرّف | ملحوظة |
|---|---|---|
| قاعدة نحو | gr.program.program | — |
| قاعدة نحو | gr.decl.variable | — |
| قاعدة نحو | gr.decl.function | — |
| قاعدة نحو | gr.stmt.if | — |
| قاعدة نحو | gr.stmt.while | — |
| رمز خطأ | SEM001 | متغيّرٌ غيرُ معرَّف — أوّلُ خطأٍ يراه كلُّ مبتدئٍ تقريبًا |
الحدودُ المُعلَنة
الحدُّ ههنا علامةُ صدقٍ لا علامةُ نقص: ما لا يُعلَنُ يُكتشَفُ في منتصفِ العمل.
| الحدّ | الشاهد | ما يلزمُ لرفعِه |
|---|---|---|
| التشغيلُ خطوتان لا واحدة: تُترجَمُ بـ«sad build» ثمّ يُشغَّلُ الثنائيُّ المُنتَج. ولا مُفسِّرَ ولا صدفةً تفاعليّة. | README.md | — |
| رسائلُ المترجِّمِ ثنائيّةُ اللغة، وأمثلةُ التوثيقِ عربيّةٌ وحدَها اليوم. | language-truth/errors | — |