-->

ADS

طيور للمعلوماتية , تقنية تعليمية و معلوماتية
Toyour Info


لغة ألف البرمجة العربية مفتوحة المصدر... هل سيكون لها مستقبل ؟


لغة ألف البرمجة العربية مفتوحة المصدر... هل سيكون لها مستقبل ؟ 

منذ ظهور أولى لغات البرمجة العربية سنة 1978، توالت محاولات تصميم لغات عربية لاكن كلها توقفت مند سنين، حتى ظهرت لغة ألف سنة 2018، مفتوحة المصدر، واضحة الفلسفة و الأهداف، فمؤسسها يقول أن الهدف هو تعليمي و ليس منافسة لغات البرمجة العالمية، و فلسفتها البدء من حيث انتهى الآخرون
ماهي لغة ألف ؟
لغة ألف (حرف أ)، هي لغة برمجة عربية مفتوحة المصدر عالية المستوى من الجيل الثالث، صممت من طرف حسن دراكة في كندا سنة 2018، و هي لغة برمجة تعليمية الأهداف، حيث توفر للطلبة الناطقين بالعربية أرضية سهلة لتعلم أسس البرمجة باللغة العربية


البدء من حيث انتهى الآخرون

إدا أردنا صناعة لغة برمجة من الصفر، لتوجب علينا صناعة لغة تترجم من لغة عالية المستوى (لغة ألف) إلى لغة منخفضة المستوى (لغة التجميع)، و هذا يتطلب سنين طويلة من العمل و دعم من مؤسسات حكومية و فريق متكامل من خبراء عرب

بما أن المشروع بدأ بمجهود فردي، فظل مؤسس لغة ألف عدم اختراع العجلة و البدء من حيث انتهى الآخرون، حيث صمم لغة ألف لتترجم من لغة عالية المستوى (لغة ألف) إلى لغة عالية المستوى أخرى (سي++) ثم إلى لغة منخفضة المستوى (لغة التجميع)، و استغرق هذا ثلاثة سنوات من العمل




الهدف هو تعليمي

إن تعليم الطلبة الغير الناطقين باللغة الإنجليزية مبادئ البرمجة يزيد من صعوبة التعليم، و قد يتسبب في مشاعر غضب نحو لغات البرمجة تلك، لذالك يجب أن تقوم لغة البرمجة المصممة لتعليم الطلبة بإزالة أي حاجز لغوي، و ما لغة ألف إلا واحدة من مئات لغات البرمجة التعليمية الغير إنجليزية في العالم

هل يصح مقارنة لغة ألف بلغات إنجليزية عالمية ؟

لا يصح ذالك، و إلا ستكون مقارنة غير عادلة، لأن لغة ألف بدأت بمجهود فردي و هي في طور التطوير، بينما اللغات الإنجليزية العالمية صممت بمجهود عالمي من مختلف المؤسسات، الأصح هو مقارنة لغة ألف بلغات البرمجة العربية الأخرى، أو بلغات الغير إنجليزية العالمية


في سنة 2010، اتخذت قرار تطوير لغة برمجة عربية، من أجل تسهيل على الطلاب العرب تعلم مبادئ البرمجة بلغتهم الأم، فكرت في البداية بتطوير لغة برمجة حقيقية مستقلة بذاتها، أي أنها تترجم مباشرة إلى لغة التجميع، لكن هذا سيتطلب سنين طويلة من العمل و دعم من مؤسسات حكومية و فريق متكامل، فبدأت رحلة البحث عن أفظل طريقة ممكنة لتحقيق الهدف، في سنة 2017 قررت أن ابدأ من حيث انتهى الآخرون باستعمال لغة سي++، فشرعت لمدة سنة و نصف في تصميم لغة ألف ( أ )، عربية، سهلت القواعد، متعددة المنصات، و اليوم أضع هذا العمل المتواضع بين أيدي الطلاب العرب، و أتمنى أن تتحقق منه الفائدة، والله من وراء القصد
حسن دراكة -


هل لغة ألف هي مجرد ترجمة حرفية ؟

رغم أن لغة ألف مكتوبة بشكل كامل بلغة سي++، لن نجد أي علاقة بين لغة ألف و لغة سي++ في الشكل، فمثلا لغة ألف تنتهي أوامرها بنهاية السطر، بينما لغة سي++ تنتهي بـ ' ؛ '، كذالك لا يمكن نقل المعلومات بين متغيرين مختلفين، أو إنشاء واجهة رسومية في سي++ إلا باستعمال مكتبات خاصة، بينما هي ممكنة و موجودة سلفا في لغة ألف، هذا كله لأن لغة ألف ليست ترجمة حرفية للغة سي++ أو أية لغة أخرى، بل صممت بشكل خاص و متميز حتى يسهل على الطلبة تعلمها بسهولة


لمعلومات اكثر اطلعو على الموقع الرسمي للغة