البدايةالدليل الاقتصادي للشركات  |  دليل مواقع الويبمقالات رأي وبحوثالاتصال بنا
 
AccueilEntreprises  |  Annuaire webOpinionsNous contacter
 
 
 
المقالات الجديدة  الأكثر قراءة   المقالات الأقدم    
 
تصفح باقي الإدراجات
 
آخر المقالات   

دراسة مقارنة لثلاث لغات برمجة عربية حديثة (جيم، زاي، لوغو)



كاتب المقال   المحرّر: طه زروقي - وادي التقنية


         




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

مقدمة


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

لغة برمجية عربية بين المؤيد والمعارض


يدور في المواقع العربية وفي أوساط المبرمجين العرب منذ تعلمهم البرمجة نقاش حول لغة البرمجة العربية، لماذا وكيف؟ ‏وعلى الرغم من أنّ الفكرة قديمة قدم لغات البرمجة، إلا أنّ المتناقشين ينقسمون إلى مؤيد ومعارض حتى لفكرة إنشاء اللغة ‏البرمجية.‏

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

فيرد المؤيدون أنّ الجدوى من وجود لغة برمجة عربية هو الجدوى من لغات البرمجة أصلا، ويمكننا أن نستعملها في تعليم ‏المبتدئين والأطفال، ومخاطبة الآلة بلغة عربية غير غريبة عن المستخدم العربي، ويمكن إيجاد مجالات للاستخدام عديدة ‏بتعدد مجالات البرمجة، وليس بغرض التباهي، والعمل على لغة برمجة عربية، ذات استخدامات واسعة أو محدودة لا يعني ‏أننا سننعزل عن العالم، إذ يبقى استعمال اللغات العالمية ممكنا أيضا، ولن يؤدي تصميم لغة عربية إلى هذه العزلة. أم القول ‏بأنه لا توجد لغات برمجة بغير الإنجليزية، فهو غير صحيح لوجود لغات برمجة مختلفة تستخدم الصينية والكورية والعبرية ‏والأسبانيةو الألمانية والفرنسية والروسية لكتابة أوامرها، هؤلاء الذين قاموا بإنشاء هذه اللغات لم يستغنوا عن لغات ‏البرمجة الشهيرة، كل ما في الأمر أنهم قاموا بإنشاء هذه اللغات لكي تتناسب مع احتياجاتهم وثقافتهم، ليمكن لأي كان تعلم ‏البرمجة دون وجوب تعلم اللغة الإنجليزية. لذلك من الضروري إنشاء لغات برمجة عربية،(وليس مجرد لغة واحدة)، لغات ‏مختلفة تتناسب مع احتياجاتنا المختلفة، دون الاستغناء عن اللغات العالمية المشهورة.‏
أما القول بأنه لا يمكن تصميم لغة بالعربية، فهو مردود لأن الأمر كان ممكنا في السابق مع لغة بيسك العربية، ولو بصعوبة ‏فرضا، فإنه حتماً يسهل عمله حالياً.‏

يقول المعارضون مرة أخرى، إنّ الساحة الآن مليئة بلغات البرمجة ومع ذلك فاللغات المسيطرة معدودة على الأصابع. ولا ‏فائدة مرجوة من لغة برمجة عربية جديدة. كما أنّ تعلم لغة أخرى قوية أكثر فائدة لعمل تطبيقات عربية بدلا من عمل لغة ‏برمجة عربية، ويرد المؤيدون بأنّ إنتاج لغة برمجة ستعمق معرفتنا بالبرمجة أكثر من تعلمنا البرمجة في أي لغة. كم أنّ إنّ ‏الشعور بالنقص، سيؤدي إلى قتل الأفكار قبل تطبيقها. فإذا تم تعريب لغة البرمجة سيؤدي حتماً بمشيئة الله إلى توسع ‏استخدام البرمجة وسيصبح لدينا مبرمجون لا يعلمون أي لغة غير لغتهم الأم.. وبالتالي سيصبح هناك مشاريع ومنتجات ‏خاصة يستطيعون بها أن يطوروا من أنفسهم وأيضاً مجتمعهم وأمتهم.‏

بعد كل هذا فالمعارضون يقولون للمؤيدين، كان الله في عونكم، فتطوير لغات برمجة قوية يحتاج دعما مؤسساتيا وماليا ‏كبيرا ليس من السهل توافره. وحتى إن توفر المال فلا يمكن تعريب كل المصطلحات البرمجية.‏
يرد المؤيدون على كل ما سبق بأن التفكير بأسلوب الكل أو لاشي، لا يفيد أبدا في التطور، كل الأمور تبدأ صغيرة ثم تكبر، ‏وأكبر مثال تقني على ذلك، محرك البحث غوغل، البعض يستخدم هذا التفكير في الحكم على لغة البرمجة العربية، فإما أن ‏تكون ناجحة من اليوم &;#1575;&;#1604;أول قوية تحوي كل الخصائص التي تحويها لغات البرمجة السابقة أو لا داعي لإنشاء لغة برمجة ‏عربية، هذا التفكير لن يفيدنا بشيء

من المعقول جدا أن تكون البدايات بسيطة صغيرة تتقدم خطوة خطوة نحو الأمام وبكل ثقة، أي أن يبدأ مشروع لغة البرمجة ‏العربية شخص واحد أو شخصان وهما اللذان يتحكمان بتطوير اللغة وتحديد اتجاهاتها، ويفتح الباب للمساهمة عبر فلسفة ‏البرامج المفتوحة التي لا يتطلب الأمر دعماً مالياً ولا مشاركات مؤسسات حكومية أو خاصة، بل يحتاج الأمر إلى مبادرات ‏فردية، لا سيما مع توفر مواقع لاستضافة مشاريع البرامج الحرة، وأدوات برمجية حرة متوفرة مجانا.‏
إن الاستمرارية شرط أساسي في تطور المشروع، والمثابرة يمكن أن تخرجه إلى النور ولو بعد زمن. كما أنّ فلسفة ‏المصدر المفتوح تسمح بالاستمرار عند الحاجة، إذ أنّ أغلب البرامج الحرة، يستكمل تطويرها أشخاص غير مطورها ‏الأصلي، وتفور المصدر المفتوح للبرنامج يمكن من استكمال التطوير في أي وقت ولو بعد زمن طويل، إذ نلاحظ إعادة ‏إحياء كثير من البرامج الحرة عندما تدعو الحاجة إلى ذلك، ولو في شكل مشروع جديد، مثلا المدققات الإملائية الحرة ‏Myspell, Hunspell, Aspellتتناسل من أول مدقق مفتوح المصدر ‏ispell‏.‏

أما بخصوص تعريب المصطلحات، فإن وجود لغة برمجة عربية سيكون خطوة أولى صحيحة في اتجاه إيجاد مصطلحات ‏عربية تعبر عن عناصر البرمجة.‏
إنّ الاعتراض على إنشاء لغة برمجة عربية أشبه بالاعتراض على إنتاج سيارة عربية، أو الاعتراض على زراعة أراضينا ‏واستغلالها، أو الاعتراض على أي تصنيع وإنتاج عربي، ما دام أن هناك بدائل أجنبية؟ إذ ما أشد خطورة اعتمادنا فقط على ‏تقنيات الغرب بدلاً من أن محاولة إنتاج تقنيات تناسبنا.‏


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


لقد بدأ العرب في تصور وجود لغة برمجة منذ الأيام الأولى لظهور الحاسب الآلي، وبالفعل عملوا على إيجاد بعضها، منها ‏غريب (1978)، خوارزمي(1978)، باسكال العربي 1988، و لغة زاي 1998، لغة جيم 2001.‏

وكانت بعض هذه اللغات موجهة إلى نوع واحد من الحواسيب قبل حقبة الحواسيب الشخصية لـ-أي.بي.آم. ‏IBM-PC ‎Clone، ثم تطورت لتصبح ترجمة ومحاكاة للغات برمجة عالمية معروفة مثل باسكال ‏Pascal‏ وكوبول ‏COBOL‏ ‏وبيسك ‏BASIC ‎، ‏‎[8‎،

وسنعرض في الجدول المرفق بعض اللغات وأهم خصائصها، ولكن فيما يلي سنستعرض ثلاث لغات للبرمجة حديثة هي ‏لغة زاي للدكتور جمال الدين زقور[5]، ولغة حيم للدكتور محمد عمار السلكة، ولغة لوغو العربي بإشراف الدكتور لحجر ‏دهام البدراني وبندر سالم الجهني بإشراف د/ عبد الملك السلمان.‏

توجد لغات برمجية عربية حديثة أخرى [9، 10، 11، 12، 13]، ولكن سبب اختيارنا لهذه اللغات كونها متوفرة حاليا على ‏الإنترنت وهي لغات برمجة حديثة، كما أن توثيقها متوفر إلى جانب برنامجها. وسنعمل على الإحاطة بميزاتها ومقارنتها.‏

لمتابعة كامل المقالة و المقارنات نزلها من هنا.‏


خاتمة


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


 يسمح بالنقل، بشرط ذكر موقع "بوابتي" مصدر المقال، ويفضّل أن يكون ذلك في شكل رابط
 
تاريخ نشر المقال بموقع بوابتي 22-03-2008  

تقاسم المقال مع اصدقائك، أو ضعه على موقعك
لوضع رابط لهذا المقال على موقعك أو بمنتدى، قم بنسخ محتوى الحقل الذي بالأسفل، ثم ألصقه
رابط المقال

 
لإعلام أحدهم بهذا المقال، قم بإدخال بريده الإلكتروني و اسمك، ثم اضغط للإرسال
البريد الإلكتروني
اسمك

شارك برأيك
لوحة مفاتيح عربية بوابتي
     
*    الإسم
لن يقع إظهاره للعموم
     البريد الإلكتروني
  عنوان المداخلة
*

   المداخلة

*    حقول واجبة الإدخال
 
كم يبلغ مجموع العددين؟
العدد الثاني
العدد الأول
 * أدخل مجموع العددين
 
 
 
الردود على المقال أعلاه مرتبة نزولا حسب ظهورها  articles d'actualités en tunisie et au monde
أي رد لا يمثل إلا رأي قائله, ولا يلزم موقع بوابتي في شيئ
 

  2-02-2010 / 14:25:02   memo_z
جذالله القائمين علي التطوير خيرا

السلام عليكم ورحمة الله
اما بعد فان من دواي السرور ان نجد العرب لديه الثقةالغالية في لغتهمالجميلة لكي يتمكنوا من محاكات اللغات المختلفة والاخص اللغة الانجليزية التي هي الاولي عالميا
وانة لمن الخير تدعيم اللغة بتوافر وتواكب كل ما هوا جديد عالميا من البرمجة والصناعه وما شبة ذلك حث ان هذا يؤدي بالفعل الي تفاعل اللغة مع الشعوب الاخري بل ويساعدنا نحن في سهولة وسرعة الانتشار للغتنا الجميلة ويكفينا فخرا بأنها لغة القرأن الكريم فمن الاولي التمسك والعمل علي نشرها وخصوصا بوجود مسلمين غير متكلمين لها
فمثل هذة الافقار تساعدهم عيل حب اللغة وزيادة القيمة الاثرية للغة
** ,ان استغرب من من يستبعدون تواجد لغة برمجة عربية رغم ان الحضارة الاوربية بأثرها - وهذه شهادة منعلمئهم - كان الجز الاساسي لشريانها اللغة العربية والترجمات التي تم لعلماء المسلمين **
فجا الله القائمين علي هذا خير الجذاء وحعل من المعارضين حصنا لهم لتعرف علي أكتشافهم لاخطئهم
والسلام عليكم

  16-03-2009 / 11:49:14   بوابتي


الاخ الكريم بامكانك ان تجد مزيدا من المعطيات حول تساؤلك على الرابط التالي:

http://itwadi.com/files/docs/arabic_language.zip

  16-03-2009 / 09:06:36   sjbeel
sahar

مرحبا عجبني كل اللي انتو كاتبينو بس بدي تحميل برمجية لغة لوغو
 
 
 آخر الردود المنشورة بالموقع
باب تقنية المعلوماتية
باب الفيديوهات
اة لو كلنا نستوعب هذه الكلمات ما اصبحنا بهذا المنظر ((خائفين على الدنيا))...>>

أنا دخت عشان النشيد دا نفسي الاقيه وتقريبا هو دا اللي بدور عليه نفس اللي انا عاوزاه ف العنوان وبشغل مش راضي يشتغل ابدااااااااا ..... فين النشيد :( انت...>>

كلي بقلي انو انا صوتي حلو بس نفسي اشارك بطيور الجنة بليز نفسي اشارك
ردو علي بليز
انا عمري 12 سنة...>>


كلي بقلي انو انا صوتي حلو بس نفسي اشارك بطيور الجنة بليز نفسي اشارك
ردو علي بليز...>>


بارك الله فيكم نرجو اضافة اناشيد عن بلاد الشام...>>

مرحبا ياحلى قناه في العالم ممكن تذبت لقبي كوكو...>>

بالله عليكم انتو بدل ماتنادو الناس الى نبذ الطائفية والعدوانية والتوحيد بين المسلمين تزرعون البغض بينهم والقتل الله اكبر على كل واحد يحاول زرع الفتنة ...>>

الله ينور عليكي...>>

اقول كلمة في هدا الايام انتشر الفساد ضاع الشباب بسب اختفاء الايمان واقول اخر كلمة وزالموت يلحق بنا الوعد الوعد القيامة...>>

اني من الوطن العربي عمري 12 سنة اني بنت بس داخلة باسم ولد اتمنى الحرية تتحقق بالوطن العربي في سوريا والعراق و كل دولة بالوطن العربي اني اتمنى اتعرف عل...>>

باب المقالات
مسألة الوعي الشقي ،اي الاحساس بالالم دون خلق شروط تجاوزه ،مسالة تم الإشارة إليها منذ غرامشي وتحليل الوعي الجماعي او الماهوي ،وتم الوصول الى أن الضابط ...>>

حتى اذكر ان بوش قال سندعم قنوات عربيه لتمرير رسالتنا بدل التوجه لهم بقنوات امريكيه مفضوحه كالحره مثلا...>>

هذا الكلام وهذه المفاهيم أي الحكم الشرعي وقرار ولي الأمر والمفتي، كله كلام سائب لا معنى له لأن إطاره المؤسس غير موجود
يجب إثبات أننا بتونس دول...>>


مقال ممتاز...>>

تاكيدا لمحتوى المقال الذي حذر من عمليات اسقاط مخابراتي، فقد اكد عبدالكريم العبيدي المسؤول الامني السابق اليوم في لقاء تلفزي مع قناة الزيتونة انه وقع ا...>>

بسم الله الرحمن الرحيم
كلنا من ادم وادم من تراب
عندما نزل نوح عليه السلام منالسفينه كان معه ثمانون شخصا سكنو قريه اسمها اليوم هشتا بالك...>>


استعملت العفو والتسامح في سياق انهما فعلان، والحال كما هو واضح انهما مصدران، والمقصود هو المتضمن اي الفعلين: عفا وتسامح...>>

بغرض التصدي للانقلاب، لنبحث في اتجاه اخر غير اتجاه المنقلب، ولنبدا بمسلمة وهي ان من تخلى عن مجد لم يستطع المحافظة عليه كالرجال، ليس له الحق ان يعامل ك...>>

مقال ممتاز...>>

برجاء السماح بإمكانية تحميل الكتب والمراجع...>>

جل الزعماء العرب صعدوا ،بطرق مختلفة ،تصب لصالح المخطط الانتربلوجي العسكري التوسعي الاستعماري،ساهموا في تبسيط هدم حضارة جيرانهم العربية او الاسلامية عم...>>

مقال ممتاز
لكن الاصح ان الوجود الفرنسي بتونس لم يكن استعمارا وانما احتلال، فرنسا هي التي روجت ان وجودها ببلداننا كان بهدف الاعمار والاخراج من ح...>>



وقع تصميم الموقع وتطويره من قبل ف.م. سوفت تونس

تحميل برامج مجانية