لغة البرمجة ج
:
بالتاكيد الأغلب سمع عن لغات البرمجة ولكنها لغات تعتمد على اللغة لأنجليزية في كتابتها ويحولها الكمبيوتر الى لغته وهي 0 1,ولكن مما أثار اعجابي هو ماعلمته عن وجود لغات برمجة باللغة
العربية, وأول هذه اللغات هي اللغة ج .
لغة البرمجة ج :
انها اللغة ج ،سميت بذلك لشبهها بلغة السي .
ج هي لغة برمجة عالية المستوى تستخدم اللغة العربية . فبواسطتها يمكنك كتابة البرامج للحاسوب الشخصي باللغة العربية، وهي أول لغة برمجة عربية.
الكلمات التالية هي بقلم مُصمم اللغة: محمد عمار السلكة من مصر
طلب مني أحد الأصدقاء ذات يوم أن أبدي رأيي في منهاج كان قد أعده لتدريس علوم الحاسوب للأطفال وطلاب المدارس في إحدى المعاهد. وكان من جملة أهداف هذا المنهاج تعليم طلاب المراحل الدراسية المبكرة برمجة الحاسوب من خلال لغات برمجة بسيطة مثل LOGO و BASIC. وقد لفت نظري أن هذه اللغات على بساطتها لا تناسب الطلاب العرب الصغار لاعتمادها على اللغة الإنكليزية. وكما هو معروف، تعتمد غالبية لغات البرمجة رفيعة المستوى High Level Languages على اللغة الإنكليزية، وتستخدم الأحرف اللاتينية قلباً وقالباً، مما يجعلها بعيدة المنال عن الطلاب العرب، خاصة أولئك الذين ما زالوا في المراحل التعليمية المبكرة، ولم يتقنوا اللغات الأجنبية اتقاناً كافياً.
فتولد عندي دافع قوي للعمل على تطوير لغة برمجة عربية تكون سهلة وميسرة، ولا تقل مع ذلك في قدراتها عن لغات البرمجة رفيعة المستوى المعروفة مثل C وPascal. لتكون وسيلة مناسبة لتعليم الطلاب العرب مبادئ البرمجة بلغتهم الأم. وأن تكون هذه اللغة من روح مناهجهم، ومن صميم المفردات التي ألفوها في حياتهم الدراسية. وتشكلت لدي قناعة بأن إدخال الحاسوب إلى المناهج التعليمية في العالم العربي يجب أن ينطلق من تعليم الطلاب برمجة الحاسوب بواسطة لغة برمجة تمكنهم من السيطرة على مفاهيم البرمجة الأساسية بلغتهم الأم، وتتوافق وتنسجم مع مناهجهم الأخرى في الرياضيات والعلوم واللغة العربية.
وشرعت في العمل على تطوير هذه اللغة، وتوصلت إلى لغة برمجة عالية المستوى مشتقة من اللغة العربية، تكتب بحروفها وأرقامها، وتستخدم مفرداتها، وتلتزم بقواعدها. وتتمتع بالبساطة والوضوح. ويمكن بواسطتها برمجة كل ما يحتاجه الطالب من برامج وخوارزميات تفيده في دراسته. وقد رأيت أن أطلق على هذه اللغة اسم ج لشبهها في جوانب عديدة بلغة البرمجة المعروفة C. كما قمت بتطوير برنامج يتيح كتابة، وتنقيح، وتنفيذ البرامج بلغة ج، وأطلقت على هذا البرنامج اسم الخوارزمي تقديراً للعالم الشهير محمد بن موسى الخوارزمي.
وقد شاء الله أن أنشغل عن اتمام اللمسات الأخيرة لهذا البرنامج فترة من الزمن، وأن يبقى هو ولغة ج حبيساً في أحد الدروج، إلى أن قلت أعبائي مؤخراً وأكملت ما بدأته منذ أكثر من 7 سنوات.
مثال بسيط لبرنامح بلغة ج :
حساب مضروب (عاملي) عدد صحيح
المتحول ن : صحيح
المتحول ص، ع : صحيح
أجعل ع = 1
أكتب "أدخل عدداً صحيحاً لتعرف قيمة مضروبه :"، سطر
أقرأ ن
أجعل ص = ن
أكرر طالما ص > 1
{
أجعل ع = ع × ص
أجعل ص = ص - 1
}
أكتب ن، "! ="، ع
لمزيد من المعلومات زوروا الموقع الرسمي للغة
http://www.jeemlang.com/
اتمنى أن يأتي اليوم الذي أصمم فيه لغتي البرمجيه العربية ,فقد قامت الكلية مؤخرا يتدريسنا مادة (automata theory and formal language) وهي مادة تشرح المنهج المتبع لتصميم لغات البرمجة بأهم مكوناتها وهو الكومبايلر.
-----النهاية-----