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

لغة البرمجة إبداع

نشر موقع وادي التقنية عن إطلاق لغة البرمجة بالعربية الجديدة المسماة لغة إبداع

بفضل الله تعالي أولاً و آخراً يسعدني أن أُعلن الإطلاق الرسمي لمشروع (البرمجة بإبداع) و الإصدارة الأولي من لغة البرمجة العربية الاحترافية إبداع بعد عامين كاملين من العمل بصمتٍ قدر الإمكان، و كان عامٌ كاملٌ منهما مُفالشعار الرسمي للغة إبداعرَّغاً تماماً للعمل علي المشروع بكل قوة،

يمكن الاطلاع على تفاصيل اللغة البرمجية الجديدة من موقعها الرسمي

أطلق المطور أحمد صالح، لغة برمجة عربية أسماها لغة واضح، يقول عنها

“لغة برمجة لكل من يحب أو يتمني أن يبرمج باللغة العربية ويري الكمبيوتر يفهم لغته و يستمتع بهذا
و نعلم الأطفال بها و لكل من لا يجيد اللغة الانجليزية ويريد أن يبرمج بلغته الأم، اللغة الآن تحتوي علي الأمور الأساسية للغة البرمجة ولم تصمم لعمل برامج كبيرة، هدف لغة البرمجة العربية هو أن نكمل لغات البرمجة بعمل لغة برمجه بلغتنا الأم وليس أن ننافس اللغات العالمية. هدفنا هوا التكميل والكمال لله وحده”.

رابط التحميل : http://www.mediafire.com/?pbva8726w9s814q

رابط مدونة أحمد صالح : http://iahmedsaleh.blogspot.com/

أقرأ باقي الموضوع »

نشر موقع النظام العربي، مقالين مهمين عن بناء لغات البرمجة، يرجى الاطّلاع عليها في
كيف يمكنني تصميم لغة البرمجة الخاصة بى ؟
مقدمة :

تصميم لغة برمجة هو حلم كل مبرمج او على الاقل معظم المبرمجين رغم صعوبة الامر الا انه ليس مستحيلا فى بداية الطريق تعلم فقط كيفية تصميم لغة برمجة بسيطة وهذا امر سيحتاج الى عدة ايام فقط من التطوير مع هذا الدليل العملى ان شاء الله لكن لا تتوقع الكثير من النجاح فى البداية 

ماذا سأتعلم ؟ 
فى هذا الدليل ستتعلم طريقة تصميم لغة برمجة خطوة بخطوة وكل خطوة من خطوات تصميم لغة برمجة

كيف ستقوم بتقديم الدليل ؟
على عدة حلقات ان شاء الله 

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

  • المعلومات وتخزينها
  • الأوامر وتنظيم سيرها
  •  التصميم الخاص

أقرأ باقي الموضوع »

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

من ويكيبيديا

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

سكراتش هي لغة برمجية جديدة تجعلك و بكل سهولة تنشأ قصصاً تفاعلية، رسوماً متحركة، ألعاباً ، موسيقى و فن — و تشارك ابداعات على الشبكة.

صمم سكراتش لمساعدة الشباب (الذين أعمارهم من 8 سنوات وأكثر ) لتطوير مهارات التعلم في الرياضيات والمسائل الحسابية وفهم أعمق لعملية التصميم.

نشطة حاليا

  • عمورية – لغة عربية مفتوحة المصدر، غرضية التوجه,
  • ج – لغة برمجة عربية تعتمد على صياغة مشابهة للغة C++

مع إمكانيات رسومية، من تصميم الدكتور محمد عمار السلكةموقع اللغة.

  • لغتي لغة برمجة عربية متعددة الأهداف لها نسقها الخاص.
  • العنقاء – لغة برمجة عربية إجرائية مشابهة للغة C ،
  • لغة زاي – بيئة عربية لتعليم المبتدئين البرمجة بلغة زاي

تاريخية

مقالات متعلقة

لغات برمجة غير إنجليزية

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

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

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

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

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

– قائمة لغات البرمجة العربية

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

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

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

  • المقال كاملا arabproglang
  • الملحق الأول : لغات برمجة غير إنجليزية
  • الملحق الثاني : قائمة اللغات البرمجية العربية

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

وقد تناولت هذه المسألة بالتفصيل في مقال ” دراسة مقارنة لثلاث لغات برمجة عربية حديثة (جيم، زاي، لوغو).

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

لكننا ما زلنا بعيدين عن مجال الانتشار والفعالية، لذا نرى لزاما علينا توحيد الجهود في هذا المجال، وفكرنا في إطلاق  “مبادرة اللغات البرمجية العربية”

والتي تهدف أساسا إلى:

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

المستهدفون:

  • المطورون الحاليون للغات برمجة عربية.
  • المهتمون بالموضوع.

غير المستهدفين:

  • المعارضون للغة برمجة عربية
  • غير المقتنعين بجدواها
  • الرجاء عدم الإزعاج.

كيفية العمل:

  • المبادرة حاليا تهدف إلى الربط والتواصل والتنسيق، ولم لا إيجاد الموارد المناسبة والبيئات المشجعة مستقبلا.
  • إنشاء قائمة بريدية خاصة للتواصل
  • إنشاء مدونة لنشر الأفكار والمقالات.
  • إنشاء صفحات على المواقع الاجتماعية للنشر والتوعية.