لغة الجيم

لغة الجيم 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

}

اكتب ن،
“!
=”،
ع

  • تعلم لغة JEEM
  • الون انقش
  • تحميل لغة جيم محمد موسى الخوارزمي
  • هل جيم لغة برمجة مشهور


لغة الجيم