7:50 صباحًا الإثنين 10 ديسمبر، 2018

لغة الجيم


صوره لغة الجيمج هي لغه برمجه رفيعه المستوى بالانجليزيه:

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

}

اكتب ن،



=”،

ع

253 views

لغة الجيم