لغة برمجة تُقرأ كما تُكتب

زيد لغة برمجة عربية أصيلة صُمّمت لتعلّم البرمجة. ليست لغةً أخرى استُبدلت كلماتها المفتاحية بألفاظ عربية؛ فأسماؤها قد تتكوّن من عدة كلمات، وتُقرأ تراكيبها وفق ترتيب الكلمات في العربية، وتظهر رسائل الخطأ وأسماء الأدوات بالعربية أيضًا.

الجلسة التفاعلية في هذه الصفحة تعمل في متصفحك مباشرةً، من دون تثبيت أي شيء. اكتب أول سطر لك الآن.

جلسة تفاعلية

نسخة التطوير

اكتب سطرًا واضغط Enter، أو جرّب أحد الأمثلة في الأسفل. هذه جلسة زيد حقيقية، تعمل في متصفحك.

اقرأها بصوتٍ عالٍ

كلمات زيد ليست ترجمة لكلمات لغة أخرى؛ هي عربية من الأساس. اقرأ كل سطر بصوت عالٍ ثم اقرأ شرحه: ستجد أنك قلت الجملة نفسها مرتين.

اجعل الدرجات = [80، 95، 72، 88]

أنشئ قائمة اسمها «الدرجات». يمكن أن يتكوّن الاسم من أكثر من كلمة.

اجعل المجموع = 0

وابدأ المجموع من الصفر.

لكل الدرجة في الدرجات

كرّر ما يلي على كل درجة. تُكتب الحلقة كما تُقال: لكل درجة في الدرجات.

  اجعل المجموع = المجموع زائد الدرجة

أضف الدرجة إلى المجموع. «زائد» كلمة عربية، وهي عامل الجمع نفسه.

اطبع المجموع قسمة الدرجات.طول()

واطبع المجموع مقسومًا على عدد الدرجات.

المخرجات 83.75

معدّل الدرجات — هذا ما يطبعه البرنامج فعلًا عند تشغيله.

لماذا بالعربية؟

من يتعلّم البرمجة بلغة أجنبية يتعلّم شيئين في وقت واحد: البرمجة نفسها، ولغةً لا يتقنها بعد. تزيل زيد العائق الثاني، فيتفرّغ المتعلّم لما يهم فعلًا: كيف يفكّر في المسألة، وكيف يبني برنامجًا يحلّها.

وفي زيد كل شيء بالعربية: الأسماء، والتراكيب، ورسائل الخطأ. فحين يقرأ المتعلّم برنامجه بصوت عالٍ، يسمع جملًا يفهمها — لا رموزًا يحتاج إلى ترجمتها.

الأخطاء بلغتك

حين يقع خطأ، لا تظهر رسالة إنجليزية غامضة ولا ترجمة حرفية لها. تخبرك زيد بالعربية: ما الخطأ، وأين وقع، وكيف تصلحه.

في هذا المثال، يفحص الأمر zaid check البرنامج من غير تشغيله.

برنامج فيه خطأ مقصود
ثابت الحد الأقصى = 10اجعل الحد الأقصى = 20
zaid check البرنامج.zaid السطر 2: لا يمكن تغيير قيمة الثابت "الحد الأقصى" المعلن في السطر 1.
الرسالة تسمّي الثابت، وتشير إلى السطر الذي عُرّف فيه — والبرنامج لم يعمل بعد.

تعليقات تخاطب المتعلّم

توفّر زيد تعليقات تعليمية تبدأ بكلمة مثل «تعليق:» أو «ملاحظة:» أو «سؤال:». يكتب فيها المعلّم شرحًا أو سؤالًا لقارئ البرنامج، وهي لا تؤثر على تشغيله.

ولأنها جزء من اللغة نفسها، تستطيع أدوات التعليم قراءتها وتحويلها إلى دروس وتمارين.

برنامج يسأل قارئه
ملاحظة:  التعليقات التعليمية لا تؤثر على التنفيذ.  يمكن للمنصات التعليمية استخدامها.سؤال: ماذا يطبع هذا البرنامج؟اطبع "التعليقات لا تطبع"
zaid البرنامج.zaid التعليقات لا تطبع
ظهرت التعليقات في البرنامج بلون مميز، ولم تظهر في المخرجات.

أسئلة سريعة

هل زيد مجانية؟

نعم. اللغة وأدواتها مفتوحة المصدر برخصة MPL-2.0، وما تكتبه بها يبقى ملكك.

هل أحتاج إلى تثبيت شيء؟

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

لمن زيد؟

لمن يتعلّم البرمجة للمرة الأولى، ولمن يعلّمها بالعربية، ولكل من يحب أن يقرأ برنامجًا بلغته.