للإشتراك في خلاصات RSS بموقع بوابتي
مقالات الرأي
آخر  مقالات الراي
مقالات تقنية المعلوماتية
مقالات تقنية المعلومات
إدراجات الفيديوهات
إدراجات الفيديو
إدراجات الصور
ادراجات الصور
 
غلق موقع عرض الفيلم المعادي للإسلام على شبكة الإنترنت    TJPzoom: مكتبية لتكبير الصور بطريقة تفاعلية    الأنظمة تستعمل الإنترنت للتجسس والمراقبة: مثال الصين‏    محرك البحث العربي "أين"، يطلق خدمة الخرائط    مواقع عربية متميزة للسيرة الذاتية CV    Incredimail: برنامج "إسرائيلي" للبريد الالكتروني، يثير جدلا    jQuery UI: مجموعة ادوات لتطوير الواجهات بسهولة    هل يعتدي متصفح "كروم" على خصوصية المستعمل؟    "قوقل" تكشف أسرار مستخدمي موقع "يوتيوب"    أدوات Tooltip بتطبيقات الويب   
بعض من المقالات المنشورة
 
المقالات الجديدة  الأكثر قراءة   المقالات الأقدم    
 
تصفح باقي الإدراجات
 
آخر المقالات   

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



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


         




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

مقدمة


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

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


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

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

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

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

بعد كل هذا فالمعارضون يقولون للمؤيدين، كان الله في عونكم، فتطوير لغات برمجة قوية يحتاج دعما مؤسساتيا وماليا ‏كبيرا ليس من السهل توافره. وحتى إن توفر المال فلا يمكن تعريب كل المصطلحات البرمجية.‏
يرد المؤيدون على كل ما سبق بأن التفكير بأسلوب الكل أو لاشي، لا يفيد أبدا في التطور، كل الأمور تبدأ صغيرة ثم تكبر، ‏وأكبر مثال تقني على ذلك، محرك البحث غوغل، البعض يستخدم هذا التفكير في الحكم على لغة البرمجة العربية، فإما أن ‏تكون ناجحة من اليوم &;#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 سنة اني بنت بس داخلة باسم ولد اتمنى الحرية تتحقق بالوطن العربي في سوريا والعراق و كل دولة بالوطن العربي اني اتمنى اتعرف عل...>>

باب المقالات
الدين في خدمة السياسة عوض ان يكون الامر العكس، السياسة في خدمة الدين...>>

يرجى التثبت في الأخطاء اللغوية وتصحيحها لكي لاينقص ذلك من قيمة المقال

مثل: نكتب: ليسوا أحرارا وليس: ليسوا أحرار
وغيرها ......>>


كبر في عيني مرشد الاخوان و صغر في عيني العسكر
اسال الله ان يهديك الى طريق الصواب
المنافقون في الدرك الاسفل من النار...>>


حسبنا الله ونعم الوكيل فيكم
تتبعت اكثر من رأي سفالة ونذالة والله لتحاسبون على ما قلتموه وكتبتموه
هل البلدان الاخرى ليست بها دعارة ؟هل ...>>


It is important that issues are addressed in a clear and open manner, because it is necessary to understand the necessary information and to properly ...>>

واضح أن الكاتب يعاني من رؤية ضبابية، وهو بعيدٌ عن الموضوعية التي يزعم أنه يهتدي بها..
نعم، وضعت الأنظمة القومية قضية تحرير فلسطين في قائمة جدول...>>


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

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

النهضة استطاعت كسر التّحالفات التي بناها نداء تونس مع الجبهة وحثالة البورقيبيّة والعلمانيّة الفاشيّة، ثم انتقلت إلى المرحلة الثانية........>>

انا باحث في صدد عمل رسالة حول : حول المنشآت المائية الرومانية ببلاد المغرب القديم
اتمنى مساعدتي بكتب ومراجع
دمتم طيبين...>>


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

هو الموضوع اغتيال جذور الاسلام فهم يعلمون ان الطفله التي تتغذي علي العفه

تفسد مخطاطتهم وتنبت نبات حسنا فطفله اليوم هي سيده الغد واج...>>



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

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