1 / 32

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

لـغـات الـبـرمـجــة الـعـربيـة. خالد الـقـحـطـاني يوسف الـواصـل بإشراف: د. عبدالملك السلمان. لـغـات الـبـرمـجــة الـعـربيـة. سنتناول في هذا العرض النقاط التالية : أمثلة لبعض لغات البرمجة العربية تطور لغات البرمجة العربية تعريب لغات البرمجة عالية المستوى تعريب لغات البرمجة منخفضة المستوى

kalare
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. لـغـات الـبـرمـجــة الـعـربيـة • خالد الـقـحـطـاني • يوسف الـواصـل • بإشراف: • د. عبدالملك السلمان

  2. لـغـات الـبـرمـجــة الـعـربيـة سنتناول في هذا العرض النقاط التالية : • أمثلة لبعض لغات البرمجة العربية • تطور لغات البرمجة العربية • تعريب لغات البرمجة عالية المستوى • تعريب لغات البرمجة منخفضة المستوى • عوائق تطور لغات البرمجة العربية • العوامل المساعدة لتطور لغات البرمجة العربية • الإستبانة

  3. أمثلة لبعض لغات البرمجة العربية لغات معروفة التاريخ : • غريب ”لغة برمجة عربية“  عام 1978م • الخوارزمي - عام 1978م • دنيا ASM عام 1978م • ليث LAITH عام 1987م • سلطانة عام 1979م • خوارزمي عام 1979م • نجلاء عام 1979م • صخر بيسك عام 1980م • ضاد عام 1984م • سينا عام 1986م • ARABW عام 1986م • ل.ب.أ  ”لغة برمجة أخرى“ عام 1986م • باسكال العربي عام 1988م • لغة خبير عام 1993م • باسكال العربي - بيئة متكاملة - عام 1996م • زاي - بيئة متكاملة - عام 1998م • لوغو العربية عام 1999م • باسكال المتوازي عام 2000م • لغة الرسالة عام 2001م • ARLOGO عام 2005م • Arabic Assembly Language عام 2005م • لغة عمورية عام 2006م • لغة ج عام 2006م • First Arabic Visual Language (FAVL) عام 2007م

  4. أمثلة لبعض لغات البرمجة العربية لغات لا يعرف تاريخها : • Arabic Programming Language (APL) • القول • برولوغ العربية. • المنارة

  5. تطور لغات البرمجة العربية تقسيم مراحل تطور لغات البرمجة العربية إلى ثلاثة مراحل : • المرحلة الأولى: مرحلة أبحاث وتطبيقات محدودة وتستخدم للتعليم في المراحل الأولية, منها على سبيل المثال في هذه المرحـلة لغات ليث وغريب والخوارزمي. • المرحلة الثانية : ظهور حاسبات عربية مجهزة بلغات برمجة عربية مثل : جهاز الرائد وعليه لغة الخوارزمي وجهاز الفارابي وعليه لغة نجلاء وحاسبات سنكليز وعليها لغة سعودية وأجهزة صخر وعليها لغة صخر بيسك. • المرحلة الثالثة : تصميم لغة برمجة عربية لا تشبه أياً من اللغات الأجنبية الحالية مثل : ضاد و ل.ب.أ .

  6. المرحلة الأولى • لغة غريب ( لغة برمجة عربية للحاسبة ) : • أخذت هذه اللغة اسمها من تجميع حروف من العبارة "لغة برمجة عربية للحاسبة ” • من ابتكار د.محمد زكي محمد خضر وسمر عبدالعزيز عبد المجيد من مركز الحاسب بجامعة الموصل في العراق . • مشابهة للغة بيسك. • نفذت على آي بيإم طراز 1130 ذات ذاكرة مقدارها 8 كيلو بايت. • الحاسبة لم تكن معربة , لذلك استخدمت الحروف اللاتينية في كتابة البرامج ,ولكن المؤشر فيها من اليمين لليسار . • لغة ليث LAITH : • Language for Arabic Information Transfer and Handling . • قام بإنشائها الدكتور زكريا قاسم . • شبيهة بلغة كوبول . • لغة الخوارزمي : • صمم هذه اللغة د.فاروق رسام من الكلية الفنية العسكرية بالعراق . • صممت خصيصاً لتمكين الأطفال من فهم قدرات الحاسب . • جربت من قبل مجموعة من الأطفال لم تتجاوز أعمارهم 12 سنة ولاقت نجاحا جديرا بالاهتمام كما نشر الباحث .

  7. المرحلة الثانية • لغة سعودية (سلطانة) : • طورتها شركة أوترام السعودية . • تعمل على طراز زد اكس 81 . • أضعف لهجة من لهجات البيسك . • لغة خوارزمي : • طورتها شركة Digital Research في كاليفورنيا. • طورت هذه اللغة على جهاز الرائد . • بها كثير من الشبه بلغة بيسك . • تحتوي على 122 كلمة محجوزة . • بها أوامر الشرط لكن ليس بها أوامر التكرار . • طورت عليها برامج دينية قيمة . • لغة نجلاء (نظام جبري للحاسب الآلي) : • اختصارا من " نظام جبري للحاسب الآلي” . • قام بإنشائها د.رضا سراج الثقة من جامعة البترول والمعادن . • نفذت على أجهزة الفارابي _من إنتاج شركة صناعات الكمبيوتر السعودية _ . • من أقوى لهجات البيسك , إذ تحتوى على عمليات المصفوفات والمتغيرات المحلية والخارجية local & global variable ومعظم أوامر التراكيب البنائية وأوامر التجزئة والتقسيم ونظام لفهرسة الملفات ويزيد عدد كلماتها من 160 كلمة.

  8. المرحلة الثالثة • لغة زاي : • قام بتطويرها الدكتور جمال الدين زقور من المعهد الوطني للإعلام الآلي بالجزائر • شبيهه بلغة الباسكال . • تعمل على نظامي التشغيل ويندوز ودوس.

  9. المرحلة الثالثة • لغة لوغو العربية : • مشروع تخرج للطالبين حجر البدراني وسالم الجهني بإشراف د.عبد الملك السلمان. • تعريب للغة اللوغو الأصلية الموجهة للأطفال ويمكنهم عن طريقها تعلم الرسم عن طريق الحاسب. • تحتوي القليل من الأوامر سهلة الإدراك، ومفرداتها تشبه مفردات اللغة الإنجليزية. • مثال على بعض أوامر لغة لوغو العربية:

  10. لغة لوغو العربية • واجهة البرنامج الشاشة الرئيسية شاشة تنفيذ الأوامر

  11. لغة لوغو العربية

  12. لغة لوغو العربية

  13. لغة لوغو العربية • أمام 50 يمين 90 أمام 50 يمين 90 أمام 50 يمين 90 أمام 50 يمين 90

  14. لغة لوغو العربية • كرر 12 [ كرر 4 [ امام 100 يمين 90 ] يمين 30]

  15. لغة لوغو العربية • كرر 30 [ كرر 3 [ امام 40 يمين 120 ] يمين 12 ]

  16. لغة لوغو العربية • كرر 30 [ كرر 3 [ امام 20 يمين 120 ] يمين 12 ]

  17. لغة لوغو العربية يسار 30 امام 60 يمين 60 امام 60 يمين 60 امام 60 يمين 60 امام 60 يمين 60 امام 60 يمين 60 امام 60

  18. تعريب لغات البرمجة منخفضة المستوى • Arabic Assembly Language • تم تطويرها من قبل: د.محمد العدوي, إسماعيل، كشك من جامعة حلوان بمصر – كلية الهندسة – قسم الالكترونيات و الاتصالات. • مطورو هذه اللغة يؤكدون أنهم قاموا بتطوير لغة أسمبلي العربية وليس تعريب للغة الأسمبلي الانجليزية و يؤكدون أن أوامر هذه اللغة تترجم مباشرة للغة الآلة بدون ترجمة وسيطة. • تعمل هذه اللغة على معالجات انتل 8086 .

  19. Arabic Assembly Language • الجدول التالي يبين الرموز العربية المستخدمة للتمثيل السادس عشري المساوية لنظيراتها باللغة الانجليزية . • الجدول التالي يبين الرموز المستخدمة لتعريب المسجلات Registers :

  20. Arabic Assembly Language • الجدول التالي يبين التعريب المستخدم للمسجلات Registers : • فمثلاً : • المسجل AH) ) تعني A high تمت ترجمتها إلى( أع ) التي تعني أ عظمى . • المسجل AL) ) تعني A low تمت ترجمتها إلى( أص ) التي تعني أ صغرى .

  21. Arabic Assembly Language • الجدول التالي يبين التعريب المستخدم للمؤشرات Pointers : • الجدول التالي يبين التعريب المستخدم لمسجلات التجزيء Segments Registers :

  22. عوائق تطور لغات البرمجة العربية • ضعف الاهتمام بلغات البرمجة العربية • قلة المردود المادي و المعنوي العائد • الخوف من سرقة الحقوق الملكية • وجود البديل الناجح • ضعف صيانة اللغة – غياب التطوير والدعم الفني للغة • ضعف التواصل بين المبرمجين العرب • ضعف الثقة بإمكانيات وقدرات لغات البرمجة العربية • عدم حاجة التطبيقات عربية للغات برمجة عربية • عدم توحيد الشفرات العربية في السابق • ضعف المجال البحثي في مجال الحاسب

  23. العوامل المساعدة لتطور لغات البرمجة العربية • تبني الجامعات والمراكز البحثية للغات البرمجة العربية • تشجيع الابتكار والتطوير للغات البرمجة العربية • متابعة تطوير اللغة و تحديثها و صيانتها • تطبيق استخدام لغات البرمجة العربية في المدارس • تكريم مطوري اللغات البرمجية العربية

  24. الإستبانة • كان الهدف من الاستبيان هو قياس مدى معرفة طلاب كلية علوم الحاسب والمعلومات بلغات البرمجة العربية ومدى استخدامهم لها بالإضافة إلى تقييمهم للغات البرمجة العربية المتواجدة حالياً , و أسباب عزوف المبرمجين عن استخدام لغات البرمجة العربية, وعوائق وأسباب فشل لغات البرمجة العربية السابقة , بالإضافة إلى سبل دعم لغات البرمجة العربية . • تم اختيار عدد 50 طالب من طلاب كلية علوم الحاسب والمعلومات ومعرفة آرائهم, وقد خرجنا بالنتائج الآتية :

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

  26. هل تستخدم لغات البرمجة العربية

  27. ما هو تقييمك للغات البرمجة العربية المتواجدة حاليا

  28. أسباب عزوف المبرمجين عن استخدام لغات البرمجة العربية

  29. أهم عقبة تقف أمام صناعة لغات برمجة عربية هي:

  30. برأيك , ما هو سبب فشل أغلب لغات البرمجة السابقة

  31. برأيك , ما هي أفضل السبل لدعم لغات البرمجة العربية

  32. .. النهاية ..

More Related