بسم الله الرحمن الرحيم
تكلمنا في درسنا السابق عن المبحث الثالث و هو تعريب الأنظمة و في هذا الدرس سوف نتطرق إلى المبحث الرابع وهو:
المبحث الرابع ( تعريب لغات البرمجة ) :
* متى بدأت لغات البرمجة ؟
- مع ظهور الحاسب الآلي.
* كيف يكون لديك لغة برمجة ؟
- وصف لغة البرمجة، ثم عمل أو بناء المترجم لها "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.
- مشروع تخرج بإشراف الدكتور السلمان للطالبين/خالد المصيبيح و عبدالله الدكان.