350 likes | 1.01k Views
لغات البرمجة العربية. عمل الطالبين علي العماري ريان المقيرن. محتويات العرض. مقدمة ما هي لغات البرمجة أهمية التعريب في مجال الحاسب فوائد وأهداف لغات البرمجة العربية العوامل المساعدة لتطور لغات البرمجة العربية عوائق تطور لغات البرمجة العربية طرق إنشاء لغات البرمجة العربية
E N D
لغات البرمجة العربية عمل الطالبين علي العماري ريان المقيرن
محتويات العرض • مقدمة • ما هي لغات البرمجة • أهمية التعريب في مجال الحاسب • فوائد وأهداف لغات البرمجة العربية • العوامل المساعدة لتطور لغات البرمجة العربية • عوائق تطور لغات البرمجة العربية • طرق إنشاء لغات البرمجة العربية • مراحل تطور لغات البرمجة العربية • أمثلة للغات برمجة عربية • شرح لثلاث لغات برمجة عربية • لغة جيم • لغة زاي
مقدمة أصبح من لم يعرف التعامل مع هذا الجهاز الذي يسمي "حاسب آلي" يعد ممن هو جاهل في هذا الزمن، فقد أصبح الحاسب الآلي متعلقا بجميع أمورنا الحياتية وذلك بسبب قدرة هذه الآلة على التعامل مع كميات كبيرة ومذهلة من المعلومات بسرعة عالية جداً. ولكن هل لنا نحن كعرب أن نقول أننا أسهمنا في هذا العمل والمشروع الجبار؟، وإذا لم يكن لنا إسهاماتنا القوية، هل نستطيع مجارات هذا التقدم السريع في هذه التقنية؟.
ما هي لغات البرمجة • مصطلح البرمجة • كتابة تعليمات وأوامر للحاسب الآلي وذلك بالتقيد بخطوات وقواعد لغة البرمجة المستخدمة • لغة البرمجة • لغة ذات قواعد وكلمات معينة تستطيع من خلالها كتابة برامج تطبيقية ويقوم جهاز الحاسب بتنفيذها
ما هي لغات البرمجة • أنواع لغات البرمجة • لغات البرمجة متدنية المستوى (Low-Level Languages) • لغة الآلة (Machine Language) • لغة التجميع (Assembly Language) • لغات البرمجة عالية المستوى (High-Level Languages)
أهمية التعريب التعريب في مجال الحاسب الآلي وبرمجة الحاسبات من الأمور الأساسية التي ينبغي على أي شخص في هذا المجال الانتباه والنظر اليها بعين حريصة ومسؤولة في نفس الوقت، وذلك لأن اللغة العربية هي لغتنا الأم وهي التي تعطي الإحساس للإنسان بالإنتماء والقومية
فوائد لغات البرمجة العربية • حرية التطوير • استيعابها بشكل أفضل • قدرة تدريسها لشريحة أكبر من الطلاب • تعزيز الهوية العربية • إمكانية الاهتمام بها من قبل علماء العرب المبرمجين
العوامل المساعدة لتطور لغات البرمجة العربية • تبني الجامعات والمراكز البحثية للغات البرمجة العربية • تشجيع الابتكار والتطوير للغات البرمجة العربية • وضع مواصفات قياسية معيارية للغات البرمجة العربية • دراسة احتياجات المجتمع الفعلية • متابعة تطوير اللغة و تحديثها وصيانتها • تشجيع القطاع الخاص على دعم لغات البرمجة العربية • تطبيق استخدام لغات البرمجة العربية في المدارس • تشجيع وتكريم مطوري اللغات البرمجية العربية
عوائق تطور لغات البرمجة العربية • التكاليف العالية لتطوير لغات البرمجة • المردود المادي القليل • ضعف الاهتمام بلغات البرمجة • حقوق الملكية • وجود لغات برمجة بديلة • غياب التحديثات الأولية وضعف الصيانة • غياب التنسيق بين المبرمجين العرب • غياب الدعم المعنوي والنفسي • ضعف الثقه في المبرمجين
طرق انشاء لغات البرمجة العربية • ترجمة لغات برمجة موجودة • تعريب الكلمات المحجوزة من خلال المترجم • إنشاء لغة برمجة جديدة كليا • كتابة القواعد • كتابة المترجم
مراحل تطور لغات البرمجة العربية • المرحلة الأولى: مرحلة أبحاث وتطبيقات محدودة وتستخدم للتعليم في المراحل الأولية. مثال: لغة ليث. • المرحلة الثانية: ظهور حاسبات عربية مجهزة بلغات برمجة عربية مثل : جهاز الرائد وعليه لغة الخوارزمي. • المرحلة الثالثة: تصميم لغة برمجة عربية لا تشبه أياً من اللغات الأجنبية الحالية مثل: ضاد.
أمثلة للغات برمجة عربية • غريب "لغة برمجة عربية" - العراق - عام 1978م • الخوارزمي - العراق - عام 1978م • دنيا- العراق - عام 1978م • ليث LAITH - العراق - عام 1978م • سعودية (سلطانة) - السعودية - عام 1979م • خوارزمي - الولايات المتحدة الأمريكية - عام 1979م • نجلاء - السعودية - عام 1979 م • صخر بيسك - الكويت - عام 1980م • ضاد - السعودية -عام 1984 م • سينا - السودان - عام 1986م • ARABW- البحرين - عام 1986م • ل.ب.أ "لغة برمجة أخرى" - السعودية - عام 1986م • ديوان - عام 1987م
أمثلة للغات برمجة عربية • باسكال العربي - السعودية - عام 1988م • لغة خبير - السعودية - عام 1993م • باسكال العربي (بيئة متكاملة) - السعودية - عام 1996م. • زاي (بيئة متكاملة) - الجزائر - عام 1998م • لوغو العربية - السعودية - عام 1999م • باسكال المتوازي - السعودية - عام 2000م • لغة الرسالة - السعودية - عام 2001م • ARLOGO - عام 2005م • Arabic Assembly Language - عام 2005م • لغة عمورية - سوريا - عام 2006م • لغة ج - سوريا - عام 2006م • First Arabic Visual Language (FAVL) - الأردن - عام 2007 م • MyProLang- عام 2007م • سوبرنوفا – عام 2010م
شرح للغات برمجة عربية – لغة جيم • لغة جيم: • هي لغة برمجة عالية المستوى قام بإنشائها الدكتور محمد السلكـا عام 2006م • أطلق على هذه اللغة اسم ج لشبهها في جوانب عديدة بلغة البرمجة المعروفة C • قام بتطوير برنامج الخوارزمي ليتيح كتابة البرامج بلغة ج، ووضعه على موقع إنترنت www.jeemlang.comللتحميل مجانا. • غير مفتوحة المصدر.
شرح للغات برمجة عربية – لغة جيم • تنقسم الجمل في لغة ج إلى ثلاثة أنواع: • الجمل التعريفية:وتعرّف الأسماء والأنواع المستخدمة في البرنامج. • الجمل التنفيذية: وينتج عن تنفيذها قيام البرنامج بأعمال مختلفة. • إيعازات المترجم: وينفذها مترجم ج أثناء قيامه بترجمة البرنامج إلى شيفرة تنفيذية.
المتحول ص : صحيح شرح للغات برمجة عربية – لغة جيم • الجمل التعريفية • تستخدم في تعريف أسماء مميِّزة لعناصر البرنامج المختلفة، كالمتحولات والتوابع والخوارزميات. • يمكن استدعاءالعناصر من خلال أسمائها. • تأخذ الجمل التعريفية في لغة ج صيغة جمل اسمية، تبدأ باسم معرف بأل يعبر عن نوع العنصر المراد تعريفه. المتحول ص : صحيح
شرح للغات برمجة عربية – لغة جيم • الجمل التنفيذية • تقوم بعمل معين، ككتابة عبارة في لوحة الكتابة، أو إسناد قيمة لمتحول عددي، أو قراءة حرف من ملف • وتأخذ صيغة جمل فعلية، تبدأ بفعل مضارع على وزن أَفعَلُ (مثل أَكتبُ ، أَرسمُ ، أُكرِّرُ) أجعل س = 66 ÷ 3
شرح للغات برمجة عربية – لغة جيم • الكلمات المحجوزة • كلمات مفتاحية • النوع ، المتحول ، الثابت ، الخوارزمية ، التابع. • أجعل ، أكتب ، أقرأ ، أرسم ، ألون ، أنقش ، أنفذ ، أكرر ، إذا ، أرجع، أنتهي، أفتح ، أغلق. • أدرج، بدل. • حروف وكلمات مستخدمة في بناء الجمل • في ، عند ، طالما ، من ، إلى ، حتى ، وإلا. • صحيح، حقيقي، صغير، منطقي، حرف، ملف. • صفيفة، وحدة، مؤشر. • نفي، صواب، خطأ. • سطر، الورقة، مرة، بخطوة، للقراءة، للكتابة. • النقطة، مستقيم ، دائرة ، مستطيل، مثلث ، إهليلج ، مركزها ، قطرها، مركزه، قطريه ، رؤوسه ، باللون ، بدقة. • توابع وثوابت مبيتة • جب ، تجب ، جذر ، لغ ، عجب ، عتجب ، عظل ، حدس ، حدع ، جديد، صحيح.
شرح للغات برمجة عربية – لغة جيم • إيعازات المترجم • تمكن المترجم من استعمال كلمات بديلة باستخدام: بدّل، وإدراج مكتبات ما باستخدام: أدرج • مكتبة للرسم • تمكن من رسم الأشكال الأساسية وتلوينها (أرسم النقطة، أرسم مستطيل، أرسم مثلث، تحديد لون الرسم...)
شرح للغات برمجة عربية – لغة جيم الثابتباي = 3.1415المتحولق : حقيقيالمتحولس : حقيقيأكتب"أدخل قطر الدائرة : " ،سطرأقرأقأجعلس = باي × (ق ÷ 2)^2أكتب"مساحة الدائرة = " ، س
شرح للغات برمجة عربية – لغة زاي لغة زاي • لقد أسسها الدكتور جمال الدين زقور في الجزائر عام 1998م • تستخدم في بيئة خوارزم، وهي لغة خوارزمية بسيطة تحاكي آلات تورنغ الشهيرة • تضم تعليمات بسيطة و أخرى مركبة كالإجراءات والدوال التي تتبادل فيما بينها بالوسائط و المتغيرات الشاملة
شرح للغات برمجة عربية – لغة زاي ليكن م, ط :صحيح ؛ بداية اقرأ(ط ) ؛ م := ط * 4 ؛ اكتب (" محيط مربع طوله", ط , "هو" , م ) نهاية
جنود التعريب د. محمد السلكة د. جمال الدين زقور
جنود التعريب د. محمد السلكة د. عبدالملك السلمان
أمتي هل لك بين الأمم *** منبر للسيف أو للقلم النهاية