Transcript ppt
متابعة نظم التشغيل ولغات البرمجة العربية حسني املحتسب 1 حسني المحتسب -الحوسبة العربية بسم هللا الرحمن الرحيم الحوسبة العربية (تعريب الحاسبات) 11 - حسني عبدالغني املحتسب 2 حسني المحتسب -الحوسبة العربية متابعة نظم التشغيل ولغات البرمجة العربية حسني املحتسب 3 حسني المحتسب -الحوسبة العربية مسار • لغات البرمجة العربية • وقفة مع المتطلب رقم :3المقاطع المتصلة :نشاط صفي • اقترح مشروعا 4 حسني المحتسب -الحوسبة العربية لغات البرمجة العربية • أمثلة • • • • • • • • • • 5 نجالء :شبيهة بيسك على جهاز الفارابي الخوارزمي :شبيهة بيسك على جهاز الرائد بيسك صخر على جهاز صخر MSX لغة الضاد :شبيهة سي وباسكال باسكال العربية لوغو برولوغ العربية القول :شبيهة لسب خبير ج لغات البرمجة العربية • مستويات البرمجة العربية • مدخالت عربية وعرض فقط • األوامر والمصطلحات عربية • تترجم داخليا إلى الالتينية • ال يظهر الحرف الالتيني إال في المدخالت والمخرجات ،مثل لغة نجالء والخوارزمي • تنفذ مباشرة الى لغة الجهاز .مثل لغة ضاد • مشكلة اختيار المصطلحات (تحدثنا عنها سابقا) • أقل عدد من الكلمات • المصطلحات المتعارف عليها • معنى المصطلح وليس الترجمة الحرفية 6 بعض لغات البرمجة العربية • غريب ”لغة برمجة عربية“ عام 1978م • • • • • • جامعة الموصل -العراق شبية بلغة البيسك ،للمبتدئين المترجم بلغة فورتران تقوم فقط بعمليات حسابية ،وال تستخدم حروف عربية المؤشر من اليمين إلى اليسار موجهه لـ IBM Mainframe • الخوارزمي -عام 1978م • الكلية الفنية العسكرية -العراق • موجهه لألطفال • دنيا ASMعام 1978م • وصف نظري للتدريس ولم تطبق 7 حسني المحتسب -الحوسبة العربية بعض لغات البرمجة العربية • ليث LAITH • شبيهه بلغة Cobol • محدوده جدا • ”سلطانة“ عام 1979م • ترجمة لـ BASIC • شركة أوترام بالسعودية • تعمل عى جهاز ZX81 • خوارزمي عام 79بأمريكا -كاليفورنيا • نظام التشغيل – CP/Mجهاز الرائد • شبيهة بلغة البيسك ولكنها بدون تكرار • نجالء 1979ميالدي • د .رضا سراج الثقة -جامعة الملك فهد • تعمل على أجهزة الفارابي • شبيهة بالبيسك 8 حسني المحتسب -الحوسبة العربية بعض لغات البرمجة العربية • صخر بيسك 81-80ميالدي -الكويت • ضاد عام 84ميالدي -السعودية • • • • • • • د /محمد غزالي خياط ،جامعة الملك فهد سابقا وجامعة الملك عبد العزيز حاليا ،بدعم من مدينة الملك عبد العزيز ظهرت أوال على جهاز Cromemcoومعالج Z80ثم Z8000 تحتوي على مميزات جيده في تراكيب البيانات Data Structure تجمع بين باسكال وسي طورت أيضا على الـ IBM-PC DOS يجري تطويرها على Windows سينا عام 1986م -السودان • د /األفندي -جامعة الخرطوم • ترجمة لباسكال نظريا • 9 ARABWعام 86م في البحرين مشابهة للغة Cobolولكنها مختصرة حسني المحتسب -الحوسبة العربية بعض لغات البرمجة العربية • ل.ب.أ ”لغة برمجة أخرى“ عام 86م -السعودية • • • • • د/فؤاد دهلوي -جامعة الملك عبد العزيز د /محمد مندورة -جامعة الملك سعود تجمع بين البيسك و الباسكال يظهر أنه لم يكتمل بناء المترجم باسكال العربي عام 88م -السعودية • الدكتور حسن مذكور والدكتور أحمد محجوب • يظهر أنه لم يكتمل بناء المترجم 10 حسني المحتسب -الحوسبة العربية بعض لغات البرمجة العربية • باسكال العربي -بيئة متكاملة عام 96م • دكتور /عبد الملك السلمان • بيئة Windowsوبها جميع إمكانيات باسكال • لوغو العربية عام 99م • مشروع تخرج للطالبين :الجهني/الحربي • باسكال المتوازي عام 2000 • مشروع تخرج للطالبين /خالد المصيبيح وعبد هللا الدكان سلكة • لغة ج :د.محمد عمار ال َ 11 حسني المحتسب -الحوسبة العربية مثال من لغة ج • 1 2 3 4 5 6 7 12 الثابت بي = 3.1415 المتحول ق :حقيقي المتحول س :حقيقي أكتب "أدخل قطر الدائرة ، " :سطر أقرأ ق أجعل س = بي × (ق ÷ 2^)2 أكتب "مساحة الدائرة = " ،س حسني المحتسب -الحوسبة العربية مثال :خبير • • • • • • • مصطفى عارف وحسني المحتسب – جامعة الملك فهد للبترول والمعادن – 1997 - 1993 اعتمادا على CLIPSمن ناسا أداة تعتمد على الذوات لبناء نظم الخبرة يوفر لغة استفسار متكاملة أداة برمجة عربية :تتوفر التراكيب واألوامر وتنبيهات األخطاء باللغة العربية. طور خبير بلغة "سي" لتحقيق أهداف إمكانية النقل من حاسوب إلى آخر ورخص التكلفة وسهولة االندماج مع نظم خارجية يستعمل خبير -كنظام إنتاج -طريقتين لتمثيل الحقائق • حقائق مرتبة (حقائق) • حقائق غبر-مرتبة (نماذج) 13 حسني المحتسب -الحوسبة العربية مثال :خبير • • • • 14 تعتبر الـ "قواعد" الطريقة الرئيسة لتمثيل المعرفة يستعمل خبير الـ "محضر" لحفظ قائمة القواعد سبع أساليب مختلفة لترتيب المحضر حيث يتم اختيار أول المحضر للتنفيذ تم تعريف " 11صنف" في خبير للبرمجة بالذوات ذات Object مستخدم User اويلPrimitive Multifield مفردة Lexeme External-Address حقول Number عنوان-خارجي رقم Symbol String Integer Float سلسلة رمز حقيقي صحيح Relationships between Classes حسني المحتسب -الحوسبة العربية مثال :خبير • يمكن تعريف أصناف عقيمة وأخرى منتجة ذات توارث متعدد • ال يوجد حد لعدد السمات المعرفة في الصنف • يتم إلحاق خصائص مختلفة بتعريف كل سمة منها: • العدد والتخزين وتحصيل القيمة والتوارث • أربعة أنواع معالجات لألصناف • العديد من الدوال للتعامل مع عينات األصناف مثل: • • • • 15 عمل عينة إعادة بدء عينة قراءة وكتابة سمات حذف عينة حسني المحتسب -الحوسبة العربية مثال :خبير • تشمل لغة استفسار خبير على الكثير من األسئلة الخاصة بعينات األصناف مثل: • • • • • 16 هل-من-عينة اوجد-عينة اوجد-كل-العينات نفذ-لعينة ونفذ-لكل-عينة نفذ-لجميع-العينات حسني المحتسب -الحوسبة العربية من تراكيب خبير (عرف-قاعدة اسم-القاعدة (ظرف)1- (ظرف)2- (ظرف)3- =< (فعل)1- (فعل)2- ) (فعل)3- "معلومات اضافية للتعريف بالقاعدة " ؛ الجانب االول من القاعدة ؛ يحتوي على عدة ظروف ؛ كل ظرف بين قوسين ؛ الجانب االخر من القاعدة ؛ يحتوي على عدة افعال Constructعرف-قاعدة • Syntax of • 17 حسني المحتسب -الحوسبة العربية من تراكيب خبير ]<ملحوظة>[ (يكون <اسم فصيلة> )+ (عرف-صنف <اسم الصنف> ] <تحديد وظيفة> [ <تحديد السمة>*) <تحديد وظيفة> ( =::عقيم) | (منتج) <تحديد السمة> ( =::سمة <اسم السمة> <خصائص السمة>) <خصائص السمة> <] =::مفترض>[ | ]<عدد>[ | ]<تخزين>[ | ]<مسلك>[ | ]<وراثة>[ | ]<مصدر>[ ( =::مفترض <معادلة>*) | (مفترض-متغير <معادلة>*) <مفترض> ( =::متعدد) | (مفرد) <عدد> ( =::مشترك) | (محلي) <تخزين> ( =::تقرأ-فقط) | (تقرأ-تكتب) | (تحضر-فقط) <مسلك> ( =::التورث) | (تورث) <وراثة> ( =::مركب) | (مقيد) <مصدر> Constructعرف-صنف • Syntax of 18 حسني المحتسب -الحوسبة العربية من تراكيب خبير (عرف-معالج <اسم الصنف> <اسم الرسالة> ]<نوع المعالج>[ ]<ملحوظة>[ (<متغير>* ] متغير-عام[) <فعل>* ) < =::متغير-احادي> <متغير> <نوع-المعالج> =::خالل | قبل | رئيسي | بعد <متغير-عام> < =::متغير-حقول> Syntax of Message handlers. 19 حسني المحتسب -الحوسبة العربية مثال 1من خبير (عرف-حقائق حالة-الثالجة (انوار الثالجة مضاءة) (باب الثالجة مفتوح)) مثال-قاعدة (عرف-قاعدة (انوار الثالجة مضاءة) (باب الثالجة مفتوح) (ضف (اكل الثالجة تالف))) =< خبير> (حضر) خبير> (نفذ) خبير> (حقائق) (ح( 0-حقيقة-اولية)) (ح( 1-انوار الثالجة مضاءة)) (ح( 2-باب الثالجة مفتوح)) (ح( 3-اكل الثالجة تالف)) مجموع-الحقائق 4 20 حسني المحتسب -الحوسبة العربية مثال 2من خبير سيارة )يكون مستخدم( (عرف-صنف )سمة المقعد-االمامي( )سمة صندوق )متعدد(( )سمة عدد-االدوات-في-الصندوق(( ) عرف-معالج سيارة ضع-المواد-في-السيارة )؟مادة #؟البقية( )ارسل ؟نفس ضع-المقعد-االمامي ؟مادة( )ارسل ؟نفس ضع-صندوق ؟البقية( )ارسل ؟نفس ضع-عدد-االدوات-في-الصندوق )طول ؟البقية((( خبير> )عمل-عينة تويوتا من سيارة( [ تويوتا] خبير> )ارسل [تويوتا] ضع-المواد-في-السيارة شنطة اطار شنطة-دبلوماسية( نعم خبير> (ارسل [تويوتا] طبع( تويوتا من سيارة )المقعد-االمامي شنطة) (صندوق اطار شنطة-دبلوماسية) (عدد-االدوات-في-الصندوق )2 21 حسني المحتسب -الحوسبة العربية مثال 3من خبير :للدراسة الذاتية المضخة )حقل الحالة(( )عرف-نموذج عيب-في-النظام1- )عرف-قاعدة )حالة-الخطأ غير-معروف( )المضخة )الحالة مغلقة((( )او )درجة-الحرارة عالية( )الصمام مكسور( )طبع ش "النظام يحتوي علي عيب "1سطر(( =< عيب-في-النظام2- )عرف-قاعدة )حالة-الخطأ غير-معروف( )المضخة )الحالة مغلقة(( )طبع ش "النظام يحتوي علي عيب "2سطر(( =< عيب-في-النظام3- )عرف-قاعدة )حالة-الخطأ غير-معروف ( )الصمام مكسور( )طبع ش "النظام يحتوي علي عيب "3سطر(( =< 22 حسني المحتسب -الحوسبة العربية تابع مثال 3من خبير :للدراسة الذاتية عيب-في-النظام4- )عرف-قاعدة )حالة-الخطأ غير-معروف( )درجة-الحرارة عالية( =< )طبع ش "النظام يحتوي علي عيب "4سطر(( عيب-في-النظام5- )عرف-قاعدة )حالة-الخطأ مثبتة( )الصمام مغلق(( )درجة-الحرارة عالية ( )او )و )الصمام مفتوح((( )درجة-الحرارة منخفضة( )و )طبع ش "النظام يحتوي علي مشكلة" سطر(( =< المعدل-العالى )عرف-قاعدة )درجة-الحرارة عالية( )الصمام مفتوح( )ليس)حالة-الخطأ مثبتة(( )طبع ش "ينصح باغالق الصمام الن درجة الحرارة عالية" سطر(( =< 23 حسني المحتسب -الحوسبة العربية تابع مثال 3من خبير :للدراسة الذاتية )عرف-حقائق حالة-المضخة (حالة-الخطأ غير-معروف( )درجة-الحرارة عالية( )المضخة )الحالة مفتوحة(( )الصمام مغلق(( خبير> (حضر) خبير> (نفذ) النظام يحتوي على عيب1 النظام يحتوي على عيب4 )حالة-الخطأ مثبتة( (عرف-حقائق حالة-المضخة )درجة-الحرارة عالية( )المضخة )الحالة مفتوحة(( )الصمام مغلق(( خبير> (حضر) خبير> (نفذ) النظام يحتوي على مشكلة 24 حسني المحتسب -الحوسبة العربية تابع مثال 3من خبير :للدراسة الذاتية ) (عرف-حقائق حالة-المضخة (حالة-الخطأ غير-مثبتة( )درجة-الحرارة عالية( )المضخة )الحالة مفتوحة(( )الصمام مفتوح(( خبير> (حضر) خبير> (نفذ) ينصح باغالق الصمام الن درجة الحرارة عالية 25 حسني المحتسب -الحوسبة العربية