وثائق لغة البرمجة العربية ألف
أهداف لغة ألف
ظهرت لغة ألف 1.0 سنة 2018، كانت مصممة لهدف واحد وهو تعليم الطلبة الغير الناطقين باللغة الإنجليزية مبادئ البرمجة بالعربية، وقد تم تحقيق الهدف والحمد الله، حيث تدرس الآن لغة ألف في مجموعة من المدارس. في سنة 2020 ظهرت ألف 2.0، نسخة إحترافية و أهداف محددة، حيث تم تصميمها لتحقيق أهداف ثلات.
- لغة سهلة التعلم ومرنة، كائنية التوجُّه وعربية.
- تصميم واجهة احترافية باستعمال تكنولوجيا الويب، أصلية الشكل والمظهر.
- متعددة المنصات بشفرة واحدة (ويندوز، لينكس، ماك أو إس، أندرويد، آي أو إس).
مرحبا بالعالم
#ألف
نافذة رئيسية
دالة رئيسية
عدد ن = 6 + 4
نص م = "مرحبا، ن = " + ن
رسالة(م)
نهاية دالة
نهاية نافذة
هل لغة ألف هي مجرد ترجمة حرفية ؟
أولا يجب أن نفرق بين "لغة مترجمة" و "لغة مفسرة" و "ترجمة حرفية"، لغة مترجمة تعني أن هاته اللغة تحتاج لأن تترجم للغة الآلة أو لغة الأسمبلي عن طريق برنامج مصرف قبل التنفيذ، مثلا لغة سي++، لغة مفسرة تعني أن هاته اللغة يمكن تنفيذها مباشرة عن طريق برنامج مفسر، مثلا لغة البايثون، بينما جملة ترجمة حرفية تعني أن هاته اللغة هي عبارة عن ترجمة حرفية للغة أخرى، مثلا هته ترجمة لغة سي++ إلى العربية:
لغة ألف لها نسقها الخاص، ليست ترجمة حرفية لأية لغة، بل صممت خالصة للغة العربية، كتبت من الصفر تماما، و ثم تجنب استعمال أدوات مثل Lex/Yacc/LLVM حتى يتاح لنا التحكم بشكل اللغة بسلاسة، لغة ألف مفتوحة المصدر ومجانية، هدفها الوصول بالعربية إلى الإحترافية في عالم البرمجة.
int main(){ return 0; }
↔ متغير main(){ رجوع 0; }
لغة ألف لها نسقها الخاص، ليست ترجمة حرفية لأية لغة، بل صممت خالصة للغة العربية، كتبت من الصفر تماما، و ثم تجنب استعمال أدوات مثل Lex/Yacc/LLVM حتى يتاح لنا التحكم بشكل اللغة بسلاسة، لغة ألف مفتوحة المصدر ومجانية، هدفها الوصول بالعربية إلى الإحترافية في عالم البرمجة.
القائمة
- تثبيت والبدء باستعمال لغة ألف
- تعلم البرمجة بلغة ألف
- تعلم إستعمال الواجهة الرسومية
- استخدام المكتبات المتاحة
- تطوير مكتبات خاصة
- إستعمال ودمج لغة البايثون
- إستعمال ودمج لغة جافا سكريبت
- بلغ عن خطأ برمجي