
- بواسطة x32x01 ||
ما هي لغة ألف؟
ظهرت لغة ألف 1.0 سنة 2018، وكانت مصممة لهدف واحد: تعليم الطلبة الغير ناطقين بالإنجليزية مبادئ البرمجة بالعربية. والحمد لله، اللغة تُدرس الآن في مجموعة من المدارس.في سنة 2020 ظهرت ألف 2.0، نسخة احترافية وأهداف محددة:
- لغة سهلة التعلم ومرنة، كائنية التوجه وعربية
- تصميم واجهة احترافية باستخدام تكنولوجيا الويب، أصلية في الشكل والمظهر
- متعددة المنصات بشفرة واحدة (ويندوز، لينكس، ماك أو إس، أندرويد، آي أو إس)
هل لغة ألف مجرد ترجمة حرفية؟
الفرق بين لغة مترجمة ولغة مفسرة وترجمة حرفية
- لغة مترجمة: تحتاج للترجمة للغة الآلة أو لغة الأسمبلي قبل التنفيذ (مثل C++)
- لغة مفسرة: يمكن تنفيذها مباشرة بواسطة برنامج مفسر (مثل بايثون)
- ترجمة حرفية: مجرد تحويل كود لغة أخرى إلى العربية بدون تعديل هيكل اللغة، مثل:
Code:
int main(){ return 0; } → متغير main(){ رجوع 0; }
لغة ألف ليست ترجمة حرفية
لغة ألف لها نسقها الخاص، مكتوبة من الصفر تمامًا، ولم تُستخدم أدوات مثل Lex/Yacc/LLVM لضمان التحكم الكامل بسلاسة اللغة.- مفتوحة المصدر ومجانية
- هدفها الوصول بالعربية إلى الاحترافية في عالم البرمجة
الموقع الرسمي للغة
التعديل الأخير: