تعريب لغات البرمجة

Spread the love

تعريب لغات البرمجة

(بواسطة : طلال السبيعي | بتاريخ : 16 أغسطس 2004 )

 

بسم الله الرحمن الرحيم

 

تكلمنا في درسنا السابق عن المبحث الثالث و هو تعريب الأنظمة و في هذا الدرس سوف نتطرق إلى المبحث الرابع وهو:

المبحث الرابع  ( تعريب لغات البرمجة ) :

    * متى بدأت لغات البرمجة ؟

    – مع ظهور الحاسب الآلي.

    * كيف يكون لديك لغة برمجة ؟

    – وصف لغة البرمجة، ثم عمل أو بناء المترجم لها “Compiler” .

    * هل نحتاج إلى لغة برمجة عربية ؟

    – تعريب التطبيقات لا يلزم له تعريب لغات البرمجة.

    – لتعلم لغة برمجة إنجليزية لا يلزم تعلم الكلمات المحجوزة فقط و لكن يتطلب أيضاً معرفة رسائل الأخطاء.

    –  إستخدام لغة برمجة أجنبية قد يعني شيئ من التبعية.

    – هناك رأي آخر يقول : ” لماذا إضاعة الوقت في عمل لغة برمجة عربية ؟ ” و خصوصاً أنه يمكن عمل تطبيقات عربية دون الحاجة إلى

         لغات برمجة عربية.

    * قضايا تتعلق بعمل لغة برمجة عربية :

        – هل نعمل لغة برمجية من الصفر ؟ أو نعمل ترجمة للغة موجودة ؟

        – سهولة التحويل من لغة موجوده إلى لغة برمجة عربية:

                1. فهم جيد للغة لأن لها نفس الوصف.

                2. مجرد تغيير في الـ Scanner و رسائل الأخطاء فقط و باقي مراحل الكمبايلر لا تتغير.

        – ترجمة لغة برمجة أجنبية لن تخفي التبعيَّة .

        – من مميزات عمل لغة برمجة عربية جديدة هو أنه يكون لدينا حرية في التطوير.

    * لم يكتب لكثير من لغات البرمجة العربية النجاح بسبب أمور عديدة منها:

        1. عدم رعاية المؤسسات التعليمية لها، أو حتى الخاصة.

        2. الدعاية و الدعم.

        3. ضعف التسويق لوجود البديل الناجح.

        4. محدودية التواصل بين المطورين.

        5. الإختلاف في الشفرات العربية في السابق.

        6. المبالغة في المحافظة على الملكية.

        7. ضعف الصيانة للبرمجيات.

    * أمثلة على لغات برمجة عربية:

        – أغلبها ترجمة من لغات برمجة أجنبية.

        – أغلبها كمبايلرات و ليست بيئة برمجة متكاملة.

    1. غريب (( لغة برمجة عربية ))  عام 1978م – جامعة الموصل في العراق.

        – شبية بلغة البيسك، للمبتدئين.

        – المترجم بلغة فورتران.

        – تقوم فقط بعمليات حسبية، و ليس بها حروف عربية.

        – المؤشر من اليمين إلى اليسار.

        – موجهه للـ IBM Mainframe .

    2. الخوارزمي – عام 1978م – الكلية الفنية العسكرية – العراق (( موجهه للأطفال )).

    3. لغة برمجة عربية دنيا ASM عام 1978م – العراق و كانت وصف نظري للتدريس و لم تطبق على جهاز.

    4. ليث LAITH و شبيهه بلغة Cobol و لكنها محدوده جداً.

    5. سعودية (( سلطانة )) عام 1979م وهي ترجمة لإحدى لهجات BASIC قامت بتطويرها شركة أوترام بالسعودية تعمل عى جهاز ZX81 .

    6. خوارزمي عام 79 بأمريكا، طورت في كاليفورنيا على نظام التشغيل CP/M شبيهة بلغة البيسك و لكنها بدون تكرار.

    7. نجلاء (( نظام حبري للحاسب الآلي )) 79 ميلادي.

        – د. رضا سراج الثقة – جامعة الملك فهد.

        – تعمل على أجهزة الفارابي.

        – شبيهة بالبيسك و لكنها أقوى في الهيكلة.

        – تدعم Array و متغيرات Local & Global .

    8. صخر بيسك 80-81 ميلادي في الكويت بإذن من Microsoft .

    9. ضاد عام 84 ميلادي بالسعودية.

        – د/ محمد غزالي خياط، جامعة الملك فهد سابقاً و جامعة الملك عبدالعزيز حالياً، بدعم من مدينة الملك عبدالعزيز.

        – ظهرت أولاً على جهاز Cromemco .

        – تحتوي على مميزات جيده في تراكيب البيانات Data Structure ، مناسبة لكتابة Systems .

        – تجمع صفات بيسك، باسكال، سي.

        – ظهرت فيما بعد على الـ IBM-PC .

    10. وصفاً للغة برمجة عربية (( سينا )) عام 1986م في السودان.

        – د/ الأفندي- جامعة الخرطوم.

        – و هي ترجمة لباسكال و لكن بدون كمبايلر.

    11. ARABW عام 86م في البحرين مشابهة للغة Cobol و لكنها مختصرة.

    12. ل.ب.أ  ( لغة برمجة أخرى ) عام 86م بالسعودية.

        – د/فؤاد دهلوي – جامعة الملك عبدالعزيز.

        – د/ محمد مندورة – جامعة الملك سعود.

        – كتب منها Scanner فقط ثم إختفت، تجمع بين البيسك و الباسكال ( نظري ).

    13. باسكال العربي عام 88م بالسعودية.

        – الدكتور حسن مذكور و الدكتور أحمد محجوب.

        – جهاز VAX-11 و كتب منها الـ Scanner فقط.

    14. ARBI أي Arabic Basic على الدوس عام 90 م متطابقة مع GWB BASIC .

    15. السنبلة ( Arabic Natural Language Processing ) عام 94م بالسعودية من قبل الدكتور الأفندي.

    16. Visual Prog عام 95م رسالة دكتوراه للدكتور خالد سليمان، بولدر-أمريكا.

        – مثال تضغط على أزرار Buttons و يطلب منك كتابة الشرط.

    17. Arab Language عام 95م بالبحرين لطلاب المدارس.

    18. باسكال العربي – بيئة متكاملة عام 96م

        – دكتور/ عبدالملك السلمان.

        – بيئة Windows و بها جميع إمكانيات باسكال.

    19. لوقو العربية عام 99م مشروع تخرج بإشراف د. السلمان للطالبين:الجهني/الحربي.

    20. باسكال المتوازي عام 2000.

        – مشروع تخرج بإشراف الدكتور السلمان للطالبين/خالد المصيبيح و عبدالله الدكان.

 

الكاتب geek4arab

geek4arab

مواضيع متعلقة

التعليقات مغلقة