Transcript ppt
نظم التشغيل ولغات البرمجة العربية حسني املحتسب 1 حسني المحتسب -الحوسبة العربية بسم هللا الرحمن الرحيم الحوسبة العربية (تعريب الحاسبات) 10 - حسني عبدالغني املحتسب 2 حسني المحتسب -الحوسبة العربية نظم التشغيل ولغات البرمجة العربية حسني املحتسب 3 حسني المحتسب -الحوسبة العربية مسار • متطلب 6 • نظم التشغيل ولغات البرمجة العربية 4 حسني المحتسب -الحوسبة العربية متطلب :6اختيار موضوع محاضرتك • • • • • • 5 اختيار موضوع له عالقة باللغة العربية والحاسب بالتنسيق مع المدرس يحضر له ثم يعرض كل طالب يقدم محاضرة لمدة ال تزيد عن 20دقيقة يسلم ملخصا له بصيغة مايكروسوفت وورد كما يسلم شرائح العرض بصيغة بوربوينت المواعيد التي سوف تبدأ فيها المحاضرات تحدد الحقا كي يختار كل طالب الوقت الذي يناسبه عن طريق موقع المادة WebCt ال يمكن إلغاء الوقت بعد تحديده يعلن عن موضوعه في أقرب فرصة في زاوية النقاش تحت موضوع ”محاضرتي“ حسني المحتسب -الحوسبة العربية متطلب :6اختيار موضوع محاضرتك • يمكن باالتفاق بين طالبين أو أكثر على تبديل التوقيت بينهما بالتنسيق مع المدرس تحديد عنوان موضوع البحث ومراجعه وعناصره وتسليمه في ملف بصيغة وورد قبل الساعة الحادية عشرة من مساء اإلثنين 29أكتوبر 2007 وسوف يتم فتح حجز مواعيد تقديم العرض ابتداء من يوم الثالثاء 30 أكتوبر 2007في زاوية المفكرة في موقع المادة على الـ WebCt الحظ أن أخذ هذا المتطلب بجدية يسهل عليك عملية التحضير للمحاضرة فاختر موضوعك بعناية ()%15 ال يسمح بتغيير الموضوع بعد االتفاق عليه يمكن تقسيم موضوع واحد كبير بين أكثر من طالب 6 حسني المحتسب -الحوسبة العربية • • • • • تحديد عنوان الموضوع وعناصره ومراجعه • • • • • • • • 7 البحث في االنترنت أو استخدام برامج وأنظمة متوفرة مرتبطة بالعربية والحاسب سهلة الفهم ومشوقة ومفيدة ومبسطة يتم تحضير العرض والتلخيص من قبل الطالب وليست جاهزة يمكن عرضها في الوقت المحدد 20دقيقة من ضمنها بعض األسئلة صور للشاشات وليس تجريب مباشر لضيق الوقت تذكر أن درجة المحاضرة وتوابعها 150من 1000 يمكن التوسع في مواضيع طرحت سابقا حسني المحتسب -الحوسبة العربية أمثلة من محاضرات الطالب سابقا • • • • • • • • 8 استخدام اللغة العربية في كتابة أسماء مواقع االنترنت مواقع األطفال العربية برنامج تقوية اإلنترنت واللغة العربية :مشاكل وحلول حزم تعدد اللغات التعرف على خط اليد العربي آليا العربية ودوت نت العربية وأوراكل و Sql حسني المحتسب -الحوسبة العربية أمثلة من محاضرات الطالب سابقا • • • • • مدخل إلى التعرف اآللي للكالم باللغة العربية مجالت الحاسوب العربية كيف تعرب البرامج باستخدام برنامج Restorator لوحة المفاتيح واللغة العربية العنونة العشوائية الدنيا والتامة لمجموعات ثابتة من الكلمات العربية المصاحف الرقمية المواقع العالمية والعربية :مقارنة تعريب الكتب اإللكترونية 9 حسني المحتسب -الحوسبة العربية • • • أمثلة من محاضرات الطالب سابقا • • • • • • • • • 10 تقنية اكس ام ال واللغة العربية تعريب نظام التشغيل بواسطة لغة البرمجة c++ تعريب اليونيكس تعريب حزمة لوحات بي أش بي االلكترونية استخدام برنامج فونت كرييتر في تصميم الخطوط صفحات األنماط المتتابعة تعريب البرامج باستخدام برنامج "ملتي اليزر" محرر عربي عالمي محرك بحث متوافق مع خصائص اللغة العربية حسني المحتسب -الحوسبة العربية أمثلة من محاضرات الطالب سابقا • • • • • • • • 11 نطق النص العربي بالحاسب غرس الخطوط العربية في صفحات اإلنترنت باستخدام برنامج الويفت تعريب عناوين مواقع صفحات اإلنترنت تصميم خط عربي تعريب البرامج باستخدام برنامج وين ستار التعرف على الكالم العربي كي لينكس قاموس "النجويج تيشر" حسني المحتسب -الحوسبة العربية أمثلة من محاضرات الطالب سابقا • • • • • • • 12 نظام الوافي للترجمة دعم لغة جيه أس بي للعربية كيفيه كتابة الحاشية السينمائية باستخدام برنامج صب كريتور تعديل خط عربي باستخدام فونت الب التعليم اإللكتروني التجارة اإللكترونية دور المعلوماتيين في دعم المحتوى العربي حسني المحتسب -الحوسبة العربية أمثلة من محاضرات الطالب سابقا • • • • • • • 13 لغة لوقو خصائص فرنت بيج العربية برنامج الوسيط لكتابة العربية في البرامج التي ال تدعمها الترجمة اآللية من اإلنجليزية إلى العربية كيف تكتب العربية في برنامج فالش جافا والعربية عولمة المواقع حسني المحتسب -الحوسبة العربية أمثلة من محاضرات الطالب سابقا • • • • • • • • 14 إضافة الحاشية العربية للمقاطع المرئية w3c مبادئ تصميم واجهة مستخدم عربية احترافيه لغة البرمجة العربية "خبير“ محرك البحث "عربي“ Arabian Linux الحكومة اإللكترونية الفجوة الرقمية حسني المحتسب -الحوسبة العربية أمثلة من محاضرات الطالب سابقا • • • • • • • • • 15 محرك البحث "اإلدريسي“ لغة البرمجة العربية (ضاد) القارئ االلي مجالت الكومبيوتر العربية البحث في اللغة العربية ،أنواعه وأمثلة عليه المشروع العربي للمصادر المفتوحة arabeyes كيفية إضافة واجهه عربية في لغة السي شارب الحاسوب في خدمة اللغة العربية نظام حاسوبي لتشكيل النص العربي (المشكل اآللي) حسني المحتسب -الحوسبة العربية أمثلة من محاضرات الطالب سابقا • • • • • • • • • • 16 برنامج reshacherلتعريب البرامج خدمة جهينة برنامج سراج من صخر حوسبة القرآن الكريم قضايا في تعريب الحاسب تعريب الحواسيب الكفية التعرف على الخط العربي المكتوب يدوي تعريب عناوين االنترنت التعرف اآللي على الكالم المنطوق العربي شركة مايكروسوفت واللغة العربية حسني المحتسب -الحوسبة العربية المسار • نظم التشغيل العربية /المعربة • • • • • • • 17 الرائد الفارابي دوس العربي ماكنتوش العربي النوافذ العربية ويندوز يونكس – لينكس – اوبن ويندوز حسني المحتسب -الحوسبة العربية • لغات البرمجة العربية • • • • • • • نجالء لوغو باسكال العربية القول برولوغ العربية الضاد خبير تعريب الحاسب • • • • • تعريب برامج نظم التشغيل تعريب المترجمات (لغات البرمجة) تعريب نظم قواعد البيانات تعريب بناء النظم الخبيرة تعريب التطبيقات المختلفة • • • • • • 18 مكتبية :معالجة الكلمات وجداول البيانات البرامج التعليمية والترفيهية واإلدارية المحاسبة والمخازن والتسجيل في الكليات والجامعات الجغرافية التعليم االلكتروني ... برامج نظم التشغيل • • • • • • • • 19 MSXصخر الفارابي الرائد دوس العربي ماكنتوش العربي النوافذ العربية ويندوز العربية يونكس – لينكس – اوبن ويندوز برامج نظم التشغيل • نصية – اوامر • • • • • MSXصخر :العالمية ،في الثمانينات ،ثم تعريب دوس الفارابي الرائدCP/M : دوس العربي :شركة ألس ثم اتفقت مع مايكروسوفت يونكس :معظمها محاوالت فردية • AB.Cixتعريب ليونكس المركز الوطني لإلعالمية بتونس وشركة Bullالفرنسية • رسومية • • • • 20 ماكنتوش العربي النوافذ العربية :صخر العالمية ،بداية واجهة لويندوز 3.1 ويندوز العربية لينكس – اوبن ويندوز -ارابكس • صور بعض التطبيقات 21 ماكنتوش العربي حسني المحتسب -الحوسبة العربية • صور بعض التطبيقات 22 ماكنتوش العربي حسني المحتسب -الحوسبة العربية نظم التشغيل :ويندوز العربية – البداية 95 الحظ اتجاه العرض من اليسار إلى اليمين 23 ويندوز العربية – اقتراحنا لتعديل 95 24 ويندوز – Xpمتعددة اللغات 25 ويندوز – Xpمتعددة اللغات 26 ويندوز – Xpمتعددة اللغات 27 ويندوز – Xpمتعددة اللغات •بحاجة إلى Multilanguage pack •يضيف إمكانية تغيير اللغة في اإلعدادات اإلقليمية والمحلية regional setting 28 – لتصحيح العربيةXp ويندوز اخترAdvanced •من •تحت •Select a language to match the language version of the nonUnicode programs you want to use: Arabic Saudi Arabia •اختر 29 اوبن ويندوز :لنا لقاء معها 30 31 حسني المحتسب -الحوسبة العربية لغات البرمجة العربية • أمثلة • • • • • • • • • • 32 نجالء :شبيهة بيسك على جهاز الفارابي الخوارزمي :شبيهة بيسك على جهاز الرائد بيسك صخر على جهاز صخر MSX لغة الضاد :شبيهة سي وباسكال باسكال العربية لوغو برولوغ العربية القول :شبيهة لسب خبير ج لغات البرمجة العربية • مستويات البرمجة العربية • مدخالت عربية وعرض فقط • األوامر والمصطلحات عربية • تترجم داخليا إلى الالتينية • ال يظهر الحرف الالتيني إال في المدخالت والمخرجات ،مثل لغة نجالء والخوارزمي • تنفذ مباشرة الى لغة الجهاز .مثل لغة ضاد • مشكلة اختيار المصطلحات (تحدثنا عنها سابقا) • أقل عدد من الكلمات • المصطلحات المتعارف عليها • معنى المصطلح وليس الترجمة الحرفية 33 بعض لغات البرمجة العربية • غريب ”لغة برمجة عربية“ عام 1978م • • • • • • جامعة الموصل -العراق شبية بلغة البيسك ،للمبتدئين المترجم بلغة فورتران تقوم فقط بعمليات حسابية ،وال تستخدم حروف عربية المؤشر من اليمين إلى اليسار موجهه لـ IBM Mainframe • الخوارزمي -عام 1978م • الكلية الفنية العسكرية -العراق • موجهه لألطفال • دنيا ASMعام 1978م • وصف نظري للتدريس ولم تطبق 34 حسني المحتسب -الحوسبة العربية بعض لغات البرمجة العربية • ليث LAITH • شبيهه بلغة Cobol • محدوده جدا • ”سلطانة“ عام 1979م • ترجمة لـ BASIC • شركة أوترام بالسعودية • تعمل عى جهاز ZX81 • خوارزمي عام 79بأمريكا -كاليفورنيا • نظام التشغيل – CP/Mجهاز الرائد • شبيهة بلغة البيسك ولكنها بدون تكرار • نجالء 1979ميالدي • د .رضا سراج الثقة -جامعة الملك فهد • تعمل على أجهزة الفارابي • شبيهة بالبيسك 35 حسني المحتسب -الحوسبة العربية بعض لغات البرمجة العربية • صخر بيسك 81-80ميالدي -الكويت • ضاد عام 84ميالدي -السعودية • • • • • • • د /محمد غزالي خياط ،جامعة الملك فهد سابقا وجامعة الملك عبد العزيز حاليا ،بدعم من مدينة الملك عبد العزيز ظهرت أوال على جهاز Cromemcoومعالج Z80ثم Z8000 تحتوي على مميزات جيده في تراكيب البيانات Data Structure تجمع بين باسكال وسي طورت أيضا على الـ IBM-PC DOS يجري تطويرها على Windows سينا عام 1986م -السودان • د /األفندي -جامعة الخرطوم • ترجمة لباسكال نظريا • 36 ARABWعام 86م في البحرين مشابهة للغة Cobolولكنها مختصرة حسني المحتسب -الحوسبة العربية بعض لغات البرمجة العربية • ل.ب.أ ”لغة برمجة أخرى“ عام 86م -السعودية • • • • • د/فؤاد دهلوي -جامعة الملك عبد العزيز د /محمد مندورة -جامعة الملك سعود تجمع بين البيسك و الباسكال يظهر أنه لم يكتمل بناء المترجم باسكال العربي عام 88م -السعودية • الدكتور حسن مذكور والدكتور أحمد محجوب • يظهر أنه لم يكتمل بناء المترجم 37 حسني المحتسب -الحوسبة العربية بعض لغات البرمجة العربية • باسكال العربي -بيئة متكاملة عام 96م • دكتور /عبد الملك السلمان • بيئة Windowsوبها جميع إمكانيات باسكال • لوغو العربية عام 99م • مشروع تخرج للطالبين :الجهني/الحربي • باسكال المتوازي عام 2000 • مشروع تخرج للطالبين /خالد المصيبيح وعبد هللا الدكان سلكة • لغة ج :د.محمد عمار ال َ 38 حسني المحتسب -الحوسبة العربية مثال من لغة ج • 1 2 3 4 5 6 7 39 الثابت بي = 3.1415 المتحول ق :حقيقي المتحول س :حقيقي أكتب "أدخل قطر الدائرة ، " :سطر أقرأ ق أجعل س = بي × (ق ÷ 2^)2 أكتب "مساحة الدائرة = " ،س حسني المحتسب -الحوسبة العربية مثال :خبير • • • • • • • مصطفى عارف وحسني المحتسب – جامعة الملك فهد للبترول والمعادن – 1997 - 1993 اعتمادا على CLIPSمن ناسا أداة تعتمد على الذوات لبناء نظم الخبرة يوفر لغة استفسار متكاملة أداة برمجة عربية :تتوفر التراكيب واألوامر وتنبيهات األخطاء باللغة العربية. طور خبير بلغة "سي" لتحقيق أهداف إمكانية النقل من حاسوب إلى آخر ورخص التكلفة وسهولة االندماج مع نظم خارجية يستعمل خبير -كنظام إنتاج -طريقتين لتمثيل الحقائق • حقائق مرتبة (حقائق) • حقائق غبر-مرتبة (نماذج) 40 حسني المحتسب -الحوسبة العربية مثال :خبير • • • • 41 تعتبر الـ "قواعد" الطريقة الرئيسة لتمثيل المعرفة يستعمل خبير الـ "محضر" لحفظ قائمة القواعد سبع أساليب مختلفة لترتيب المحضر حيث يتم اختيار أول المحضر للتنفيذ تم تعريف " 11صنف" في خبير للبرمجة بالذوات ذات Object مستخدم User اويلPrimitive Multifield مفردة Lexeme External-Address حقول Number عنوان-خارجي رقم Symbol String Integer Float سلسلة رمز حقيقي صحيح Relationships between Classes حسني المحتسب -الحوسبة العربية مثال :خبير • يمكن تعريف أصناف عقيمة وأخرى منتجة ذات توارث متعدد • ال يوجد حد لعدد السمات المعرفة في الصنف • يتم إلحاق خصائص مختلفة بتعريف كل سمة منها: • العدد والتخزين وتحصيل القيمة والتوارث • أربعة أنواع معالجات لألصناف • العديد من الدوال للتعامل مع عينات األصناف مثل: • • • • 42 عمل عينة إعادة بدء عينة قراءة وكتابة سمات حذف عينة حسني المحتسب -الحوسبة العربية مثال :خبير • تشمل لغة استفسار خبير على الكثير من األسئلة الخاصة بعينات األصناف مثل: • • • • • 43 هل-من-عينة اوجد-عينة اوجد-كل-العينات نفذ-لعينة ونفذ-لكل-عينة نفذ-لجميع-العينات حسني المحتسب -الحوسبة العربية من تراكيب خبير (عرف-قاعدة اسم-القاعدة (ظرف)1- (ظرف)2- (ظرف)3- =< (فعل)1- (فعل)2- ) (فعل)3- "معلومات اضافية للتعريف بالقاعدة " ؛ الجانب االول من القاعدة ؛ يحتوي على عدة ظروف ؛ كل ظرف بين قوسين ؛ الجانب االخر من القاعدة ؛ يحتوي على عدة افعال Constructعرف-قاعدة • Syntax of • 44 حسني المحتسب -الحوسبة العربية من تراكيب خبير ]<ملحوظة>[ (يكون <اسم فصيلة> )+ (عرف-صنف <اسم الصنف> ] <تحديد وظيفة> [ <تحديد السمة>*) <تحديد وظيفة> ( =::عقيم) | (منتج) <تحديد السمة> ( =::سمة <اسم السمة> <خصائص السمة>) <خصائص السمة> <] =::مفترض>[ | ]<عدد>[ | ]<تخزين>[ | ]<مسلك>[ | ]<وراثة>[ | ]<مصدر>[ ( =::مفترض <معادلة>*) | (مفترض-متغير <معادلة>*) <مفترض> ( =::متعدد) | (مفرد) <عدد> ( =::مشترك) | (محلي) <تخزين> ( =::تقرأ-فقط) | (تقرأ-تكتب) | (تحضر-فقط) <مسلك> ( =::التورث) | (تورث) <وراثة> ( =::مركب) | (مقيد) <مصدر> Constructعرف-صنف • Syntax of 45 حسني المحتسب -الحوسبة العربية من تراكيب خبير (عرف-معالج <اسم الصنف> <اسم الرسالة> ]<نوع المعالج>[ ]<ملحوظة>[ (<متغير>* ] متغير-عام[) <فعل>* ) < =::متغير-احادي> <متغير> <نوع-المعالج> =::خالل | قبل | رئيسي | بعد <متغير-عام> < =::متغير-حقول> Syntax of Message handlers. 46 حسني المحتسب -الحوسبة العربية مثال 1من خبير (عرف-حقائق حالة-الثالجة (انوار الثالجة مضاءة) (باب الثالجة مفتوح)) مثال-قاعدة (عرف-قاعدة (انوار الثالجة مضاءة) (باب الثالجة مفتوح) (ضف (اكل الثالجة تالف))) =< خبير> (حضر) خبير> (نفذ) خبير> (حقائق) (ح( 0-حقيقة-اولية)) (ح( 1-انوار الثالجة مضاءة)) (ح( 2-باب الثالجة مفتوح)) (ح( 3-اكل الثالجة تالف)) مجموع-الحقائق 4 47 حسني المحتسب -الحوسبة العربية مثال 2من خبير سيارة )يكون مستخدم( (عرف-صنف )سمة المقعد-االمامي( )سمة صندوق )متعدد(( )سمة عدد-االدوات-في-الصندوق(( ) عرف-معالج سيارة ضع-المواد-في-السيارة )؟مادة #؟البقية( )ارسل ؟نفس ضع-المقعد-االمامي ؟مادة( )ارسل ؟نفس ضع-صندوق ؟البقية( )ارسل ؟نفس ضع-عدد-االدوات-في-الصندوق )طول ؟البقية((( خبير> )عمل-عينة تويوتا من سيارة( [ تويوتا] خبير> )ارسل [تويوتا] ضع-المواد-في-السيارة شنطة اطار شنطة-دبلوماسية( نعم خبير> (ارسل [تويوتا] طبع( تويوتا من سيارة )المقعد-االمامي شنطة) (صندوق اطار شنطة-دبلوماسية) (عدد-االدوات-في-الصندوق )2 48 حسني المحتسب -الحوسبة العربية مثال 3من خبير :للدراسة الذاتية المضخة )حقل الحالة(( )عرف-نموذج عيب-في-النظام1- )عرف-قاعدة )حالة-الخطأ غير-معروف( )المضخة )الحالة مغلقة((( )او )درجة-الحرارة عالية( )الصمام مكسور( )طبع ش "النظام يحتوي علي عيب "1سطر(( =< عيب-في-النظام2- )عرف-قاعدة )حالة-الخطأ غير-معروف( )المضخة )الحالة مغلقة(( )طبع ش "النظام يحتوي علي عيب "2سطر(( =< عيب-في-النظام3- )عرف-قاعدة )حالة-الخطأ غير-معروف ( )الصمام مكسور( )طبع ش "النظام يحتوي علي عيب "3سطر(( =< 49 حسني المحتسب -الحوسبة العربية تابع مثال 3من خبير :للدراسة الذاتية عيب-في-النظام4- )عرف-قاعدة )حالة-الخطأ غير-معروف( )درجة-الحرارة عالية( =< )طبع ش "النظام يحتوي علي عيب "4سطر(( عيب-في-النظام5- )عرف-قاعدة )حالة-الخطأ مثبتة( )الصمام مغلق(( )درجة-الحرارة عالية ( )او )و )الصمام مفتوح((( )درجة-الحرارة منخفضة( )و )طبع ش "النظام يحتوي علي مشكلة" سطر(( =< المعدل-العالى )عرف-قاعدة )درجة-الحرارة عالية( )الصمام مفتوح( )ليس)حالة-الخطأ مثبتة(( )طبع ش "ينصح باغالق الصمام الن درجة الحرارة عالية" سطر(( =< 50 حسني المحتسب -الحوسبة العربية تابع مثال 3من خبير :للدراسة الذاتية )عرف-حقائق حالة-المضخة (حالة-الخطأ غير-معروف( )درجة-الحرارة عالية( )المضخة )الحالة مفتوحة(( )الصمام مغلق(( خبير> (حضر) خبير> (نفذ) النظام يحتوي على عيب1 النظام يحتوي على عيب4 )حالة-الخطأ مثبتة( (عرف-حقائق حالة-المضخة )درجة-الحرارة عالية( )المضخة )الحالة مفتوحة(( )الصمام مغلق(( خبير> (حضر) خبير> (نفذ) النظام يحتوي على مشكلة 51 حسني المحتسب -الحوسبة العربية تابع مثال 3من خبير :للدراسة الذاتية ) (عرف-حقائق حالة-المضخة (حالة-الخطأ غير-مثبتة( )درجة-الحرارة عالية( )المضخة )الحالة مفتوحة(( )الصمام مفتوح(( خبير> (حضر) خبير> (نفذ) ينصح باغالق الصمام الن درجة الحرارة عالية 52 حسني المحتسب -الحوسبة العربية