‫بين‬ ‫مقارنة‬‫بين‬ ‫مقارنة‬
‫عربية‬ ‫برمجية‬ ‫لغات‬ ‫ثل ث‬‫عربية‬ ‫برمجية‬ ‫لغات‬ ‫ثل ث‬
‫زروقي‬ ‫طه‬‫زروقي‬ ‫طه‬
‫مقدمة‬
•‫توالت‬ ‫العالم‬ ‫في‬ ‫البرمجة‬ ‫لغات‬ ‫أولى‬ ‫ظهور‬ ‫منذ‬
‫بعض‬ ‫فظهرت‬ ،‫عربية‬ ‫برمجة‬ ‫لغات‬ ‫لتصميم‬ ‫المحاولت‬
‫إلى‬ ‫سنتعرض‬ ‫المقال‬ ‫هذا‬ ‫وفي‬ ،‫أخرى‬ ‫واختفت‬ ‫منها‬
‫عن‬ ‫ونتحد ث‬ ،‫وتاريخها‬ ‫العربية‬ ‫البرمجة‬ ‫لغات‬ ‫إشكالية‬
‫جيم‬ ‫لغة‬ ‫هي‬ ‫برمجة‬ ‫لغات‬ ‫لتطوير‬ ‫حديثة‬ ‫تجارب‬ ‫ثل ث‬
،‫مزاياها‬ ‫أهم‬ ‫مستعرضين‬ ،‫العربي‬ ‫لوغو‬ ‫ولغة‬ ‫زاي‬ ‫ولغة‬
.‫بينها‬ ‫والفروق‬
‫العربية‬ ‫البرمجة‬ ‫لغات‬ ‫تجربة‬
•‫الولى‬ ‫اليام‬ ‫منذ‬ ‫برمجة‬ ‫لغة‬ ‫وجود‬ ‫تصور‬ ‫في‬ ‫العرب‬ ‫بدأ‬ ‫لقد‬
،‫بعضها‬ ‫إيجاد‬ ‫على‬ ‫عملوا‬ ‫وبالفعل‬ ،‫اللي‬ ‫الحاسب‬ ‫لظهور‬
) ‫غريب‬ ‫منها‬1978)‫خوارزمي‬ ،(1978‫العربي‬ ‫باسكال‬ ،(
1988‫زاي‬ ‫لغة‬ ‫و‬ ،1998‫جيم‬ ‫لغة‬ ،2001.
•‫الحواسيب‬ ‫من‬ ‫واحد‬ ‫نوع‬ ‫إلى‬ ‫موجهة‬ ‫اللغات‬ ‫هذه‬ ‫بعض‬ ‫وكانت‬
.‫لـ-أي.بي.آم‬ ‫الشخصية‬ ‫الحواسيب‬ ‫حقبة‬ ‫قبل‬IBM-PC
Clone‫برمجة‬ ‫للغات‬ ‫ومحاكاة‬ ‫ترجمة‬ ‫لتصبح‬ ‫تطورت‬ ‫ثم‬ ،
‫باسكال‬ ‫مثل‬ ‫معروفة‬ ‫عالمية‬Pascal‫وكوبول‬COBOL
‫وبيسك‬BASIC،
‫لغات‬ ‫ثل ث‬ ‫مقارنة‬
•‫هي‬ ‫حديثة‬ ‫لغات‬ ‫ثل ث‬ ‫سنستعرض‬ ‫يلي‬ ‫فيما‬
•،‫زقور‬ ‫الدين‬ ‫جمال‬ ‫للدكتور‬ ‫زاي‬ ‫لغة‬‫الجزائر‬ ‫من‬
•‫ولغة‬‫ج‬،‫السلكة‬ ‫عمار‬ ‫محمد‬ ‫للدكتور‬ ‫يم‬‫سوريا‬
•‫العربي‬ ‫لوغو‬ ‫ولغة‬. ‫السلمان‬ ‫الملك‬ ‫عبد‬ /‫د‬ ‫بإشراف‬‫بالسعودية‬
•‫أخرى‬ ‫حديثة‬ ‫عربية‬ ‫برمجية‬ ‫لغات‬ ‫توجد‬
•‫ال‬ ‫لهذه‬ ‫اختيارنا‬ ‫سبب‬ ‫ولكن‬‫ ث‬ِ ‫ك‬ ‫ثل‬‫كون‬ُ‫متوفرة‬ ‫ها‬ً‫على‬ ‫حاليا‬
.‫برنامجها‬ ‫جانب‬ ‫إلى‬ ‫متوفر‬ ‫توثيقها‬ ‫أن‬ ‫كما‬ ‫النترنت‬
•.‫ومقارنتها‬ ‫بميزاتها‬ ‫الحاطة‬ ‫على‬ ‫وسنعمل‬
‫جيم‬ ‫لغة‬
‫جيم‬ ‫لغة‬ ‫التسمية‬
2006 ‫الصدور‬ ‫سنة‬
‫السلكة‬ ‫عمار‬ ‫محمد‬ .‫د‬ ‫المشرف‬
‫سورية‬ ‫الجهة‬
/‫البلد‬ ‫المصممة‬
C ‫البرمجة‬ ‫لغة‬
‫الشبيهة‬
WINDOWS /‫نظام‬ ‫الجهاز‬
‫التشغيل‬
www.jeemlang.com
‫الموقع‬
‫م‬ ‫خالصة‬ ‫عربية‬ ‫لغة‬‫ت‬‫تعابير‬ ،‫ميزة‬،‫سليمة‬ ‫عربية‬
‫تطوير‬ ‫بيئة‬ ،‫وأمثلة‬ ‫توثيق‬ ،‫الرسم‬ ‫إمكانيات‬
.‫متكاملة‬
‫مزايا‬
‫زاي‬ ‫لغة‬
‫زاي‬ ‫لغة‬ ‫التسمية‬
1998 ‫الصدور‬ ‫سنة‬
‫زقور‬ ‫الدين‬ ‫جمال‬ .‫د‬ ‫المشرف‬
‫الجزائر‬ ‫اللي‬ ‫للعلم‬ ‫الوطني‬ ‫المعهد‬ ‫الجهة‬
/‫البلد‬ ‫المصممة‬
PASCAL ‫البرمجة‬ ‫لغة‬
‫الشبيهة‬
DOS/ WINDOWS /‫نظام‬ ‫الجهاز‬
‫التشغيل‬
www.multimania.com/zegour
‫الموقع‬
‫يمكنها‬ ،‫الخوارزميات‬ ‫لتعلم‬ ‫متكاملة‬ ‫تطوير‬ ‫بيئة‬
‫ت‬‫نقيح‬.‫باسكال‬ ‫لغة‬ ‫إلى‬ ‫وترجمتها‬ ‫البرامج‬
‫مزايا‬
‫لوغو‬ ‫لغة‬
‫العربي‬ ‫لوغو‬ ‫لغة‬ ‫التسمية‬
1999 ‫الصدور‬ ‫سنة‬
‫السلمان‬ ‫الملك‬ ‫عبد‬ .‫د‬ ‫إشراف‬،
.‫للطالبين:الجهني/الحربي‬
‫المشرف‬
‫السعودية‬ ‫التقنية‬ ‫فهد‬ ‫الملك‬ ‫مدينة‬ ‫الجهة‬
/‫البلد‬ ‫المصممة‬
LOGO ‫البرمجة‬ ‫لغة‬
‫الشبيهة‬
WINDOWS /‫نظام‬ ‫الجهاز‬
‫التشغيل‬
www.arabiclogo.com
‫الموقع‬
‫الرسم‬ ،‫البرمجة‬ ‫تعليم‬ ،‫لوغو‬ ‫لغة‬ ‫مزايا‬
‫جيم‬ ‫لغة‬‫جيم‬ ‫لغة‬
‫جيم‬ ‫لغة‬
•،‫العربية‬ ‫اللغة‬ ‫من‬ ‫مشتقة‬ ‫المستوى‬ ‫عالية‬ ‫برمجة‬ ‫لغة‬ ‫هي‬
•.‫بقواعدها‬ ‫وتلتزم‬ ،‫مفرداتها‬ ‫وتستخدم‬ ،‫وأرقامها‬ ‫بحروفها‬ ‫تكتب‬
.‫والوضوح‬ ‫بالبساطة‬ ‫وتتمتع‬
•‫برامج‬ ‫من‬ ‫الطالب‬ ‫يحتاجه‬ ‫ما‬ ‫كل‬ ‫برمجة‬ ‫بواسطتها‬ ‫ويمكن‬
.‫دراسته‬ ‫في‬ ‫تفيده‬ ‫وخوارزميات‬
•‫اسم‬ ‫اللغة‬ ‫هذه‬ ‫على‬ ‫أطلق‬ ‫وقد‬‫ج‬‫بلغة‬ ‫عديدة‬ ‫جوانب‬ ‫في‬ ‫لشبهها‬
‫المعروفة‬ ‫البرمجة‬C.
•‫يت‬ ‫برنامج‬ ‫بتطوير‬ ‫قام‬ ‫كما‬‫ي‬‫بلغة‬ ‫البرامج‬ ‫وتنفيذ‬ ،‫وتنقيح‬ ،‫كتابة‬ ‫ح‬
‫ج‬‫على‬ ‫ووضعه‬ .‫الخوارزمي‬ ‫اسم‬ ‫البرنامج‬ ‫هذا‬ ‫على‬ ‫وأطلق‬ ،
‫إنترنت‬ ‫موقع‬www.jeemlang.com‫مجانا‬ ‫للتحميل‬.
‫جيم‬ ‫مزايا‬
•‫التعريفية‬ ‫الجمل‬ ‫من‬ ‫عدد‬ ‫أي‬ ‫على‬ ‫يحتوي‬ ‫أن‬ ‫للبرنامج‬ ‫يمكن‬
‫الجمل‬ ‫تكون‬ ‫أن‬ ‫يشترط‬ ‫ول‬ .‫ممكن‬ ‫ترتيب‬ ‫وبأي‬ ‫والتنفيذية‬
‫الجمل‬ ‫مزج‬ ‫يمكن‬ ‫بل‬ .‫ا‬ً.‫حصر‬ ‫البرنامج‬ ‫أول‬ ‫في‬ ‫التعريفية‬
.‫البرنامج‬ ‫من‬ ‫موضع‬ ‫أي‬ ‫في‬ ‫والتنفيذية‬ ‫التعريفية‬
•،‫الحقيقية‬ ‫العداد‬ ،‫الصحيحة‬ ‫العداد‬ ‫توجد‬ : ‫النواع‬ ‫حيث‬ ‫من‬
‫يدعم‬ ‫كما‬ ،‫النصية‬ ‫الثوابت‬ ،‫الحرفية‬ ‫الثوابت‬ ،‫المنطقية‬ ‫الثوابت‬
‫المؤشرات‬pointers.
•،‫أجعل‬ ‫للسناد‬ ‫تعليمات‬ ‫توجد‬ : ‫البسيطة‬ ‫للتعليمات‬ ‫بالنسبة‬
،‫والقراءة‬ ‫والكتابة‬
•‫بأربعة‬ ‫والتكرار‬ ،‫وإل‬ ... ‫إذا‬ ‫الشرط‬ ‫نجد‬ :‫الشرطية‬ ‫التعليمات‬
‫من‬ ‫أكرر‬ ،‫حتى‬ ... ‫أكرر‬ ، ‫طالما‬ ‫أكرر‬ ،‫مرة‬ … ‫)أكرر‬ ‫أنواع‬
( .‫إلى‬ ...
‫جيم‬ ‫مزايا‬
•،‫دل‬ّ‫ل‬‫ب‬ ‫بديلة‬ ‫كلمات‬ ‫استعمال‬ ‫من‬ ‫المترجم‬ ‫تمكن‬ ‫متقدمة‬ ‫إيعازات‬ ‫توجد‬ ‫كما‬
.‫أدرج‬ ‫ما‬ ‫مكتبات‬ ‫وإدراج‬
•‫وتلوينها‬ ‫الساسية‬ ‫الشكال‬ ‫رسم‬ ‫من‬ ‫وتمكن‬ ،‫للرسم‬ ‫رائعة‬ ‫مكتبة‬ ‫يقدم‬
‫أرسم‬ ،‫إهليلج‬ ‫أرسم‬ ،‫دائرة‬ ‫أرسم‬ ، ‫مستقيم‬ ‫أرسم‬ ،‫النقطة‬ ‫أرسم‬ ،‫)أرسم‬
‫والنق‬ ،(‫الرسم‬ ‫لون‬ ‫تحديد‬ ،‫مثلث‬ ‫أرسم‬ ،‫مستطيل‬‫ش‬‫في‬ ‫الرسم‬ ‫لوحة‬ ‫على‬
.‫المثلة‬ ‫من‬ ‫رائعة‬ ‫مجموعة‬ ‫البرنامج‬ ‫مع‬ ‫وتجد‬ ،‫معينة‬ ‫نقطة‬
•‫الخوارزميات‬ ‫يدعم‬procedures‫والتوابع‬functions‫يدعم‬ ‫كما‬ ،
‫التوابع‬ ‫في‬ (‫)العودية‬ ‫التراجع‬ ‫خاصية‬recursion.
•،(‫)السجلت‬ ‫والمركبات‬ ‫الصفائف‬ ‫يدعم‬ ‫فهو‬ ‫المقعدة‬ ‫للنواع‬ ‫بالنسبة‬ ‫أما‬
‫والملفات‬
•،‫ألوان‬ ،‫حروف‬ ،‫رياضيات‬ : ‫مثل‬ ‫الساسية‬ ‫المكتبية‬ ‫الملفات‬ ‫بعض‬ ‫يقدم‬
.‫المركبة(،.مترادفات‬ ‫)للعداد‬ ‫عقدي‬
‫عربية‬ ‫مزايا‬
•‫صي‬ ‫استعمال‬‫غ‬‫أفعل‬ ‫ة‬‫)أنا‬ ‫ل‬ُ )‫أ‬ ‫ع‬ََ ‫ف‬ْ‫َع‬‫أ‬َ ‫صيغة‬ ‫في‬ ‫الفعال‬ ‫جميع‬ ‫:تكتب‬
‫العديد‬ ‫بها‬ ‫حل‬ ‫وفطنة‬ ‫ذكاء‬ ‫عن‬ ‫ينم‬ ‫الصيغة‬ ‫هذه‬ ‫استعمال‬ ‫أفعل(،إن‬
‫التي‬ ‫المر‬ ‫صيغة‬ ‫يستخدمون‬ ‫العادة‬ ‫في‬ ‫المبرمجين‬ ‫لن‬ ،‫المشاكل‬ ‫من‬
.‫القطع‬ ‫و‬ ‫الوصل‬ ‫همزة‬ ‫بين‬ ‫المتعلم‬ ‫تربك‬ ‫أن‬ ‫يمكن‬
‫أنا‬ ‫صيغة‬
‫أقعل‬
‫الرمر‬ ‫صيغة‬ ‫أنا‬ ‫صيغة‬
‫أقعل‬
‫الرمر‬ ‫صيغة‬
‫ب‬ُΨ ‫ت‬ُΨ ‫أتك‬َ ‫تب‬ُΨ ‫اتك‬ ‫ع‬ُΨ ‫ج‬ِ‫ع‬ ‫أجر‬َ ‫جع‬ِ‫ع‬ ‫اجر‬
‫أقرأ‬َ ‫اقرأ‬ ‫سم‬ُΨ ‫أجر‬َ ‫سم‬ُΨ ‫أجر‬
‫ل‬ُΨ ‫أجع‬َ ‫اجعل‬ ‫ن‬ُΨ ‫لنو‬ّ‫نو‬ ‫أ‬ُΨ ‫لنون‬
‫جر‬ُΨ ‫تكر‬َّ‫ر‬ ‫أ‬ُΨ ‫تكرجر‬ ‫ش‬ُΨ ‫ق‬ُΨ ‫أن‬َ ‫قش‬ُΨ ‫أن‬ُΨ
‫أنتهي‬َ ‫انته‬ ‫ح‬ُΨ ‫أتفت‬َ ‫اتفتح‬
‫ذ‬Ψ‫ف‬ِّ ‫أن‬ُΨ ‫ذ‬Ψ‫ف‬ِّ ‫ن‬ ‫ق‬ُΨ ‫ألغل‬ُΨ ‫ألغلق‬َ
‫عربية‬ ‫مزايا‬
•‫ثوابت‬ ‫استعمال‬‫و‬‫عربية‬ ‫حسابية‬ ‫علمات‬‫:استعمال‬
‫وهي‬ ‫الحساب‬ ‫في‬ ‫المميزة‬ ‫العربية‬ ‫العلمات‬
•÷ ‫القسمة‬
•،×‫الضرب‬ ‫علمة‬
•| ‫المطلقة‬ ‫القيمة‬ ‫وعلمة‬‫س‬،|
•.‫الس‬ ‫علمة‬ ‫وكذلك‬
•‫بالتعليق‬ ‫خاصة‬ ‫كعلمة‬ *(.................)* ‫استعمال‬ ‫وكذا‬
.‫أسطر‬ ‫عدة‬ ‫على‬
‫جيم‬ ‫بلغة‬ ‫مثال‬
•‫صحيح‬ ‫عدد‬ ‫مضروب‬ ‫لحساب‬ ‫برنامج‬ !!
•2‫المتحول‬: ‫ن‬‫صحيح‬
•3‫المتحول‬: ‫ع‬ ، ‫ص‬‫صحيح‬
•4‫أجعل‬= ‫ع‬1
•5‫أكتب‬، : ‫مضروبه‬ ‫قيمة‬ ‫لتعرف‬ ‫ا‬ً.‫صحيح‬ ‫ا‬ً.‫عدد‬ ‫أدخل‬‫سطر‬
•6‫أقرأ‬‫ن‬
•7‫أجعل‬‫ن‬ = ‫ص‬
•8‫أكرر‬‫طالما‬ ‫ص‬1
•}
•9‫أجعل‬‫ص‬ × ‫ع‬ = ‫ع‬
•10‫أجعل‬– ‫ص‬ = ‫ص‬1
•{
•11‫أكتب‬‫ع‬ ، = ! ، ‫ن‬
‫زاي‬ ‫لغة‬‫زاي‬ ‫لغة‬
‫زاي‬ ‫لغة‬
•‫صممت‬ ‫ردة‬ّ‫ل‬ ‫مج‬ُ )‫أ‬ ‫آلت‬ ‫على‬ ‫توفرها‬ ‫و‬ ‫بساطتها‬ ‫في‬ ‫تكمن‬ ‫اللــغة‬ ‫هذه‬ ‫ميزة‬
‫المقترحة‬ ‫اللت‬ ‫بعض‬ ‫و‬ ‫المشهورة‬ ‫تورنغ‬ ‫كآلة‬ ‫الخوارزميات‬ ‫لكتابة‬ ‫ل‬ً. ‫تسهي‬
. ‫المعطيات‬ ‫تراكيب‬ ‫مختلف‬ ‫ثل‬ّ‫ل‬‫تم‬ ‫التي‬
•: ‫لـ‬ ‫خصيصا‬ ‫زاي‬ ‫لــغة‬ ‫ممت‬ّ‫ل‬ ‫ص‬ ‫وقد‬
•‫ما‬ ‫عدد‬ ‫مجموع‬ ‫كحساب‬ ‫بسيطة‬ ‫خوارزميات‬ ‫لكتابة‬ ‫بسيطة‬ ‫و‬ ‫سهلة‬ ‫لغة‬ ‫تعليم‬
‫عدد‬ ‫من‬ ‫الصغر‬ ‫ية‬ّ‫ل‬‫الول‬ ‫العداد‬ ‫عن‬ ‫البحث‬ ‫و‬ ‫الولى‬ ‫الصحيحة‬ ‫العداد‬ ‫من‬
.‫غيرها‬ ‫و‬ ,‫ما‬
•‫رر‬ّ‫ل‬ ‫تك‬ ‫حساب‬ ‫مثل‬ ‫عديدة‬ ‫خوارزميات‬ ‫بكتابة‬ ‫المحارف‬ ‫آلة‬ ‫على‬ ‫رن‬ّ‫ل‬ ‫التم‬
‫نة‬ّ‫ل‬‫المتكو‬ ‫الكلمات‬ ‫و‬ ‫ما‬ ‫بحرف‬ ‫تبدأ‬ ‫التي‬ ‫الكلمات‬ ‫عن‬ ‫البحث‬ ‫أو‬ ‫ين‬ّ‫ل‬‫مع‬ ‫حرف‬
.‫وغيرها‬ ,‫أخرى‬ ‫كلمات‬ ‫من‬
‫زاي‬ ‫لغة‬
•‫عن‬ ‫كالبحث‬ ‫عديدة‬ ‫خوارزميات‬ ‫بكتابة‬ ‫العداد‬ ‫آلة‬ ‫على‬ ‫ر ن‬ّ‫ن‬ ‫التم‬
‫التي‬ ‫العداد‬ ‫و‬ ‫اللة‬ ‫محتوى‬ ‫في‬ ‫موجود‬ ‫عدد‬ ‫أكبر‬ ‫أو‬ ‫ين‬ّ‫ن‬‫مع‬ ‫عدد‬
.‫وغيرها‬ , ‫اللة‬ ‫في‬ ‫لها‬ ‫السابقين‬ ‫العدديين‬ ‫مجموع‬ ‫يساوي‬ ‫بعها‬ّ‫ن‬‫مر‬
•‫و‬ ‫كالجداول‬ ‫البسيطة‬ ‫المعطيات‬ ‫خز ن‬ ‫طرائق‬ ‫بعض‬ ‫على‬ ‫ر ن‬ّ‫ن‬ ‫التم‬
‫لجرد‬ ‫خوارزميات‬ ‫بكتابة‬ ‫ذلك‬ ‫و‬ ‫بىنى‬ُ‫ن‬‫ال‬ ‫و‬ ‫المتسلسلة‬ ‫الخطية‬ ‫القوائم‬
‫في‬ ‫زيادته‬ ‫أو‬ ‫ما‬ ‫عىنصر‬ ‫حذف‬ ‫أو‬ ‫المخزونة‬ ‫المعطيات‬ ‫مجموعة‬
.‫ين‬ّ‫ن‬‫مع‬ ‫موضع‬
•‫في‬ ‫الكلمات‬ ‫بكتابة‬ ‫مىناسبة‬ ‫صيغ‬ ‫في‬ ‫المفردات‬ ‫استعمال‬ ‫إمكانية‬
‫اختصار‬ ‫يمكن‬ ‫كما‬ ،(‫صحاح‬ :‫)صحيح‬ ‫والجمع‬ ‫المفرد‬ ‫صيغة‬
.(‫)اكتب_مباشرة:اك_مب‬ ‫المفردات‬
•‫و‬ ‫جداول‬ ‫عدة‬ ‫معالجة‬ ‫و‬ ‫الفرز‬ ‫خوارزميات‬ ‫كتابة‬ ‫أيضا‬ ‫يمكن‬ ‫و‬
‫كتابة‬ ‫أيضا‬ ‫و‬ ‫ردة‬ّ‫ن‬ ‫المج‬ ‫آلتها‬ ‫بفضل‬ ،‫نفسه‬ ‫الوقت‬ ‫في‬ ‫قوائم‬
‫جديدة‬ ‫تراكيب‬ ‫تصميم‬ ‫أو‬ ‫فات‬ّ‫ن‬‫المل‬ ‫لستعمال‬ ‫وعة‬ّ‫ن‬ ‫متىن‬ ‫خوارزميات‬
. ‫لها‬
‫للبرمجة‬ ‫خوارزم‬ ‫بيئة‬
•،‫غايته‬ ‫ولتحقيق‬ ‫البرمجة‬ ‫لتعليم‬ ‫خصيصا‬ ‫ممة‬ّ‫ن‬ ‫مص‬ُ‫ن‬ ‫برمجية‬ ‫بيئة‬ ‫هو‬ ‫خوارزم‬
‫يتيح‬ ‫و‬ ‫عروض‬ ‫دة‬ّ‫ن‬‫بع‬ ‫هز‬ّ‫ن‬ ‫مج‬ ‫فهو‬
•. ‫زاي‬ ‫تدعى‬ ‫بسيطة‬ ‫بلغة‬ ‫الخوارزميات‬ ‫كتابة‬
•.‫لتصحيحها‬ ‫الخطاء‬ ‫اكتشاف‬ ‫و‬ ‫واضح‬ ‫بشكل‬ ‫تىنسيقها‬
•‫أثىناء‬ ‫الذاكرة‬ ‫في‬ ‫الحاصلة‬ ‫التغيرات‬ ‫ومشاهدة‬ ‫التىنفيذ‬ ‫مراحل‬ ‫جميع‬ ‫متابعة‬
.‫ذلك‬
•.‫المىنطقية‬ ‫الخطاء‬ ‫ليجاد‬ ‫تسهيل‬ ‫بخطوة‬ ‫خطوة‬ ‫التىنفيذ‬ ‫سير‬ ‫بع‬ّ‫ن‬‫تت‬
•‫الراقية‬ ‫البرمجة‬ ‫لغة‬ ‫إلى‬ ‫الخوارزمية‬ ‫لترجمة‬ ‫وافية‬ ‫إرشادات‬ ‫فر‬ّ‫ن‬‫يو‬ ‫و‬
.‫باسكال‬
•‫كل‬ ‫على‬ ‫تحتوي‬ ‫نوافذه‬ ,‫الىنوافذ‬ ‫دد‬ّ‫ن‬‫متع‬ ‫نظام‬ ‫ضمن‬ ‫العروض‬ ‫هذه‬ ‫من‬ ‫ويستفاد‬
‫مجهز‬ ‫وآخر‬ ‫زاي‬ ‫بلغة‬ ‫الخوارزميات‬ ‫لكتابة‬ ‫عد‬َّ‫د‬ ‫م‬ُ‫ن‬ ‫ومحرر‬ ، ‫سبق‬ ‫ما‬
‫وقاموس‬ .‫باسكال‬ ‫بلغة‬ ‫الموافق‬ ‫البرنامج‬ ‫لكتابة‬ ‫الضرورية‬ ‫بالرشادات‬
‫تعرض‬ ‫نافذة‬ ‫عربي/فرنسي/إنجليزي.و‬ ‫خـوارزم‬ ‫في‬ ‫المستعملة‬ ‫للمصطلحات‬
.‫الموجودة‬ ‫لفات‬ّ‫ن‬‫الم‬ ‫قائمة‬ ‫تعرض‬ ‫أخرى‬ ‫و‬ ‫دمة‬ّ‫ن‬‫المق‬
‫زاي‬ ‫بلغة‬ ‫مثال‬
•‫مثال‬‫_عشوائية‬ ‫سلسلة‬ ‫لة‬ّ‫ن‬‫الــــــــــــدا‬ :
•{‫السلسلة‬ ‫ضمن‬ ‫ين‬ّ‫ن‬‫مع‬ ‫حرف‬ْ‫فر‬ ‫م‬ِ‫ح‬ ‫تردد‬ ‫}احتمال‬
•‫ليكن‬
•‫جملة‬; ‫سلسلة‬ :
•‫ص‬ , ‫ح‬; ‫محارف‬ :
•‫ر‬ , ‫تردد‬; ‫صحاح‬ :
•‫بداية‬
•‫اقرأ‬; ( ‫ح‬ )
•=: ‫تردد‬0;
•‫جملة‬‫سلسلة_عشوائية‬ =:)100; (
•‫لكل‬=: ‫ر‬1,100
•‫ص‬‫محرف_سلسلة‬ =:; ( ‫ر‬ , ‫جملة‬ )
•‫إذا‬: ‫ص‬ = ‫ح‬
•+ ‫تردد‬ =: ‫تردد‬1;
•; ‫نهإذا‬
•; ‫نهلكل‬
•‫اكتب‬; ( ‫السلسلة‬ ‫في‬ ‫رة‬ّ‫ن‬ ‫م‬ , ‫تردد‬ , ‫رر‬ّ‫ن‬ ‫تك‬  , ‫ح‬ ,  ‫حرف‬ْ‫فر‬ ‫م‬ِ‫ح‬ ‫ال‬  )
•‫اكتب‬; ( ‫جملة‬ )
•‫نهاية‬
‫العربي‬ ‫لوغو‬ ‫لغة‬‫العربي‬ ‫لوغو‬ ‫لغة‬
‫لوغو‬LOGO
•‫مبرمجين‬ ‫على‬ ‫الحصول‬ ‫أجل‬ ‫من‬ ‫الطفال‬ ‫البرمجة‬ ‫لغات‬ ‫تستهدف‬
‫ولغة‬ ،‫عالية‬ ‫كفاءة‬ ‫ذوي‬Logo‫عالم‬ ‫في‬ ‫للطفال‬ ‫جيدة‬ ‫بداية‬
‫مفردات‬ ‫تشبه‬ ‫ومفرداتها‬ ،‫الوامر‬ ‫من‬ ‫القليل‬ ‫تحوي‬ ‫فهي‬ ،‫البرمجة‬
‫مستوى‬ ‫ذات‬ ‫لغة‬ ‫إلى‬ ‫النتقال‬ ‫يمكن‬ ‫ذلك‬ ‫بعد‬ ،‫النجليزية‬ ‫اللغة‬
.‫الولية‬ ‫البرمجة‬ ‫مفاهيم‬ ‫استيعاب‬ ‫بعد‬ ،‫أعلى‬
•‫شركة‬ ‫إصدار‬ ‫مىنها‬ ‫بالعربية‬ ‫لوغو‬ ‫للغة‬ ‫متىنوعة‬ ‫إصدارات‬ ‫ظهرت‬
‫أجهزة‬ ‫على‬ ‫تعمل‬ ‫صخر‬MSX،‫الحاضر‬ ‫الوقت‬ ‫في‬ ‫أما‬ ،
‫تخرج‬ ‫مشروع‬ ‫نتاج‬ ‫كا ن‬ ‫الذي‬ ‫العربي‬ ‫لوغو‬ ‫إصدار‬ ‫فلديىنا‬
.‫د‬ ‫بإشراف‬ ‫الجهىني‬ ‫سالم‬ ‫وبىندر‬ ‫البدراني‬ ‫دهام‬ ‫حجر‬ :‫للطالبين‬
‫عام‬ ،‫السلما ن‬ ‫الملك‬ ‫عبد‬1999.
‫البرنامج‬ ‫واجهة‬
‫مثال‬
•‫كرر‬12‫كرر‬ ]4‫امام‬ ]100
‫يمين‬90‫يمين‬ [30[
‫مثال‬
•‫كرر‬12‫كرر‬ ]4‫امام‬ ]
100‫يمين‬90‫يمين‬ [30[
‫كرر‬30
‫كرر‬ ]3‫امام‬ ]60‫يمين‬
120‫يمين‬ [12[
‫كرر‬30‫كرر‬ ]3
‫امام‬ ]40‫يمين‬120[
‫يمين‬12[
‫كرر‬30‫كرر‬ ]3‫امام‬ ]20
‫يمين‬120‫يمين‬ [12[
‫المقارنة‬‫المقارنة‬
‫مقارنة‬
‫عامة‬ ‫مزايا‬
‫لوغو‬ ‫زاي‬ ‫جيم‬ ‫لغة‬ ‫الميزة‬
   ‫على‬ ‫الموقع‬
‫النترنت‬
   ‫التوثيق‬
   ‫تطوير‬ ‫بيئة‬
‫متكاملة‬
   ‫الرسم‬ ‫مزايا‬
‫المستهدف‬ ‫الوسط‬
•‫جيم‬:
–‫جذبهم‬ ‫ويمكن‬ ،‫البرمجة‬ ‫في‬ ‫المبتدئين‬ ‫عموم‬ ‫إلى‬ ‫موجهة‬‫إ‬‫خل ل‬ ‫من‬ ‫ليها‬
‫بالنسبة‬ ‫حتى‬ ‫قوتها‬ ‫ننسى‬ ‫أن‬ ‫دون‬ ،‫الرسوم‬ ‫ميدان‬ ‫في‬ ‫القوية‬ ‫خصائصها‬
.‫الخوارزميات‬ ‫عن‬ ‫جدا‬ ‫سليمة‬ ‫عربية‬ ‫بلغة‬ ‫التعبير‬ ‫في‬ ‫أو‬ ‫للمبرمجين‬
•: ‫زاي‬
–‫وتمكن‬ ،(‫المعطيات‬ ‫)تراكيب‬ ‫والتراكيب‬ ‫البني‬ ‫لتعليم‬ ‫أكبر‬ ‫وسائل‬ ‫تقدم‬
‫ل‬ ‫المحاكاة‬ ‫إجراء‬ ‫من‬‫ت‬‫الخوارزمي‬ ‫علم‬‫ات‬‫موجهة‬ ‫كانت‬ ‫وبذلك‬ ،‫الداخل‬ ‫من‬
‫السنة‬ ‫مقرر‬ ‫في‬ ‫اللي‬ ‫للعلم‬ ‫الوطني‬ ‫المعهد‬ ‫في‬ ‫المعلوماتية‬ ‫طلبة‬ ‫إلى‬
‫الفرنسي‬ ‫بإصدارها‬ ‫ولكن‬ ‫الثانية‬Z.
•:‫لوغو‬
–‫لوغو‬ ‫لغات‬ ‫ومتانة‬ ‫قوة‬ ‫أيضا‬ ‫وترث‬ ،‫والمبتدئين‬ ‫الطفا ل‬ ‫تستهدف‬
.‫الصلية‬
‫الترجمة‬
•‫جيم‬:
–،‫راقية‬ ‫سليمة‬ ‫عربية‬ ‫لغة‬ ‫تستخدم‬ ‫بكونها‬ ‫غيرها‬ ‫عن‬ ‫جيم‬ ‫لغة‬ ‫تتميز‬
،‫أخرى‬ ‫برمجية‬ ‫لغة‬ ‫أي‬ ‫مخالفة‬ ‫ذلك‬ ‫اقتضى‬ ‫وإن‬ ‫حتى‬ ‫عربية‬ ‫ورموزا‬
‫المزج‬ ‫مثل‬ ،‫وصيغها‬ ‫أقسامها‬ ‫بعض‬ ‫في‬ ،‫سي‬ ‫بلغة‬ ‫شبيهة‬ ‫كانت‬ ‫وربما‬
‫في‬ ‫وكذا‬ ،‫والمكتبات‬ ‫الدراج‬ ‫وإيعازات‬ ،‫والتنفيذ‬ ‫التعريف‬ ‫أقسام‬ ‫بين‬
.{} ‫والنهاية‬ ‫البداية‬ ‫رموز‬
•: ‫زاي‬
–‫للغة‬ ‫العربية‬ ‫الترجمة‬ ‫هي‬Z‫وقد‬ ،‫الدكتور‬ ‫نفس‬ ‫طورها‬ ‫التي‬
‫أخرى‬ ‫برامج‬ ‫لديه‬ ‫يوجد‬ ‫كما‬ ،‫المعهد‬ ‫في‬ ‫الدراسي‬ ‫المقرر‬ ‫في‬ ‫استخدمت‬
‫مثل‬compil-Z.‫البرامج‬ ‫تصريف‬ ‫بتعليم‬ ‫يهتم‬ ‫الذي‬
•:‫لوغو‬‫الصلية‬ ‫لوغو‬ ‫للغة‬ ‫عربية‬ ‫ترجمة‬ ‫هي‬
‫النتشار‬ ‫وسائل‬
•‫جيم‬:
–‫العربية‬ ‫المواقع‬ ‫فيه‬ ‫انتشرت‬ ‫زمن‬ ‫في‬ ‫النترنت‬ ‫على‬ ‫موقعها‬ ‫جاء‬ ‫فقد‬
‫خبرها‬ ‫وكان‬ ،‫الن‬ ‫حتى‬ ‫حسن‬ ‫بقبو ل‬ ‫تقبلت‬ ‫وقد‬ ‫والمنتديات‬ ‫الشخصية‬
‫عربية‬ ‫برمجية‬ ‫لغة‬ ‫كأول‬‫الم‬ ‫المنتديات‬ ‫هز‬ ‫قد‬‫ه‬‫أن‬ ‫إل‬ ،‫بالترجمة‬ ‫تمة‬
‫بعد‬ ‫بها‬ ‫يلقي‬ ‫قد‬ ‫اللغة‬ ‫هذه‬ ‫استثمار‬ ‫خللها‬ ‫من‬ ‫يمكن‬ ‫تعليمية‬ ‫أوساط‬ ‫غياب‬
‫التعاطف‬‫الكبير‬‫نفس‬ ‫إلى‬‫المصير‬.
•: ‫زاي‬
–‫اللي‬ ‫للعلم‬ ‫الوطني‬ ‫المعهد‬ ‫خارج‬ ‫كبيرا‬ ‫اهتماما‬ ‫زاي‬ ‫لغة‬ ‫تثر‬ ‫لم‬
‫على‬ ‫وجودها‬ ‫من‬ ‫الرغم‬ ‫وعلى‬ ،‫استعمال‬ ‫وليس‬ ‫تعاطفا‬ ‫بالجزائر‬
‫سنة‬ ‫منذ‬ ‫النترنت‬1999.‫رواجا‬ ‫تتلق‬ ‫لم‬ ‫أنها‬ ‫إل‬
•:‫لوغو‬
–‫لم‬‫تح‬‫ظ‬،‫الوائل‬ ‫لينكس‬ ‫تعريب‬ ‫رواد‬ ‫خل ل‬ ‫من‬ ‫إل‬ ‫بالهتمام‬
.‫النترنت‬ ‫على‬ ‫موقعها‬ ‫حتى‬ ‫فقدت‬ ‫أن‬ ‫لبثت‬ ‫ما‬ ‫ثم‬
‫خاتمة‬
•‫هذا‬ ‫مواكبة‬ ‫البرمجة‬ ‫لغات‬ ‫بدايات‬ ‫منذ‬ ‫العرب‬ ‫حاو ل‬ ‫لقد‬
‫تصميم‬ ‫أو‬ ‫بهم‬ ‫الخاصة‬ ‫البرمجة‬ ‫لغات‬ ‫بتعريب‬ ‫التطور‬
،‫التعليمي‬ ‫الهدف‬ ‫أهمها‬ ‫كان‬ ‫عديدة‬ ‫لهداف‬ ،‫مستقلة‬ ‫لغات‬
‫وطاقات‬ ‫إمكانيات‬ ‫على‬ ‫دليل‬ ‫اللغات‬ ‫هذه‬ ‫مثل‬ ‫وجود‬ ‫وإن‬
،‫المجالت‬ ‫جميع‬ ‫في‬ ‫عربية‬
‫خاتمة‬
•‫زمن‬ ‫في‬ ‫كبيرا‬ ‫انتشارا‬ ‫تلق‬ ‫لم‬ ‫العربية‬ ‫البرمجة‬ ‫لغات‬ ‫كانت‬ ‫وإن‬
‫بتظافر‬ ‫يسمح‬ ‫أن‬ ‫يمكن‬ ،‫للنترنت‬ ‫الواسع‬ ‫الستعما ل‬ ‫فإن‬ ،‫مضى‬
‫برمجية‬ ‫لغات‬ ‫إنتاج‬ ‫أجل‬ ‫من‬ ‫الخبرات‬ ‫بين‬ ‫والتعاون‬ ،‫الجهود‬
.‫الميادين‬ ‫مختلف‬ ‫في‬ ‫راقية‬ ‫عربية‬
•‫اختيارنا‬ ‫يكن‬ ‫ولم‬ ،‫برمجية‬ ‫لغات‬ ‫ثلث‬ ‫المقا ل‬ ‫هذا‬ ‫في‬ ‫تناولنا‬ ‫لقد‬
‫التحميل‬ ‫حيث‬ ‫من‬ ‫متاحة‬ ‫كانت‬ ‫لنها‬ ‫بل‬ ،‫غيرها‬ ‫وجود‬ ‫لعدم‬ ‫لها‬
.‫والتوثيق‬ ‫والتجريب‬
•‫نحو‬ ‫صحيحة‬ ‫خطوة‬ ‫عربية‬ ‫برمجية‬ ‫لغة‬ ‫وجود‬ ‫فإن‬ ‫وأخيرا‬
.‫العربية‬ ‫النهضة‬
‫للستزادة‬
•‫جيم‬ ‫البرمجة‬ ‫لغة‬ ‫موقع‬www.jeemlang.com
•‫زقور‬ ‫الدين‬ ‫جما ل‬ ‫الدكتور‬ ‫موقع‬
membre.multimania.com/zegour/
•‫العربي‬ ‫لوغو‬ ‫لغة‬ ‫موقع‬arabiclogo.com
•‫للتصا ل‬taha_zerrouki@gawab.com

مقارنة بين ثلاث لغات برمجة عربية

  • 1.
    ‫بين‬ ‫مقارنة‬‫بين‬ ‫مقارنة‬ ‫عربية‬‫برمجية‬ ‫لغات‬ ‫ثل ث‬‫عربية‬ ‫برمجية‬ ‫لغات‬ ‫ثل ث‬ ‫زروقي‬ ‫طه‬‫زروقي‬ ‫طه‬
  • 2.
    ‫مقدمة‬ •‫توالت‬ ‫العالم‬ ‫في‬‫البرمجة‬ ‫لغات‬ ‫أولى‬ ‫ظهور‬ ‫منذ‬ ‫بعض‬ ‫فظهرت‬ ،‫عربية‬ ‫برمجة‬ ‫لغات‬ ‫لتصميم‬ ‫المحاولت‬ ‫إلى‬ ‫سنتعرض‬ ‫المقال‬ ‫هذا‬ ‫وفي‬ ،‫أخرى‬ ‫واختفت‬ ‫منها‬ ‫عن‬ ‫ونتحد ث‬ ،‫وتاريخها‬ ‫العربية‬ ‫البرمجة‬ ‫لغات‬ ‫إشكالية‬ ‫جيم‬ ‫لغة‬ ‫هي‬ ‫برمجة‬ ‫لغات‬ ‫لتطوير‬ ‫حديثة‬ ‫تجارب‬ ‫ثل ث‬ ،‫مزاياها‬ ‫أهم‬ ‫مستعرضين‬ ،‫العربي‬ ‫لوغو‬ ‫ولغة‬ ‫زاي‬ ‫ولغة‬ .‫بينها‬ ‫والفروق‬
  • 3.
    ‫العربية‬ ‫البرمجة‬ ‫لغات‬‫تجربة‬ •‫الولى‬ ‫اليام‬ ‫منذ‬ ‫برمجة‬ ‫لغة‬ ‫وجود‬ ‫تصور‬ ‫في‬ ‫العرب‬ ‫بدأ‬ ‫لقد‬ ،‫بعضها‬ ‫إيجاد‬ ‫على‬ ‫عملوا‬ ‫وبالفعل‬ ،‫اللي‬ ‫الحاسب‬ ‫لظهور‬ ) ‫غريب‬ ‫منها‬1978)‫خوارزمي‬ ،(1978‫العربي‬ ‫باسكال‬ ،( 1988‫زاي‬ ‫لغة‬ ‫و‬ ،1998‫جيم‬ ‫لغة‬ ،2001. •‫الحواسيب‬ ‫من‬ ‫واحد‬ ‫نوع‬ ‫إلى‬ ‫موجهة‬ ‫اللغات‬ ‫هذه‬ ‫بعض‬ ‫وكانت‬ .‫لـ-أي.بي.آم‬ ‫الشخصية‬ ‫الحواسيب‬ ‫حقبة‬ ‫قبل‬IBM-PC Clone‫برمجة‬ ‫للغات‬ ‫ومحاكاة‬ ‫ترجمة‬ ‫لتصبح‬ ‫تطورت‬ ‫ثم‬ ، ‫باسكال‬ ‫مثل‬ ‫معروفة‬ ‫عالمية‬Pascal‫وكوبول‬COBOL ‫وبيسك‬BASIC،
  • 4.
    ‫لغات‬ ‫ثل ث‬‫مقارنة‬ •‫هي‬ ‫حديثة‬ ‫لغات‬ ‫ثل ث‬ ‫سنستعرض‬ ‫يلي‬ ‫فيما‬ •،‫زقور‬ ‫الدين‬ ‫جمال‬ ‫للدكتور‬ ‫زاي‬ ‫لغة‬‫الجزائر‬ ‫من‬ •‫ولغة‬‫ج‬،‫السلكة‬ ‫عمار‬ ‫محمد‬ ‫للدكتور‬ ‫يم‬‫سوريا‬ •‫العربي‬ ‫لوغو‬ ‫ولغة‬. ‫السلمان‬ ‫الملك‬ ‫عبد‬ /‫د‬ ‫بإشراف‬‫بالسعودية‬ •‫أخرى‬ ‫حديثة‬ ‫عربية‬ ‫برمجية‬ ‫لغات‬ ‫توجد‬ •‫ال‬ ‫لهذه‬ ‫اختيارنا‬ ‫سبب‬ ‫ولكن‬‫ ث‬ِ ‫ك‬ ‫ثل‬‫كون‬ُ‫متوفرة‬ ‫ها‬ً‫على‬ ‫حاليا‬ .‫برنامجها‬ ‫جانب‬ ‫إلى‬ ‫متوفر‬ ‫توثيقها‬ ‫أن‬ ‫كما‬ ‫النترنت‬ •.‫ومقارنتها‬ ‫بميزاتها‬ ‫الحاطة‬ ‫على‬ ‫وسنعمل‬
  • 5.
    ‫جيم‬ ‫لغة‬ ‫جيم‬ ‫لغة‬‫التسمية‬ 2006 ‫الصدور‬ ‫سنة‬ ‫السلكة‬ ‫عمار‬ ‫محمد‬ .‫د‬ ‫المشرف‬ ‫سورية‬ ‫الجهة‬ /‫البلد‬ ‫المصممة‬ C ‫البرمجة‬ ‫لغة‬ ‫الشبيهة‬ WINDOWS /‫نظام‬ ‫الجهاز‬ ‫التشغيل‬ www.jeemlang.com ‫الموقع‬ ‫م‬ ‫خالصة‬ ‫عربية‬ ‫لغة‬‫ت‬‫تعابير‬ ،‫ميزة‬،‫سليمة‬ ‫عربية‬ ‫تطوير‬ ‫بيئة‬ ،‫وأمثلة‬ ‫توثيق‬ ،‫الرسم‬ ‫إمكانيات‬ .‫متكاملة‬ ‫مزايا‬
  • 6.
    ‫زاي‬ ‫لغة‬ ‫زاي‬ ‫لغة‬‫التسمية‬ 1998 ‫الصدور‬ ‫سنة‬ ‫زقور‬ ‫الدين‬ ‫جمال‬ .‫د‬ ‫المشرف‬ ‫الجزائر‬ ‫اللي‬ ‫للعلم‬ ‫الوطني‬ ‫المعهد‬ ‫الجهة‬ /‫البلد‬ ‫المصممة‬ PASCAL ‫البرمجة‬ ‫لغة‬ ‫الشبيهة‬ DOS/ WINDOWS /‫نظام‬ ‫الجهاز‬ ‫التشغيل‬ www.multimania.com/zegour ‫الموقع‬ ‫يمكنها‬ ،‫الخوارزميات‬ ‫لتعلم‬ ‫متكاملة‬ ‫تطوير‬ ‫بيئة‬ ‫ت‬‫نقيح‬.‫باسكال‬ ‫لغة‬ ‫إلى‬ ‫وترجمتها‬ ‫البرامج‬ ‫مزايا‬
  • 7.
    ‫لوغو‬ ‫لغة‬ ‫العربي‬ ‫لوغو‬‫لغة‬ ‫التسمية‬ 1999 ‫الصدور‬ ‫سنة‬ ‫السلمان‬ ‫الملك‬ ‫عبد‬ .‫د‬ ‫إشراف‬، .‫للطالبين:الجهني/الحربي‬ ‫المشرف‬ ‫السعودية‬ ‫التقنية‬ ‫فهد‬ ‫الملك‬ ‫مدينة‬ ‫الجهة‬ /‫البلد‬ ‫المصممة‬ LOGO ‫البرمجة‬ ‫لغة‬ ‫الشبيهة‬ WINDOWS /‫نظام‬ ‫الجهاز‬ ‫التشغيل‬ www.arabiclogo.com ‫الموقع‬ ‫الرسم‬ ،‫البرمجة‬ ‫تعليم‬ ،‫لوغو‬ ‫لغة‬ ‫مزايا‬
  • 8.
  • 9.
    ‫جيم‬ ‫لغة‬ •،‫العربية‬ ‫اللغة‬‫من‬ ‫مشتقة‬ ‫المستوى‬ ‫عالية‬ ‫برمجة‬ ‫لغة‬ ‫هي‬ •.‫بقواعدها‬ ‫وتلتزم‬ ،‫مفرداتها‬ ‫وتستخدم‬ ،‫وأرقامها‬ ‫بحروفها‬ ‫تكتب‬ .‫والوضوح‬ ‫بالبساطة‬ ‫وتتمتع‬ •‫برامج‬ ‫من‬ ‫الطالب‬ ‫يحتاجه‬ ‫ما‬ ‫كل‬ ‫برمجة‬ ‫بواسطتها‬ ‫ويمكن‬ .‫دراسته‬ ‫في‬ ‫تفيده‬ ‫وخوارزميات‬ •‫اسم‬ ‫اللغة‬ ‫هذه‬ ‫على‬ ‫أطلق‬ ‫وقد‬‫ج‬‫بلغة‬ ‫عديدة‬ ‫جوانب‬ ‫في‬ ‫لشبهها‬ ‫المعروفة‬ ‫البرمجة‬C. •‫يت‬ ‫برنامج‬ ‫بتطوير‬ ‫قام‬ ‫كما‬‫ي‬‫بلغة‬ ‫البرامج‬ ‫وتنفيذ‬ ،‫وتنقيح‬ ،‫كتابة‬ ‫ح‬ ‫ج‬‫على‬ ‫ووضعه‬ .‫الخوارزمي‬ ‫اسم‬ ‫البرنامج‬ ‫هذا‬ ‫على‬ ‫وأطلق‬ ، ‫إنترنت‬ ‫موقع‬www.jeemlang.com‫مجانا‬ ‫للتحميل‬.
  • 10.
    ‫جيم‬ ‫مزايا‬ •‫التعريفية‬ ‫الجمل‬‫من‬ ‫عدد‬ ‫أي‬ ‫على‬ ‫يحتوي‬ ‫أن‬ ‫للبرنامج‬ ‫يمكن‬ ‫الجمل‬ ‫تكون‬ ‫أن‬ ‫يشترط‬ ‫ول‬ .‫ممكن‬ ‫ترتيب‬ ‫وبأي‬ ‫والتنفيذية‬ ‫الجمل‬ ‫مزج‬ ‫يمكن‬ ‫بل‬ .‫ا‬ً.‫حصر‬ ‫البرنامج‬ ‫أول‬ ‫في‬ ‫التعريفية‬ .‫البرنامج‬ ‫من‬ ‫موضع‬ ‫أي‬ ‫في‬ ‫والتنفيذية‬ ‫التعريفية‬ •،‫الحقيقية‬ ‫العداد‬ ،‫الصحيحة‬ ‫العداد‬ ‫توجد‬ : ‫النواع‬ ‫حيث‬ ‫من‬ ‫يدعم‬ ‫كما‬ ،‫النصية‬ ‫الثوابت‬ ،‫الحرفية‬ ‫الثوابت‬ ،‫المنطقية‬ ‫الثوابت‬ ‫المؤشرات‬pointers. •،‫أجعل‬ ‫للسناد‬ ‫تعليمات‬ ‫توجد‬ : ‫البسيطة‬ ‫للتعليمات‬ ‫بالنسبة‬ ،‫والقراءة‬ ‫والكتابة‬ •‫بأربعة‬ ‫والتكرار‬ ،‫وإل‬ ... ‫إذا‬ ‫الشرط‬ ‫نجد‬ :‫الشرطية‬ ‫التعليمات‬ ‫من‬ ‫أكرر‬ ،‫حتى‬ ... ‫أكرر‬ ، ‫طالما‬ ‫أكرر‬ ،‫مرة‬ … ‫)أكرر‬ ‫أنواع‬ ( .‫إلى‬ ...
  • 11.
    ‫جيم‬ ‫مزايا‬ •،‫دل‬ّ‫ل‬‫ب‬ ‫بديلة‬‫كلمات‬ ‫استعمال‬ ‫من‬ ‫المترجم‬ ‫تمكن‬ ‫متقدمة‬ ‫إيعازات‬ ‫توجد‬ ‫كما‬ .‫أدرج‬ ‫ما‬ ‫مكتبات‬ ‫وإدراج‬ •‫وتلوينها‬ ‫الساسية‬ ‫الشكال‬ ‫رسم‬ ‫من‬ ‫وتمكن‬ ،‫للرسم‬ ‫رائعة‬ ‫مكتبة‬ ‫يقدم‬ ‫أرسم‬ ،‫إهليلج‬ ‫أرسم‬ ،‫دائرة‬ ‫أرسم‬ ، ‫مستقيم‬ ‫أرسم‬ ،‫النقطة‬ ‫أرسم‬ ،‫)أرسم‬ ‫والنق‬ ،(‫الرسم‬ ‫لون‬ ‫تحديد‬ ،‫مثلث‬ ‫أرسم‬ ،‫مستطيل‬‫ش‬‫في‬ ‫الرسم‬ ‫لوحة‬ ‫على‬ .‫المثلة‬ ‫من‬ ‫رائعة‬ ‫مجموعة‬ ‫البرنامج‬ ‫مع‬ ‫وتجد‬ ،‫معينة‬ ‫نقطة‬ •‫الخوارزميات‬ ‫يدعم‬procedures‫والتوابع‬functions‫يدعم‬ ‫كما‬ ، ‫التوابع‬ ‫في‬ (‫)العودية‬ ‫التراجع‬ ‫خاصية‬recursion. •،(‫)السجلت‬ ‫والمركبات‬ ‫الصفائف‬ ‫يدعم‬ ‫فهو‬ ‫المقعدة‬ ‫للنواع‬ ‫بالنسبة‬ ‫أما‬ ‫والملفات‬ •،‫ألوان‬ ،‫حروف‬ ،‫رياضيات‬ : ‫مثل‬ ‫الساسية‬ ‫المكتبية‬ ‫الملفات‬ ‫بعض‬ ‫يقدم‬ .‫المركبة(،.مترادفات‬ ‫)للعداد‬ ‫عقدي‬
  • 12.
    ‫عربية‬ ‫مزايا‬ •‫صي‬ ‫استعمال‬‫غ‬‫أفعل‬‫ة‬‫)أنا‬ ‫ل‬ُ )‫أ‬ ‫ع‬ََ ‫ف‬ْ‫َع‬‫أ‬َ ‫صيغة‬ ‫في‬ ‫الفعال‬ ‫جميع‬ ‫:تكتب‬ ‫العديد‬ ‫بها‬ ‫حل‬ ‫وفطنة‬ ‫ذكاء‬ ‫عن‬ ‫ينم‬ ‫الصيغة‬ ‫هذه‬ ‫استعمال‬ ‫أفعل(،إن‬ ‫التي‬ ‫المر‬ ‫صيغة‬ ‫يستخدمون‬ ‫العادة‬ ‫في‬ ‫المبرمجين‬ ‫لن‬ ،‫المشاكل‬ ‫من‬ .‫القطع‬ ‫و‬ ‫الوصل‬ ‫همزة‬ ‫بين‬ ‫المتعلم‬ ‫تربك‬ ‫أن‬ ‫يمكن‬ ‫أنا‬ ‫صيغة‬ ‫أقعل‬ ‫الرمر‬ ‫صيغة‬ ‫أنا‬ ‫صيغة‬ ‫أقعل‬ ‫الرمر‬ ‫صيغة‬ ‫ب‬ُΨ ‫ت‬ُΨ ‫أتك‬َ ‫تب‬ُΨ ‫اتك‬ ‫ع‬ُΨ ‫ج‬ِ‫ع‬ ‫أجر‬َ ‫جع‬ِ‫ع‬ ‫اجر‬ ‫أقرأ‬َ ‫اقرأ‬ ‫سم‬ُΨ ‫أجر‬َ ‫سم‬ُΨ ‫أجر‬ ‫ل‬ُΨ ‫أجع‬َ ‫اجعل‬ ‫ن‬ُΨ ‫لنو‬ّ‫نو‬ ‫أ‬ُΨ ‫لنون‬ ‫جر‬ُΨ ‫تكر‬َّ‫ر‬ ‫أ‬ُΨ ‫تكرجر‬ ‫ش‬ُΨ ‫ق‬ُΨ ‫أن‬َ ‫قش‬ُΨ ‫أن‬ُΨ ‫أنتهي‬َ ‫انته‬ ‫ح‬ُΨ ‫أتفت‬َ ‫اتفتح‬ ‫ذ‬Ψ‫ف‬ِّ ‫أن‬ُΨ ‫ذ‬Ψ‫ف‬ِّ ‫ن‬ ‫ق‬ُΨ ‫ألغل‬ُΨ ‫ألغلق‬َ
  • 13.
    ‫عربية‬ ‫مزايا‬ •‫ثوابت‬ ‫استعمال‬‫و‬‫عربية‬‫حسابية‬ ‫علمات‬‫:استعمال‬ ‫وهي‬ ‫الحساب‬ ‫في‬ ‫المميزة‬ ‫العربية‬ ‫العلمات‬ •÷ ‫القسمة‬ •،×‫الضرب‬ ‫علمة‬ •| ‫المطلقة‬ ‫القيمة‬ ‫وعلمة‬‫س‬،| •.‫الس‬ ‫علمة‬ ‫وكذلك‬ •‫بالتعليق‬ ‫خاصة‬ ‫كعلمة‬ *(.................)* ‫استعمال‬ ‫وكذا‬ .‫أسطر‬ ‫عدة‬ ‫على‬
  • 14.
    ‫جيم‬ ‫بلغة‬ ‫مثال‬ •‫صحيح‬‫عدد‬ ‫مضروب‬ ‫لحساب‬ ‫برنامج‬ !! •2‫المتحول‬: ‫ن‬‫صحيح‬ •3‫المتحول‬: ‫ع‬ ، ‫ص‬‫صحيح‬ •4‫أجعل‬= ‫ع‬1 •5‫أكتب‬، : ‫مضروبه‬ ‫قيمة‬ ‫لتعرف‬ ‫ا‬ً.‫صحيح‬ ‫ا‬ً.‫عدد‬ ‫أدخل‬‫سطر‬ •6‫أقرأ‬‫ن‬ •7‫أجعل‬‫ن‬ = ‫ص‬ •8‫أكرر‬‫طالما‬ ‫ص‬1 •} •9‫أجعل‬‫ص‬ × ‫ع‬ = ‫ع‬ •10‫أجعل‬– ‫ص‬ = ‫ص‬1 •{ •11‫أكتب‬‫ع‬ ، = ! ، ‫ن‬
  • 15.
  • 16.
    ‫زاي‬ ‫لغة‬ •‫صممت‬ ‫ردة‬ّ‫ل‬‫مج‬ُ )‫أ‬ ‫آلت‬ ‫على‬ ‫توفرها‬ ‫و‬ ‫بساطتها‬ ‫في‬ ‫تكمن‬ ‫اللــغة‬ ‫هذه‬ ‫ميزة‬ ‫المقترحة‬ ‫اللت‬ ‫بعض‬ ‫و‬ ‫المشهورة‬ ‫تورنغ‬ ‫كآلة‬ ‫الخوارزميات‬ ‫لكتابة‬ ‫ل‬ً. ‫تسهي‬ . ‫المعطيات‬ ‫تراكيب‬ ‫مختلف‬ ‫ثل‬ّ‫ل‬‫تم‬ ‫التي‬ •: ‫لـ‬ ‫خصيصا‬ ‫زاي‬ ‫لــغة‬ ‫ممت‬ّ‫ل‬ ‫ص‬ ‫وقد‬ •‫ما‬ ‫عدد‬ ‫مجموع‬ ‫كحساب‬ ‫بسيطة‬ ‫خوارزميات‬ ‫لكتابة‬ ‫بسيطة‬ ‫و‬ ‫سهلة‬ ‫لغة‬ ‫تعليم‬ ‫عدد‬ ‫من‬ ‫الصغر‬ ‫ية‬ّ‫ل‬‫الول‬ ‫العداد‬ ‫عن‬ ‫البحث‬ ‫و‬ ‫الولى‬ ‫الصحيحة‬ ‫العداد‬ ‫من‬ .‫غيرها‬ ‫و‬ ,‫ما‬ •‫رر‬ّ‫ل‬ ‫تك‬ ‫حساب‬ ‫مثل‬ ‫عديدة‬ ‫خوارزميات‬ ‫بكتابة‬ ‫المحارف‬ ‫آلة‬ ‫على‬ ‫رن‬ّ‫ل‬ ‫التم‬ ‫نة‬ّ‫ل‬‫المتكو‬ ‫الكلمات‬ ‫و‬ ‫ما‬ ‫بحرف‬ ‫تبدأ‬ ‫التي‬ ‫الكلمات‬ ‫عن‬ ‫البحث‬ ‫أو‬ ‫ين‬ّ‫ل‬‫مع‬ ‫حرف‬ .‫وغيرها‬ ,‫أخرى‬ ‫كلمات‬ ‫من‬
  • 17.
    ‫زاي‬ ‫لغة‬ •‫عن‬ ‫كالبحث‬‫عديدة‬ ‫خوارزميات‬ ‫بكتابة‬ ‫العداد‬ ‫آلة‬ ‫على‬ ‫ر ن‬ّ‫ن‬ ‫التم‬ ‫التي‬ ‫العداد‬ ‫و‬ ‫اللة‬ ‫محتوى‬ ‫في‬ ‫موجود‬ ‫عدد‬ ‫أكبر‬ ‫أو‬ ‫ين‬ّ‫ن‬‫مع‬ ‫عدد‬ .‫وغيرها‬ , ‫اللة‬ ‫في‬ ‫لها‬ ‫السابقين‬ ‫العدديين‬ ‫مجموع‬ ‫يساوي‬ ‫بعها‬ّ‫ن‬‫مر‬ •‫و‬ ‫كالجداول‬ ‫البسيطة‬ ‫المعطيات‬ ‫خز ن‬ ‫طرائق‬ ‫بعض‬ ‫على‬ ‫ر ن‬ّ‫ن‬ ‫التم‬ ‫لجرد‬ ‫خوارزميات‬ ‫بكتابة‬ ‫ذلك‬ ‫و‬ ‫بىنى‬ُ‫ن‬‫ال‬ ‫و‬ ‫المتسلسلة‬ ‫الخطية‬ ‫القوائم‬ ‫في‬ ‫زيادته‬ ‫أو‬ ‫ما‬ ‫عىنصر‬ ‫حذف‬ ‫أو‬ ‫المخزونة‬ ‫المعطيات‬ ‫مجموعة‬ .‫ين‬ّ‫ن‬‫مع‬ ‫موضع‬ •‫في‬ ‫الكلمات‬ ‫بكتابة‬ ‫مىناسبة‬ ‫صيغ‬ ‫في‬ ‫المفردات‬ ‫استعمال‬ ‫إمكانية‬ ‫اختصار‬ ‫يمكن‬ ‫كما‬ ،(‫صحاح‬ :‫)صحيح‬ ‫والجمع‬ ‫المفرد‬ ‫صيغة‬ .(‫)اكتب_مباشرة:اك_مب‬ ‫المفردات‬ •‫و‬ ‫جداول‬ ‫عدة‬ ‫معالجة‬ ‫و‬ ‫الفرز‬ ‫خوارزميات‬ ‫كتابة‬ ‫أيضا‬ ‫يمكن‬ ‫و‬ ‫كتابة‬ ‫أيضا‬ ‫و‬ ‫ردة‬ّ‫ن‬ ‫المج‬ ‫آلتها‬ ‫بفضل‬ ،‫نفسه‬ ‫الوقت‬ ‫في‬ ‫قوائم‬ ‫جديدة‬ ‫تراكيب‬ ‫تصميم‬ ‫أو‬ ‫فات‬ّ‫ن‬‫المل‬ ‫لستعمال‬ ‫وعة‬ّ‫ن‬ ‫متىن‬ ‫خوارزميات‬ . ‫لها‬
  • 18.
    ‫للبرمجة‬ ‫خوارزم‬ ‫بيئة‬ •،‫غايته‬‫ولتحقيق‬ ‫البرمجة‬ ‫لتعليم‬ ‫خصيصا‬ ‫ممة‬ّ‫ن‬ ‫مص‬ُ‫ن‬ ‫برمجية‬ ‫بيئة‬ ‫هو‬ ‫خوارزم‬ ‫يتيح‬ ‫و‬ ‫عروض‬ ‫دة‬ّ‫ن‬‫بع‬ ‫هز‬ّ‫ن‬ ‫مج‬ ‫فهو‬ •. ‫زاي‬ ‫تدعى‬ ‫بسيطة‬ ‫بلغة‬ ‫الخوارزميات‬ ‫كتابة‬ •.‫لتصحيحها‬ ‫الخطاء‬ ‫اكتشاف‬ ‫و‬ ‫واضح‬ ‫بشكل‬ ‫تىنسيقها‬ •‫أثىناء‬ ‫الذاكرة‬ ‫في‬ ‫الحاصلة‬ ‫التغيرات‬ ‫ومشاهدة‬ ‫التىنفيذ‬ ‫مراحل‬ ‫جميع‬ ‫متابعة‬ .‫ذلك‬ •.‫المىنطقية‬ ‫الخطاء‬ ‫ليجاد‬ ‫تسهيل‬ ‫بخطوة‬ ‫خطوة‬ ‫التىنفيذ‬ ‫سير‬ ‫بع‬ّ‫ن‬‫تت‬ •‫الراقية‬ ‫البرمجة‬ ‫لغة‬ ‫إلى‬ ‫الخوارزمية‬ ‫لترجمة‬ ‫وافية‬ ‫إرشادات‬ ‫فر‬ّ‫ن‬‫يو‬ ‫و‬ .‫باسكال‬ •‫كل‬ ‫على‬ ‫تحتوي‬ ‫نوافذه‬ ,‫الىنوافذ‬ ‫دد‬ّ‫ن‬‫متع‬ ‫نظام‬ ‫ضمن‬ ‫العروض‬ ‫هذه‬ ‫من‬ ‫ويستفاد‬ ‫مجهز‬ ‫وآخر‬ ‫زاي‬ ‫بلغة‬ ‫الخوارزميات‬ ‫لكتابة‬ ‫عد‬َّ‫د‬ ‫م‬ُ‫ن‬ ‫ومحرر‬ ، ‫سبق‬ ‫ما‬ ‫وقاموس‬ .‫باسكال‬ ‫بلغة‬ ‫الموافق‬ ‫البرنامج‬ ‫لكتابة‬ ‫الضرورية‬ ‫بالرشادات‬ ‫تعرض‬ ‫نافذة‬ ‫عربي/فرنسي/إنجليزي.و‬ ‫خـوارزم‬ ‫في‬ ‫المستعملة‬ ‫للمصطلحات‬ .‫الموجودة‬ ‫لفات‬ّ‫ن‬‫الم‬ ‫قائمة‬ ‫تعرض‬ ‫أخرى‬ ‫و‬ ‫دمة‬ّ‫ن‬‫المق‬
  • 19.
    ‫زاي‬ ‫بلغة‬ ‫مثال‬ •‫مثال‬‫_عشوائية‬‫سلسلة‬ ‫لة‬ّ‫ن‬‫الــــــــــــدا‬ : •{‫السلسلة‬ ‫ضمن‬ ‫ين‬ّ‫ن‬‫مع‬ ‫حرف‬ْ‫فر‬ ‫م‬ِ‫ح‬ ‫تردد‬ ‫}احتمال‬ •‫ليكن‬ •‫جملة‬; ‫سلسلة‬ : •‫ص‬ , ‫ح‬; ‫محارف‬ : •‫ر‬ , ‫تردد‬; ‫صحاح‬ : •‫بداية‬ •‫اقرأ‬; ( ‫ح‬ ) •=: ‫تردد‬0; •‫جملة‬‫سلسلة_عشوائية‬ =:)100; ( •‫لكل‬=: ‫ر‬1,100 •‫ص‬‫محرف_سلسلة‬ =:; ( ‫ر‬ , ‫جملة‬ ) •‫إذا‬: ‫ص‬ = ‫ح‬ •+ ‫تردد‬ =: ‫تردد‬1; •; ‫نهإذا‬ •; ‫نهلكل‬ •‫اكتب‬; ( ‫السلسلة‬ ‫في‬ ‫رة‬ّ‫ن‬ ‫م‬ , ‫تردد‬ , ‫رر‬ّ‫ن‬ ‫تك‬ , ‫ح‬ , ‫حرف‬ْ‫فر‬ ‫م‬ِ‫ح‬ ‫ال‬ ) •‫اكتب‬; ( ‫جملة‬ ) •‫نهاية‬
  • 20.
  • 21.
    ‫لوغو‬LOGO •‫مبرمجين‬ ‫على‬ ‫الحصول‬‫أجل‬ ‫من‬ ‫الطفال‬ ‫البرمجة‬ ‫لغات‬ ‫تستهدف‬ ‫ولغة‬ ،‫عالية‬ ‫كفاءة‬ ‫ذوي‬Logo‫عالم‬ ‫في‬ ‫للطفال‬ ‫جيدة‬ ‫بداية‬ ‫مفردات‬ ‫تشبه‬ ‫ومفرداتها‬ ،‫الوامر‬ ‫من‬ ‫القليل‬ ‫تحوي‬ ‫فهي‬ ،‫البرمجة‬ ‫مستوى‬ ‫ذات‬ ‫لغة‬ ‫إلى‬ ‫النتقال‬ ‫يمكن‬ ‫ذلك‬ ‫بعد‬ ،‫النجليزية‬ ‫اللغة‬ .‫الولية‬ ‫البرمجة‬ ‫مفاهيم‬ ‫استيعاب‬ ‫بعد‬ ،‫أعلى‬ •‫شركة‬ ‫إصدار‬ ‫مىنها‬ ‫بالعربية‬ ‫لوغو‬ ‫للغة‬ ‫متىنوعة‬ ‫إصدارات‬ ‫ظهرت‬ ‫أجهزة‬ ‫على‬ ‫تعمل‬ ‫صخر‬MSX،‫الحاضر‬ ‫الوقت‬ ‫في‬ ‫أما‬ ، ‫تخرج‬ ‫مشروع‬ ‫نتاج‬ ‫كا ن‬ ‫الذي‬ ‫العربي‬ ‫لوغو‬ ‫إصدار‬ ‫فلديىنا‬ .‫د‬ ‫بإشراف‬ ‫الجهىني‬ ‫سالم‬ ‫وبىندر‬ ‫البدراني‬ ‫دهام‬ ‫حجر‬ :‫للطالبين‬ ‫عام‬ ،‫السلما ن‬ ‫الملك‬ ‫عبد‬1999.
  • 22.
  • 23.
  • 24.
    ‫مثال‬ •‫كرر‬12‫كرر‬ ]4‫امام‬ ] 100‫يمين‬90‫يمين‬[30[ ‫كرر‬30 ‫كرر‬ ]3‫امام‬ ]60‫يمين‬ 120‫يمين‬ [12[ ‫كرر‬30‫كرر‬ ]3 ‫امام‬ ]40‫يمين‬120[ ‫يمين‬12[ ‫كرر‬30‫كرر‬ ]3‫امام‬ ]20 ‫يمين‬120‫يمين‬ [12[
  • 25.
  • 26.
    ‫مقارنة‬ ‫عامة‬ ‫مزايا‬ ‫لوغو‬ ‫زاي‬‫جيم‬ ‫لغة‬ ‫الميزة‬    ‫على‬ ‫الموقع‬ ‫النترنت‬    ‫التوثيق‬    ‫تطوير‬ ‫بيئة‬ ‫متكاملة‬    ‫الرسم‬ ‫مزايا‬
  • 27.
    ‫المستهدف‬ ‫الوسط‬ •‫جيم‬: –‫جذبهم‬ ‫ويمكن‬،‫البرمجة‬ ‫في‬ ‫المبتدئين‬ ‫عموم‬ ‫إلى‬ ‫موجهة‬‫إ‬‫خل ل‬ ‫من‬ ‫ليها‬ ‫بالنسبة‬ ‫حتى‬ ‫قوتها‬ ‫ننسى‬ ‫أن‬ ‫دون‬ ،‫الرسوم‬ ‫ميدان‬ ‫في‬ ‫القوية‬ ‫خصائصها‬ .‫الخوارزميات‬ ‫عن‬ ‫جدا‬ ‫سليمة‬ ‫عربية‬ ‫بلغة‬ ‫التعبير‬ ‫في‬ ‫أو‬ ‫للمبرمجين‬ •: ‫زاي‬ –‫وتمكن‬ ،(‫المعطيات‬ ‫)تراكيب‬ ‫والتراكيب‬ ‫البني‬ ‫لتعليم‬ ‫أكبر‬ ‫وسائل‬ ‫تقدم‬ ‫ل‬ ‫المحاكاة‬ ‫إجراء‬ ‫من‬‫ت‬‫الخوارزمي‬ ‫علم‬‫ات‬‫موجهة‬ ‫كانت‬ ‫وبذلك‬ ،‫الداخل‬ ‫من‬ ‫السنة‬ ‫مقرر‬ ‫في‬ ‫اللي‬ ‫للعلم‬ ‫الوطني‬ ‫المعهد‬ ‫في‬ ‫المعلوماتية‬ ‫طلبة‬ ‫إلى‬ ‫الفرنسي‬ ‫بإصدارها‬ ‫ولكن‬ ‫الثانية‬Z. •:‫لوغو‬ –‫لوغو‬ ‫لغات‬ ‫ومتانة‬ ‫قوة‬ ‫أيضا‬ ‫وترث‬ ،‫والمبتدئين‬ ‫الطفا ل‬ ‫تستهدف‬ .‫الصلية‬
  • 28.
    ‫الترجمة‬ •‫جيم‬: –،‫راقية‬ ‫سليمة‬ ‫عربية‬‫لغة‬ ‫تستخدم‬ ‫بكونها‬ ‫غيرها‬ ‫عن‬ ‫جيم‬ ‫لغة‬ ‫تتميز‬ ،‫أخرى‬ ‫برمجية‬ ‫لغة‬ ‫أي‬ ‫مخالفة‬ ‫ذلك‬ ‫اقتضى‬ ‫وإن‬ ‫حتى‬ ‫عربية‬ ‫ورموزا‬ ‫المزج‬ ‫مثل‬ ،‫وصيغها‬ ‫أقسامها‬ ‫بعض‬ ‫في‬ ،‫سي‬ ‫بلغة‬ ‫شبيهة‬ ‫كانت‬ ‫وربما‬ ‫في‬ ‫وكذا‬ ،‫والمكتبات‬ ‫الدراج‬ ‫وإيعازات‬ ،‫والتنفيذ‬ ‫التعريف‬ ‫أقسام‬ ‫بين‬ .{} ‫والنهاية‬ ‫البداية‬ ‫رموز‬ •: ‫زاي‬ –‫للغة‬ ‫العربية‬ ‫الترجمة‬ ‫هي‬Z‫وقد‬ ،‫الدكتور‬ ‫نفس‬ ‫طورها‬ ‫التي‬ ‫أخرى‬ ‫برامج‬ ‫لديه‬ ‫يوجد‬ ‫كما‬ ،‫المعهد‬ ‫في‬ ‫الدراسي‬ ‫المقرر‬ ‫في‬ ‫استخدمت‬ ‫مثل‬compil-Z.‫البرامج‬ ‫تصريف‬ ‫بتعليم‬ ‫يهتم‬ ‫الذي‬ •:‫لوغو‬‫الصلية‬ ‫لوغو‬ ‫للغة‬ ‫عربية‬ ‫ترجمة‬ ‫هي‬
  • 29.
    ‫النتشار‬ ‫وسائل‬ •‫جيم‬: –‫العربية‬ ‫المواقع‬‫فيه‬ ‫انتشرت‬ ‫زمن‬ ‫في‬ ‫النترنت‬ ‫على‬ ‫موقعها‬ ‫جاء‬ ‫فقد‬ ‫خبرها‬ ‫وكان‬ ،‫الن‬ ‫حتى‬ ‫حسن‬ ‫بقبو ل‬ ‫تقبلت‬ ‫وقد‬ ‫والمنتديات‬ ‫الشخصية‬ ‫عربية‬ ‫برمجية‬ ‫لغة‬ ‫كأول‬‫الم‬ ‫المنتديات‬ ‫هز‬ ‫قد‬‫ه‬‫أن‬ ‫إل‬ ،‫بالترجمة‬ ‫تمة‬ ‫بعد‬ ‫بها‬ ‫يلقي‬ ‫قد‬ ‫اللغة‬ ‫هذه‬ ‫استثمار‬ ‫خللها‬ ‫من‬ ‫يمكن‬ ‫تعليمية‬ ‫أوساط‬ ‫غياب‬ ‫التعاطف‬‫الكبير‬‫نفس‬ ‫إلى‬‫المصير‬. •: ‫زاي‬ –‫اللي‬ ‫للعلم‬ ‫الوطني‬ ‫المعهد‬ ‫خارج‬ ‫كبيرا‬ ‫اهتماما‬ ‫زاي‬ ‫لغة‬ ‫تثر‬ ‫لم‬ ‫على‬ ‫وجودها‬ ‫من‬ ‫الرغم‬ ‫وعلى‬ ،‫استعمال‬ ‫وليس‬ ‫تعاطفا‬ ‫بالجزائر‬ ‫سنة‬ ‫منذ‬ ‫النترنت‬1999.‫رواجا‬ ‫تتلق‬ ‫لم‬ ‫أنها‬ ‫إل‬ •:‫لوغو‬ –‫لم‬‫تح‬‫ظ‬،‫الوائل‬ ‫لينكس‬ ‫تعريب‬ ‫رواد‬ ‫خل ل‬ ‫من‬ ‫إل‬ ‫بالهتمام‬ .‫النترنت‬ ‫على‬ ‫موقعها‬ ‫حتى‬ ‫فقدت‬ ‫أن‬ ‫لبثت‬ ‫ما‬ ‫ثم‬
  • 30.
    ‫خاتمة‬ •‫هذا‬ ‫مواكبة‬ ‫البرمجة‬‫لغات‬ ‫بدايات‬ ‫منذ‬ ‫العرب‬ ‫حاو ل‬ ‫لقد‬ ‫تصميم‬ ‫أو‬ ‫بهم‬ ‫الخاصة‬ ‫البرمجة‬ ‫لغات‬ ‫بتعريب‬ ‫التطور‬ ،‫التعليمي‬ ‫الهدف‬ ‫أهمها‬ ‫كان‬ ‫عديدة‬ ‫لهداف‬ ،‫مستقلة‬ ‫لغات‬ ‫وطاقات‬ ‫إمكانيات‬ ‫على‬ ‫دليل‬ ‫اللغات‬ ‫هذه‬ ‫مثل‬ ‫وجود‬ ‫وإن‬ ،‫المجالت‬ ‫جميع‬ ‫في‬ ‫عربية‬
  • 31.
    ‫خاتمة‬ •‫زمن‬ ‫في‬ ‫كبيرا‬‫انتشارا‬ ‫تلق‬ ‫لم‬ ‫العربية‬ ‫البرمجة‬ ‫لغات‬ ‫كانت‬ ‫وإن‬ ‫بتظافر‬ ‫يسمح‬ ‫أن‬ ‫يمكن‬ ،‫للنترنت‬ ‫الواسع‬ ‫الستعما ل‬ ‫فإن‬ ،‫مضى‬ ‫برمجية‬ ‫لغات‬ ‫إنتاج‬ ‫أجل‬ ‫من‬ ‫الخبرات‬ ‫بين‬ ‫والتعاون‬ ،‫الجهود‬ .‫الميادين‬ ‫مختلف‬ ‫في‬ ‫راقية‬ ‫عربية‬ •‫اختيارنا‬ ‫يكن‬ ‫ولم‬ ،‫برمجية‬ ‫لغات‬ ‫ثلث‬ ‫المقا ل‬ ‫هذا‬ ‫في‬ ‫تناولنا‬ ‫لقد‬ ‫التحميل‬ ‫حيث‬ ‫من‬ ‫متاحة‬ ‫كانت‬ ‫لنها‬ ‫بل‬ ،‫غيرها‬ ‫وجود‬ ‫لعدم‬ ‫لها‬ .‫والتوثيق‬ ‫والتجريب‬ •‫نحو‬ ‫صحيحة‬ ‫خطوة‬ ‫عربية‬ ‫برمجية‬ ‫لغة‬ ‫وجود‬ ‫فإن‬ ‫وأخيرا‬ .‫العربية‬ ‫النهضة‬
  • 32.
    ‫للستزادة‬ •‫جيم‬ ‫البرمجة‬ ‫لغة‬‫موقع‬www.jeemlang.com •‫زقور‬ ‫الدين‬ ‫جما ل‬ ‫الدكتور‬ ‫موقع‬ membre.multimania.com/zegour/ •‫العربي‬ ‫لوغو‬ ‫لغة‬ ‫موقع‬arabiclogo.com •‫للتصا ل‬taha_zerrouki@gawab.com