10:51 صباحًا السبت 16 فبراير، 2019


لغة الجيم

بالصور لغة الجيم 9e10c5fb16bb6caf6a05c697572bba20ج هى لغه برمجه رفيعه المستوي بالانجليزية: 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

}

اكتب ن،



=”،

ع

296 views

لغة الجيم