يوم الإثنين 12:02 صباحًا 20 مايو، 2019

لغة الجيم

صور لغة الجيمج هي لغه برمجه رفيعه المستوي بالانجليزية: High Level Programming Language تستخدم اللغه العربية قلبا و قالبا.

 

فبواسطتها يمكنك كتابة البرامج للحاسوب الشخصى باللغه العربية،

 

و قد تكون اول لغه برمجه عربية متكاملة تحتوى جل خصائص لغات البرمجه الاجنبية رفيعه المستوي مثل C و Pascal.

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

 

و كان من جمله اهداف هذا المنهاج تعليم طلاب المراحل الدراسية المبكره برمجه الحاسوب من خلال لغات برمجه بسيطة مثل LOGO و BASIC.

 

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

 

و كما هو معروف،

 

تعتمد غالبيه لغات البرمجه رفيعه المستوي High Level Languages على اللغه الانكليزية،

 

و تستخدم الاحرف اللاتينيه قلبا و قالبا،

 

مما يجعلها بعيده المنال عن الطلاب العرب،

 

خاصة اولئك الذين ما زالوا في المراحل التعليميه المبكرة،

 

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

 

و لا تقل مع ذلك في قدراتها عن لغات البرمجه رفيعه المستوي المعروفة مثل C و Pascal.

 

لتكون و سيله مناسبه لتعليم الطلاب العرب مبادئ البرمجه بلغتهم الام.

 

وان تكون هذه اللغه من روح مناهجهم،

 

و من صميم المفردات التي الفوها في حياتهم الدراسية.

 

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

 

و تتوافق و تنسجم مع مناهجهم الاخرى في الرياضيات و العلوم و اللغه العربية.
وشرعت في العمل على تطوير هذه اللغة،

 

و توصلت الى لغه برمجه عاليه المستوي مشتقه من اللغه العربية،

 

تكتب بحروفها و ارقامها،

 

و تستخدم مفرداتها،

 

و تلتزم بقواعدها.

 

و تتمتع بالبساطه و الوضوح.

 

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

 

و قد رايت ان اطلق على هذه اللغه اسم ج لشبهها في جوانب عديده بلغه البرمجه المعروفة C.

 

كما قمت بتطوير برنامج يتيح كتابة،

 

و تنقيح،

 

و تنفيذ البرامج بلغه ج،

 

و اطلقت على هذا البرنامج اسم الخوارزمى تقديرا للعالم الشهير محمد بن موسي الخوارزمي.

 

لتحميل برنامج الخوارزمى اضغط هنا
وقد شاء الله ان انشغل عن اتمام اللمسات الاخيرة لهذا البرنامج فتره من الزمن،

 

وان يبقي هو و لغه ج حبيسا في احد الدروج،

 

الي ان قلت اعبائى مؤخرا و اكملت ما بداتة منذ اكثر من 7 سنوات.[1]

تبدا كل جمله بلغه ج بكلمه مفتاحيه تعبر عن نوع و وظيفه تلك الجملة.

 

كذلك تستخدم في صياغه الجمل كلمات قياسيه اخرى،

 

و حروف،

 

و رموز تربط اجزاء الجمله مع بعضها.

 

تشكل جمله هذه الكلمات مجموعة الكلمات المحجوزه في لغه ج.
والكلمات المحجوزه هي الكلمات التي لا يجوز للمبرمج استخدامها كاسماء للمتحولات،

 

او الخوارزميات،

 

او التوابع التي يرغب بتعريفها في برنامجه.

 

و الهدف من ذلك منع الالتباس بين الكلمات الاصيله التي تشكل مفردات لغه ج و الكلمات المعرفه من قبل المبرمج.

 

و يبين الجدول التالي سردا بجميع الكلمات المحجوزه في لغه ج.

كلمات مفتاحيه النوع،

 

المتحول،

 

الثابت،

 

الخوارزمية،

 

التابع.
اجعل،

 

اكتب،

 

اقرا،

 

ارسم،

 

الون،

 

انقش،

 

انفذ،

 

اكرر،

 

اذا،

 

ارجع،

 

انتهي،

 

افتح،

 

اغلق.
ادرج،

 

بدل.
حروف و كلمات مستخدمة في بناء الجمل في،

 

عند،

 

طالما،

 

من،

 

الى،

 

حتى،

 

و الا.
صحيح،

 

حقيقي،

 

صغير،

 

منطقي،

 

حرف،

 

ملف.
صفيفة،

 

و حدة،

 

مؤشر.
نفي،

 

صواب،

 

خطا.
سطر،

 

الورقة،

 

مرة،

 

بخطوة،

 

للقراءة،

 

للكتابة.
النقطة،

 

مستقيم،

 

دائرة،

 

مستطيل،

 

مثلث،

 

اهليلج،

 

مركزها،

 

قطرها،

 

مركزه،

 

قطريه،

 

رؤوسه،

 

باللون،

 

بدقة.
توابع و ثوابت مبيته جب،

 

تجب،

 

جذر،

 

لغ،

 

عجب،

 

عتجب،

 

عظل،

 

حدس،

 

حدع،

 

جديد،

 

صحيح.

امثلة
حساب مساحه دائرة[3] يبين المثال التالي برنامجا بسيطا بلغه ج،

 

لحساب مساحه دائره بعد قراءه قطرها.
الثابت بى = 3.1415

المتحول ق حقيقي

المتحول س حقيقي

اكتب “ادخل قطر الدائره ” ،

 

سطر

اقرا ق

اجعل س = بى × ق ÷ 2)^2

اكتب “مساحه الدائره = “،

 

س
الشرح: يتالف هذا البرنامج من سبع جمل.

 

الثلاثه الاولي منها جمل تعريفيه و الاربعه الاخيرة جمل تنفيذية.

 

تعرف الجمله الاولي الثابت الهندسى بى p و هو نسبة محيط الدائره الى قطرها.

 

و تعرف الجمله الثانية متحولا ق يمكنة حفظ الاعداد الحقيقية،

 

و سيستخدم هذا المتحول لحفظ قيمه قطر الدائرة.

 

اما الجمله الثالثة فتعرف المتحول الحقيقي س،

 

الذى سيستخدم لحفظ مساحه الدائرة.

 

تقوم الجمله الرابعة بكتابة العبارة: “ادخل قطر الدائرة:” في لوحه الكتابة لتنبة المستخدم الى ضروره ادخال عدد يمثل قطر الدائرة.

 

تقرا الجمله الخامسة قيمه القطر التي يدخلها المستخدم في لوحه الكتابة.

 

ثم تحسب الجمله السادسة مساحه الدائره من العلاقة: p×(ق÷2)2،

 

و تضع هذه القيمه في المتحول س.

 

اخيرا تقوم الجمله الاخيرة بكتابة النتيجة في لوحه الكتابة.

حساب مضروب عاملي عدد صحيح[4] المتحول ن صحيح

المتحول ص،

 

ع صحيح

اجعل على = 1

اكتب “ادخل عددا صحيحا لتعرف قيمه مضروبة ”،

 

سطر

اقرا ن

اجعل ص = ن

اكرر طالما ص > 1

{

اجعل على = على × ص

اجعل ص = ص – 1

}

اكتب ن،

 

 

=”،

 

ع

371 views

لغة الجيم