لغة البرمجة (ج) أول لغة برمجية عربية متكاملة

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

تعتبر هذه اللغة أفضل خيار لمن يرغب بتعلم البرمجة ويستصب الإنجليزي لأي سبب كان. فكل لغات البرمجة المشهورة تستخدم اللغة الإنجليزية وأشهرها Basic Cobol C++ Fortran ‘ أليست أسماءها مزعجة؟ خصوصا لغير المتمرسين باللغة الإنجليزية
رغما أنني أبرمج الآن باللغة الإنجليزي ولكن! هذا ربما يعود لإتقاني هذه اللغة .. فما هو مصير الضعفاء بها؟ وهم كثر!
على سبيل المثال، حاولت ان أعلم أخي الصغير ذو السبع سنوات لغة البرمجة Basic فعجز عن تعلمها رغم ذكاءه المشهود له. والسبب أنه جاهل باللغة الإنجليزية حيث انه لم يدرسها بعد .. والحل الوحيد له هو هذه اللغة.

 

تعتبر هذه اللغة من “لغات البرمجة عالية المستوى” ويمتاز هذا الصنف من اللغات بسهولته وقوة تعابيره حيث تستطيع أن تبرمج بها ما يحلو لك وبمنتهى السهولة :) .. ولن تقف اللغة عائقا بعد الآن بينك وبين البرمجة!

لغة البرمجة جيم، أول لغة برمجة عربية متكاملة

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

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

مثال على برنامج صغير:

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

 

  1. الثابت بي = 3.1415
  2. المتحول ق : حقيقي
  3. المتحول س : حقيقي
  4. أكتب “أدخل قطر الدائرة : ” ،سطر
  5. أقرأ ق
  6. أجعل س = بي × (ق ÷ 2)^2
  7. أكتب “مساحة الدائرة = ” ، س

برنامج بلغة جيم، لحساب مساحة الدائرة

يتألف هذا البرنامج من سبع جمل. الثلاثة الأولى منها جمل تعريفية والأربعة الأخيرة جمل تنفيذية. تعرّف الجملة الأولى الثابت الهندسي بي ( π ) وهو نسبة محيط الدائرة إلى قطرها. وتعرّف الجملة الثانية متحولاً (ق) يمكنه حفظ الأعداد الحقيقية، وسيستخدم هذا المتحول لحفظ قيمة قطر الدائرة. أما الجملة الثالثة فتعرف المتحول الحقيقي س، الذي سيستخدم لحفظ مساحة الدائرة. تقوم الجملة الرابعة بكتابة العبارة: “أدخل قطر الدائرة:” في لوحة الكتابة لتنبه المستخدم إلى ضرورة إدخال عدد يمثل قطر الدائرة. تقرأ الجملة الخامسة قيمة القطر التي يدخلها المستخدم في لوحة الكتابة. ثم تحسب الجملة السادسة مساحة الدائرة من العلاقة: π ×(ق÷2)2، وتضع هذه القيمة في المتحول س. أخيراً تقوم الجملة الأخيرة بكتابة النتيجة في لوحة الكتابة. يبين الشكل مثالاً لتنفيذ هذا البرنامج.

هذا نص كلام الدكتور محمد عمار السَلكة:

طلب مني أحد الأصدقاء ذات يوم أن أبدي رأيي في منهاج كان قد أعده لتدريس علوم الحاسوب للأطفال وطلاب المدارس في إحدى المعاهد. وكان من جملة أهداف هذا المنهاج تعليم طلاب المراحل الدراسية المبكرة برمجة الحاسوب من خلال لغات برمجة بسيطة مثل LOGO و BASIC. وقد لفت نظري أن هذه اللغات على بساطتها لا تناسب الطلاب العرب الصغار لاعتمادها على اللغة الإنكليزية. وكما هو معروف، تعتمد غالبية لغات البرمجة رفيعة المستوى High Level Languages على اللغة الإنكليزية، وتستخدم الأحرف اللاتينية قلباً وقالباً، مما يجعلها بعيدة المنال عن الطلاب العرب، خاصة أولئك الذين مازالوا في المراحل التعليمية المبكرة، ولم يتقنوا اللغات الأجنبية اتقاناً كافياً.
فتولد عندي دافع قوي للعمل على تطوير لغة برمجة عربية تكون سهلة وميسرة، ولا تقل مع ذلك في قدراتها عن لغات البرمجة رفيعة المستوى المعروفة مثل C و PASCAL. لتكون وسيلة مناسبة لتعليم الطلاب العرب مبادئ البرمجة بلغتهم الأم. وأن تكون هذه اللغة من روح مناهجهم، ومن صميم المفردات التي ألفوها في حياتهم الدراسية. وتشكلت لدي قناعة بأن إدخال الحاسوب إلى المناهج التعليمية في العالم العربي يجب أن ينطلق من تعليم الطلاب برمجة الحاسوب بواسطة لغة برمجة تمكنهم من السيطرة على مفاهيم البرمجة الأساسية بلغتهم الأم، وتتوافق وتنسجم مع مناهجهم الأخرى في الرياضيات والعلوم واللغة العربية.
وشرعت في العمل على تطوير هذه اللغة، وتوصلت إلى لغة برمجة عالية المستوى مشتقة من اللغة العربية، تكتب بحروفها وأرقامها، وتستخدم مفرداتها، وتلتزم بقواعدها. وتتمتع بالبساطة والوضوح. ويمكن بواسطتها برمجة كل ما يحتاجه الطالب من برامج وخوارزميات تفيده في دراسته. وقد رأيت أن أطلق على هذه اللغة اسم ج لشبهها في جوانب عديدة بلغة البرمجة المعروفة C. كما قمت بتطوير برنامج يتيح كتابة، وتنقيح، وتنفيذ البرامج بلغة ج، وأطلقت على هذا البرنامج اسم الخوارزمي تقديراً للعالم الشهير محمد بن موسى الخوارزمي.
وقد شاء الله أن أنشغل عن اتمام اللمسات الأخيرة لهذا البرنامج فترة من الزمن، وأن يبقى هو ولغة ج حبيساً في أحد الدروج، إلى أن قلت أعبائي مؤخراً وأكملت ما بدأته منذ أكثر من 7 سنوات.
وإني إذ أضع هذا العمل المتواضع بين أيدي الطلاب والمدرسين العرب في كل مكان لأرجو أًن تتحقق منه الفائدة والمتعة، وأن يكون وسيلة لتعليم برمجة الحاسوب في المدارس والمعاهد بدلاً من لغات البرمجة الأجنبية

روابط مفيدة:

التعليقات 28 على “لغة البرمجة (ج) أول لغة برمجية عربية متكاملة”

  1. سامي خنفور علق:

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

  2. عمر الدليمي علق:

    تعقيب على [سامي خنفور]:
    مرحبا بك أخ سامي، وهذا هو هدفنا جميعا: تعليم الصغار النوابغ ما ينفعهم مستقبلا! و”العلم في الصغر كالنقش على الحجر”.
    وهذا هو أسهل الحلول لهذه المشكلة :) ..

    لكن المرة هذي بعلمه بالمشعاب “بالعقال”

    :) .. مسكين

  3. حسين علق:

    السلام عليكم …
    وااااو اخي مجهود رائع واول لغة برمجة عربية :)
    يعجبني موقعك انه بيه سوالف مو موجودة باي موقع اخر ^^

  4. ابو مريم علق:

    السلام عليكم
    الان يحق لي ان افتخر بك

  5. عمر الدليمي علق:

    تعقيب على [حسين]:

    يعجبني موقعك انه بيه سوالف مو موجودة باي موقع اخر ^^

    هذا ما يهمني نشر المفيد؛ ما خفي منه!
    وشكرا على المرور :) ..
    تعقيب على [ابو مريم]:

    الان يحق لي ان افتخر بك

    الفخر بمن عمل هذه اللغة، جزاه الله خيرا.
    شكرا لك على الزيارة الطيبة.

  6. KASi7 علق:

    ما قريت الموضوع كامل اخوي عمر
    لكن هل هذه اللغة تستاهل التعلم ?
    وما مدى جودة هذه اللغة ؟

  7. حزن بغداد علق:

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

  8. عمر الدليمي علق:

    تعقيب على [KASi7]:

    لكن هل هذه اللغة تستاهل التعلم ?
    وما مدى جودة هذه اللغة ؟

    نعم هذه اللغة تستحق أن نتعلمها لأنها بغض النظر عن كل الجوانب الأخرى؛ سهلة جدا! وجملية وممتعة!
    وإضافة إلى أنها عربية فلن تكلفك عناء حفظ المصطلحات الغريبة :) ..
    أنصحك بها :) .. فهي قوية بما فيه الكفاية لعمل حتى ألعاب 2D بسيطة :) ..
    تعقيب على [حزن بغداد]:

    اذا ما عودنا اولادنا على هذه اللغه العربيه وان نتناسا اللغات الاخرى كالبيسك والفورتران ان تؤثر على مستواهم العلمي …

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

  9. محمد الدليمي علق:

    السلام عليكم
    لا فض فوك وسلمت يداك
    ارجو لك التوفيق

  10. اياد علق:

    ما شاء الله

    اثلجت صدري بهذا الكلام

    جزاك الله كل خير

    نتمنى ان نرى تطوير دائم لها

    يعطيك الف عافيه .. :)

  11. عبيدة علق:

    ما شاء الله

    فعلا أمر يسر ويبهج

    وأخيرا انطلقت إبداعاتنا من سجنها

    وآن لنا أن نواكب العصر

    جزاكم الله كل خير أيها العاملون على هذه اللغة ، فعلا لقد أفرحتمونا

    :)

  12. أبو مروان علق:

    والله اسعدتني أخي عمر بهذا الخبر الطيب ونرجوا أن ينشوا لنا برنامج تدويني مبرمج بالعربية حتي نستطيع أن نبرمج فيها براجتنا بارك الله فيك أخي وجزاك الله خيرا

    خبر اطيب والله اثلج صدري

    بالتوفيق

  13. OMS علق:

    فعلاً شيء جميل … جزاك الله خيراً يا عمر على هالمقالة .

  14. عمر الدليمي علق:

    تعقيب على [محمد الدليمي]:

    لا فض فوك وسلمت يداك
    ارجو لك التوفيق

    الله يبارك فيك أخي، ووفقك الله.
    تعقيب على [أياد]:

    اثلجت صدري بهذا الكلام
    نتمنى ان نرى تطوير دائم لها

    الله يعافيك أخوي، وإن شاء الله يستمر هذا المشروع فكلنا معلقين آمالنا عليه :) .
    تعقيب على [عبيدة]:

    وأخيرا انطلقت إبداعاتنا من سجنها
    وآن لنا أن نواكب العصر

    الحمد لله :) .. نعم فعلا أنها إبداعات، ونسأل الله ان يؤجر صاحبها.
    تعقيب على [أبو مروان]:

    والله اسعدتني أخي عمر بهذا الخبر الطيب ونرجوا أن ينشوا لنا برنامج تدويني مبرمج بالعربية حتي نستطيع أن نبرمج فيها براجتنا بارك الله فيك أخي وجزاك الله خيرا

    إن شاء الله تعيش وتشوفها ;) .
    تعقيب على [OMS]:

    فعلاً شيء جميل … جزاك الله خيراً يا عمر على هالمقالة وجزاك، أخي الحبيب :) ..

    وجزاك، أخي الحبيب :) ..

  15. خالد علق:

    السلام عليكم،

    أنا خالد الحوراني من فريق تطوير لغة ج … في الحقيقة جذبني الموضوع وطريقة تقديمه حيث أنني أبحث دائماً على الشبكة العنكبوتية عن المواقع التي تطرح مواضيع حول لغة ج وقد رأيت عدداً لا بأس به من المواقع والمنتديات قد استجاب لفكرة استخدام اللغة العربية في لغة برمجة (لغة برمجة عربية) وطرح العديد من المواضيع عنها ولكن طريقة تقديم الأخ عمر طريقة رائعة وجميلة.

    أخواني الكرام نحن حالياً نعمل على الإصدار الجديد من اللغة (سيحتاج لبعض الوقت) وإن شاء الله سيكون منافساً للغات العالمية حيث سيحتوي على العديد العديد من الميزات الجديدة والضرورية لكل لغة عالية المستوى …. أيضاً ستطرح النسخة الجديدة من برنامج الخوارزمي بشكل مختلف كلياً عن الشكل الحالي وبمميزات كبيرة بحيث ينافس برمج تحرير اللغات الشهيرة (Eclipse, VisualStudio)

    في حال وجود أي تساؤل أو استفسار تفضلوا بزيارة الموقع الإلكتروني للغة ج:
    http://www.jeemlang.com

    أو تواصلوا معي ومع باقي الأعضاء ومستخدمي اللغة على المنتدى:
    http://www.jeemlang.com/forum

    شكراً جزيلاً لكم على تفاعلكم وشكر خاص للأخ عمر

  16. عمر الدليمي علق:

    الأخ [خالد]:

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

  17. أنس عماد الدين علق:

    فكرة مميزة

    و لغة سهلة للاطفال

    و لكن هل استمر تطوير اللغة ام توقف ؟

    و هل اللغة مفتوحة المصدر ليساهم اي شخص في تطويرها ؟ ..

  18. عمر الدليمي علق:

    تعقيب على [أنس عماد الدين]:

    فكرة مميزة
    و لغة سهلة للاطفال

    بالطبع، وهذا ما يميزها لحد الآن. ولكن من يدري علها تكون مناسبة لنا نحن (الكبار ;)) .

    و لكن هل استمر تطوير اللغة ام توقف ؟

    هو مستمر حسب ما تفضل الأخ [خالد] في تعليقه.

    و هل اللغة مفتوحة المصدر ليساهم اي شخص في تطويرها ؟ ..

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

  19. ابو بكر الغريري علق:

    والله جهد رائع وبارك الله فيك أخي عمر .
    على هذا الخبر الجميل . نرجوا المزيد منك .

  20. عمر الدليمي علق:

    تعقيب على [ابو بكر الغريري]:

    على هذا الخبر الجميل . نرجوا المزيد منك .

    إن شاء الله لن أقصر معكم :) .

  21. Tariq Elmasry علق:

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

    انتظر ردك

    في رعاية الله

  22. أحمد 1001 علق:

    ياعالم
    ياعالم

    موقع لغة ج لم يفتح معي
    فضلا رجاءَََََ أرجوكم أرسلوا لي البرنامج على

    شكراََ

  23. AMB علق:

    لغة ج أول لغة عربية

    عقبال لغة خ

    (خطوة جيدة للبرمجة العربية)

    إنشاءلله نشوف برامج قوية من هذه اللغة

  24. عمر الدليمي علق:

    تعقيب على [AMB]:

    إنشاء لله نشوف برامج قوية من هذه اللغة

    البركة فيك يا أخوي :).

  25. إحسان علق:

    الله يوفقه الدكتور ويوفقك ..
    عن جد خبر مفرح :)

  26. عمر الدليمي علق:

    تعقيب على [إحسان]:

    الله يوفقه الدكتور ويوفقك ..

    وفقك الله :)

    عن جد خبر مفرح :)

    فعلاً :) مفرح جداً.

  27. عنان علق:

    جزاك الله خير يا دكتور عنا وعن جميع الأمة الاسلامية وجعله الله في ميزان حسناتك إلى يوم القيامة

  28. زكريا الجزائري علق:

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

أضف تعليقاً

لتعرف كيفية وضع الإبتسامات داخل التعليق إضغط هنا