المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : {ج} : جديد البرمجة بسياج هويتنا ،


فردوس
12-Nov-2007, 01:53 AM
http://www.up-hayatech.com/1114_1119482022 5.gif (http://www.hayatech.co m/c)

دائماً كان حلمٌ يراودني أن أحول لغة من لغات البرمجة من اللغة الانجليزية
إلى اللغة العربية ,, لآ لشئ سوى أنني أعشق هذه اللغة
أحسست أن الأمر صعباً عليّ الآن فلآبد من أحترف البرمجة
و من ثم أستطيع تحويلها

تفاجئت عندما اخبرتني عزيزتي (كآسي) بأن هناك لغة برمجة
جديدة لكنها باللغة العربية .. جداً سررت بالخبر
فلآ يهمني أن أحقق حلمي بنفسي فيكفي
أن هناك من حققه على أرض الواقع !!


ٍسأنقل لكم ،، فكرة هذه اللغة و بعضاً من أكوادها ،، و من هو صاحب الفكرة



- ماهي لغة (ج) ؟؟ و ما سبب تسميتها بهذا الاسم ؟

طلب مني أحد الأصدقاء ذات يوم أن أبدي رأيي في منهاج كان قد أعده لتدريس علوم الحاسوب للأطفال وطلاب</SPAN> المدارس في إحدى المعاهد. وكان من جملة أهداف هذا المنهاج تعليم طلاب المراحل الدراسية المبكرة برمجة الحاسوب من خلال لغات برمجة بسيطة مثل LOGO و BASIC. وقد لفت نظري أن هذه اللغات على بساطتها لا تناسب الطلاب العرب الصغار لاعتمادها على اللغة الإنكليزية. وكما هو معروف، تعتمد غالبية لغات البرمجة رفيعة المستوى High Level ********s على اللغة الإنكليزية، وتستخدم الأحرف اللاتينية قلباً وقالباً، مما يجعلها بعيدة المنال عن الطلاب العرب، خاصة أولئك الذين مازالوا في المراحل التعليمية المبكرة، ولم يتقنوا اللغات الأجنبية اتقاناً كافياً.</SPAN>
فتولد عندي دافع قوي للعمل على تطوير لغة برمجة عربية تكون سهلة وميسرة، ولا تقل مع ذلك في قدراتها عن لغات البرمجة رفيعة المستوى المعروفة مثل C و PASCAL. لتكون وسيلة مناسبة لتعليم الطلاب العرب مبادئ البرمجة بلغتهم الأم. وأن تكون هذه اللغة من روح مناهجهم، ومن صميم المفردات التي ألفوها في حياتهم الدراسية. وتشكلت لدي قناعة بأن إدخال الحاسوب إلى المناهج التعليمية في العالم العربي يجب أن ينطلق من تعليم الطلاب برمجة الحاسوب بواسطة لغة برمجة تمكنهم من السيطرة على مفاهيم البرمجة الأساسية بلغتهم الأم، وتتوافق وتنسجم مع مناهجهم الأخرى في الرياضيات والعلوم واللغة العربية.
وشرعت في العمل على تطوير هذه اللغة، وتوصلت إلى لغة برمجة عالية المستوى مشتقة من اللغة العربية، تكتب بحروفها وأرقامها، وتستخدم مفرداتها، وتلتزم بقواعدها. وتتمتع بالبساطة والوضوح. ويمكن بواسطتها برمجة كل ما يحتاجه الطالب من برامج وخوارزميات تفيده في دراسته. وقد رأيت أن أطلق على هذه اللغة اسم ج لشبهها في جوانب عديدة بلغة البرمجة المعروفة C. كما قمت بتطوير برنامج يتيح كتابة، وتنقيح، وتنفيذ البرامج بلغة ج، وأطلقت على هذا البرنامج اسم الخوارزمي تقديراً للعالم الشهير محمد بن موسى الخوارزمي.
وقد شاء الله أن أنشغل عن اتمام اللمسات الأخيرة لهذا البرنامج فترة من الزمن، وأن يبقى هو ولغة ج حبيساً في أحد الدروج، إلى أن قلت أعبائي مؤخراً وأكملت ما بدأته منذ أكثر من 7 سنوات.
وإني إذ أضع هذا العمل المتواضع بين أيدي الطلاب والمدرسين العرب في كل مكان لأرجو أًن تتحقق منه الفائدة والمتعة، وأن يكون وسيلة لتعليم برمجة الحاسوب في المدارس والمعاهد بدلاً من لغات البرمجة الأجنبية.
د.محمد عمار السَلكة
والله من وراء القصد.

- لمزيدا من التعمق في هذه اللغة :
أطرح لكم هذا الكتاب (http://upload.9q9q.net/file/dEckMjmJiOm/----.zip.html-Accounting.html )

- مثال على هذه اللغة لمزيداً من التوضيح :

برنامج : حساب مساحة دائرة

يبين المثال التالي برنامجاً بسيطاً بلغة ج، يحسب مساحة دائرة بعد قراءة قطرها. وقد رقمت أسطر البرنامج للإشارة إليها في الشرح التالي. ولا تشكل هذه الأرقام جزءاً من البرنامج في لغة ج.


1 الثابت بي = 3.1415
2 المتحول ق : حقيقي
3 المتحول س : حقيقي
4 أكتب "أدخل قطر الدائرة : " ،سطر
5 أقرأ ق
6 أجعل س = بي × (ق ÷ 2)^2
7 أكتب "مساحة الدائرة = " ، س


يتألف هذا البرنامج من سبع جمل. الثلاثة الأولى منها جمل تعريفية والأربعة الأخيرة جمل تنفيذية. تعرّف الجملة الأولى الثابت الهندسي بي ( π ) وهو نسبة محيط الدائرة إلى قطرها. وتعرّف الجملة الثانية متحولاً (ق) يمكنه حفظ الأعداد الحقيقية، وسيستخدم هذا المتحول لحفظ قيمة قطر الدائرة. أما الجملة الثالثة فتعرف المتحول الحقيقي س، الذي سيستخدم لحفظ مساحة الدائرة. تقوم الجملة الرابعة بكتابة العبارة: "أدخل قطر الدائرة:" في لوحة الكتابة لتنبه المستخدم إلى ضرورة إدخال عدد يمثل قطر الدائرة. تقرأ الجملة الخامسة قيمة القطر التي يدخلها المستخدم في لوحة الكتابة. ثم تحسب الجملة السادسة مساحة الدائرة من العلاقة: π ×(ق÷2)2، وتضع هذه القيمة في المتحول س. أخيراً تقوم الجملة الأخيرة بكتابة النتيجة في لوحة الكتابة. يبين الشكل التالي مثالاً لتنفيذ هذا البرنامج:

http://www.jeemlang.co m/images/examples/image002.gif

تالـه
12-Nov-2007, 01:42 PM
ماشالله تبارك الله عليكي يا فردوس..

كل يوم اكتشف فيكي حاجات احلى من التانيه..

الله يوفقك ويبارك فيكي يااااارب..

وربي مررره حلو الموضوع..

صحيح اني ما فهمت كل الموضوع تمام بسبب عدم خبرتي الكافيه في البرمجه..

ولكني فهمت المضمون وهو الاهم :thumbsup:


بالتوفيق،،

تالـه

الوسام
12-Nov-2007, 02:05 PM
آخر تعديل فردوس يوم اليوم في 01:12 مساءً.

Thanks a lot
:blush-anim-cl[1]:
..
ما شاء الله عليك يا فردوس
ألهذا الحد تعمق فيكِ هذا العشق ؟!!

جزاك الله خير،، واسأله أن يعطيك سؤلك

بوركت جهودك

:f:

Eng.TX26
12-Nov-2007, 03:07 PM
جزا الله كاتبة الموضوع خير الجزاء
وإثراء للموضوع ..... هذا رابط الموقع الرسمي للغة الجيم
http://www.jeemlang.co m/index.php

بحق إن مثل هذه الأخبار تسر وتدخل كل البهجة على أبناء لغة الضاد
ونسأل الله تعالى أن نرى لها تطوراً يخرجها من غرض التعليم إلى غرض الإنتاج لبرامج ضخمة ومتكاملة
وما ذلك على الله بعزيز

كآسي
12-Nov-2007, 08:22 PM
وعليكم السلام ورحمة الله وبركاته

أستمتعت جداً في الموضوع :)

بإذن الله نرى أنتشار أكبر وتتطور أكثر للغات البرمجة بالغة لعربية

تسلمي فردوس على الطرح المفرح:f:ا


السلام عليكم ورحمة الله وبركاته

تالـه
13-Nov-2007, 01:11 AM
جزا الله كاتبة الموضوع خير الجزاء
وإثراء للموضوع ..... هذا رابط الموقع الرسمي للغة الجيم
http://www.jeemlang.co m/index.php

بحق إن مثل هذه الأخبار تسر وتدخل كل البهجة على أبناء لغة الضاد
ونسأل الله تعالى أن نرى لها تطوراً يخرجها من غرض التعليم إلى غرض الإنتاج لبرامج ضخمة ومتكاملة
وما ذلك على الله بعزيز

اللهم امين..

كلامك سليم وعين العقل..


لغة الضاد وليس الضاض شكلو البرمجه نستكم العربيه :shiny:

تالـه

أم جمانه
13-Nov-2007, 05:36 AM
موضوع جميل و مبشر بحول الله

جزيتِ خيرا عزيزتي فردوس

أذكر صديقة سورية كانت تحدثني عن أخوها و عشقه للبرمجة و كيف أنه يصرعلى القيام بمحاولات لتعريبها

رغم معارضة أقرانه للفكرة ...

عسى أن تقر عينه بمثل هذا الخبر :f:

فردوس
22-Nov-2007, 11:03 PM
:f: تالة :
ربي يوفق الجميع
تعالِ أعلمك البرمجة :shiny:

:f:أم عبد الرحمن :
الله يبارك فيكِ
شفت كيف أحب اللغة العربية

:f:كآسي:
مرورك أروع
و أنتِ صاحبة الخبر المفرح

:f:أم جمانة :
مرورك مبهج :) و اش رايك نحول الـVB للعربية :S_005:

nobil
30-Sep-2008, 11:17 PM
http://abeermahmoud.je eran.com/28-basmallah.gif


مقدمة

بسم الله الرحمان الرحيم و الصلاة و السلام على خير المرسلين احمد الأمين , أضع بين أيديكم اليوم في موضوع متواضع أسأل الله سبحانه و تعالى أن يجعله في ميزان حسناتي لغة برمجة عربية وهي لغة برمجة رفيعة المستوى High Level Programming Language تستخدم اللغة العربية قلباً وقالباً. ولعلها أول لغة برمجة عربية متكاملة تحتوي جلّ خصائص لغات البرمجة الأجنبية رفيعة المستوى مثل C و Pascal . لقد أصبح بإمكانك الآن كتابة البرامج للحاسوب الشخصي باللغة العربية.


معلومات عن اللغة

المبرمج الدكتور : محمد عمار السَلكة (drsalka@jeemla ng.com)
(للمراسلة إضغط على الاسم)

إسم مترجم اللغة (كومبايلر) : الخوارزمي

للتحميل : إضغط هنا (http://www.jeemlang.co m/download.php?fi le=AlKhawarizmi Setup.exe)

الحجم : 2.6 م.ب

الموقع الرسمي : www.jeemlang.co m (http://www.jeemlang.co m)




الشرح


للتحميل إضغط هنا (http://www.jeemlang.co m/download.php?fi le=JeemDocument ation.zip)


التنصيب

شرح فديوا لكيفية تحميل وتركيب برنامج الخوارزمي


http://www.modernsys.c om.sa/zipFile/Jeemlang/jeem1.zip (http://www.modernsys.c om.sa/zipFile/Jeemlang/jeem1.zip)


مثال


أبراج هانوي باستخدام العودية (استدعاء الذات)

أبراج هانوي


تسمح لغة ج للخوارزميات والتوابع، أن تستدعي (تنفذ) نفسها ضمن متنها. تسمى هذه الميزة بالعودية. وتسمح العودية بحل العديد من مسائل البرمجة المعقدة بسهولة تامة. وتعتبر مسألة أبراج هانوي مثالاً نمطياً لاستخدام العودية في البرمجة. يبين المثال التالي حلاً لمسألة أبراج هانوي بلغة ج.

http://ds6.fileflyer.c om/d/421f3d81-ff8f-4fcc-b44c-847af14441ad/IJCS/TrCXQC8/Sans%20titre%20 3.bmp

ملاحضة
لقد و ضعت الصورة بحجم صغير ليسهل تصفح الموضوع لدى الجميع و هدا يفسر عدم وضوحها


هام
لا اسالكم الشكر بل الدعاء في ضهر الغيب :shiny:

فردوس
03-Oct-2008, 08:59 PM
شكراً أخ : [nobil (http://www.hayatech.co m/c/member.php?u=17 147)]

على الإضافة القيمة ،،،

ننتظر المزيد من مشاركاتكـ الهادفة

وفقكم الله

سنا11بل
07-Oct-2008, 03:24 AM
شكرا على الموضوع الرائع....
فرحتي قلبي الله يفرحك...
:f::f::f:

نورا
07-Oct-2008, 10:38 AM
حقا انه خبر سار وهذه الخطوة الصحيحة لقيادة المركب
المسلمين في عهد تقدمهم كانت لديهم دور للترجمة حيث يتم دراسة الكتب بعد ترجمتها
للغة العربية.

وهذه الخطوة بداية للانطلاق وكما طورت لغات عديدة باللغة الانجليزية نتمنى ان نرى لغات عديدة باللغة العربية ك php ، .net
فكل من كان لديه طموح في هذا المجال او خطوات فليتمها.

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

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

ميار2007
08-Oct-2008, 01:15 AM
واااااااااااااا ااااااااااااااا ااااااااااااااا ااااااااااااااو
موضوع رائع انا كنت دائما اتسال اقول ليش مافي برمجه بالعربي
خصوصا انه نص لغات البرمجة تعتمد على اللغه الانكليزيه
والاطفال العرب ما يعرفون انكليزي
بهذه اللغة انشا الله راح اعلم اطفالنا المبدعين

nobil
08-Oct-2008, 02:17 PM
شكراً أخ : [nobil (http://www.hayatech.co m/c/member.php?u=17 147)]

على الإضافة القيمة ،،،

ننتظر المزيد من مشاركاتكـ الهادفة

وفقكم الله

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