ترغب بنشر مسار تعليمي؟ اضغط هنا

تصميم مترجم للغة مصدرية مقترحة باستخدام الأداتين البرمجيتين LEX و BISON

Designing a compiler of proposed source language Using LEX and BISON

2475   2   126   0 ( 0 )
 تاريخ النشر 2014
والبحث باللغة العربية
 تمت اﻹضافة من قبل Shamra Editor




اسأل ChatGPT حول البحث

تقدم الدراسة طريقة لتوليد مترجم متكامل للغة مصدرية مقترحة تتضمن جميع العمليات الحسابية و المنطقية و الحلقات و بنى التحكم و عمليات التصريح و الإسناد. تتضمن الدراسة عدة مراحل بدءاً من مرحلة بناء محلل المفردات (الماسح) اعتماداً على البنية البرمجية LEX، يلي ذلك مرحلة بناء المحلل القواعدي باستخدام الأداة البرمجية BISON و ذلك من أجل تحديد قواعد اللغة الناظمة لعمل المترجم، بعد ذلك يتم ترجمة المعرب (Parser) باستخدام لغة Turbo C++ و ذلك للحصول على الخرج النهائي. تم اختبار المترجم المقترح على مئة ملف مصدري، و أظهر المترجم قدرة على ترجمة كل الملفات و تحديد مواقع الخطأ و العبارات المسببة للخطأ في كل ملف مصدري.

المراجع المستخدمة
A.V. AHO, R. SETHI, J.D. ULLMAN,“Compilers: Principles, Techniques and Tools”, Addison-Wesley, 1986
ANTHONY A. AABY, “Compiler Construction using Flex and Bison”, Walla Walla College, February 25, 2004, pp:1-18
F.J.F. BENDERSET AL., “Compiler Construction A Practical Approach”, Macmillan Technical Publishing, January 29, 2003, pp:21-16
J. Levine, “Lex and Yacc”, O'Reilly & sons, 2000
P.H. SALUS,“Handbook of Programming Languages, Volume I: Object oriented Programming Languages”, Macmillan Technical Publishing, 1998
قيم البحث

اقرأ أيضاً

التدقيق اللغوي هو عملية فحص نص لاكتشاف الأخطاء الأملائية والقواعدية والدلالية وتصحيحها. يعد تدقيق قواعد ومعاني اللغات الطبيعية من الأهداف الأساسية للمهتمين باللغوات الحاسوبية، لأنه أصبح ضرورياً لتدقيق النصوص المكتوبة على الحواسيب في مجالات متعددة مث ل تدقيق رسائل البريد الالكتروني والنصوص على صفحات المواقع الالكترونية وتدقيق المقالات والأبحاث العلمية، ويمكن استخدامه في تصحيح إجابات الطلاب المكتوبة بالطريقة التقليدية في امتحانات التعليم الالكتروني. يتناول هذا البحث دراسة لمراحل بناء مترجم اختبار المضمون الآلي، حيث يقدم دراسة لمراحل بناء نظام يهتم بالتدقيق القواعدي لجمل اللغة الانكليزية ليتأكد من أنها صحيحة قواعدياً، كما أنه يبين خطوات التحليل المفرداتي الذي يعد نقطة انطلاق لمرحلة التحليل القواعدي، إضافة إلى أنه يوضح مراحل انجاز التحليل القواعدي الذي تمثل ببناء نموذج قواعدي يوصف الجمل البسيطة في اللغة الانكليزية، وتم ذلك من خلال دراسة قواعد اللغة الانكليزية ثم اقتراح أجزاء من هذا النوذج تتناسب مع كل قاعدة، ويعرض تطبيقا برمجيا يتحقق من البناء القواعدي الصحيح لجمل اللغة الانكليزي ويرسم أشجار الاشتقاق الخاصة بها.
يعرض هذا البحث طريقة مقترحة لتصميم نموذج متحكم إشرافي ضبابي للمتحكم التناسبي التكاملي التفاضلي (PID: Proportional, Integral, Differential) من خلال شبكات بتري الضبابية المنطقية، و تتميز الطريقة بإظهار قيمة التضبيب لكل خاصية من خاصيات تابع الانتماء الممثل لكل مدخل من مداخل المتحكم الإشرافي الضبابي و تحديد العدد الإجمالي للقواعد المطلوبة في تصميم المتحكم قبل البدء بإدخال القواعد المناسبة في مرحمة تصميم القواعد و تحديد القيمة الرقمية لمدخلي القاعدة التي تم تفعيلها و تجميع المتغيرات التي لها نفس الخاصية و اظهار القيمة الرقمية لكل منها برمجياً و تحديد قيمة فك الضبابية باستخدام طرق فك الضبابية.
يهدف البحث المقدم إلى تقديم تطبيق برمجي يساعد البلديات في أداء مهامها، و يوفر أفضل سبل الراحة للمواطنين بهدف الارتقاء بالمدن و التجمعات السكانية عبر استخدام كل ما هو جديد من تكنولوجيا و تقنيات تساعد في التحسين و رفع الجودة و التطوير الإداري.
اهتمت الأبحاث في السنوات الأخيرة بتفاعل الأمواج الكهرومغناطيسية مع التراكيب المصنعة ذات معامل السماحية الكهربائية (ε) و النفاذية المغناطيسية (μ) السالبين, تدعى هذه التراكيب بما وراء المادة (Metamaterial). تصمم هذه التراكيب بحيث تعطي خصائص كهرومغناطي سية لا تعطيها المواد الطبيعية المعروفة, أي أنها تكتسب خصائصها الكهرومغناطيسية من خلال تركيبها, و ليس من خلال المواد المكونة لها, و هي تمتلك خواص جديدة تحدد آلية مختلفة لانتشار الأمواج الكهرومغناطيسية خلالها. درست هذه المواد بشكل نظري, و صنعت من أجل العديد من التطبيقات و خاصة في المجال الميكروي و الضوئي. يعتمد هذا البحث على هذه المواد, و يوضحها و يحلل الخواص الكهرومغناطيسية الناتجة عن توضع أعمدة من هذه الشرائح سالبة معامل السماحية الكهربائية (ε) و النفاذية المغناطيسية (μ) (MMs) بشكل تجزيئي ضمن وسط مكون من مواد طبيعية. و يقارن العمل هذه الخواص مع الخواص الكهرومغناطيسية الناتجة عن توضع أعمدة من المواد الطبيعية بشكل تجزيئي أيضا, و يتم استخدام المحاكي (HFSS High Frequency Structure Simulator) الذي يعتمد طريقة العنصر المنتهي في حساب كل من معامل الإرسال و الاستقبال لهذه التراكيب.
في هذه الورقة نناقش العديد من التحديات المتعلقة بتطوير لعبة ثلاثية الأبعاد، تهدف هدفها إلى زيادة الوعي بالتبريد الإلكتروني أثناء جمع التوضيح اللغوي في اللغة الهجومية.من المفترض أن تستخدم اللعبة من قبل المراهقين، وبالتالي رفع عدد من القضايا التي يجب م عالجتها أثناء التنمية.على سبيل المثال، يجب أن تكون جماليات اللعبة جذابة للاعبين الذين ينتمون إلى هذه الفئة العمرية، ولكن في الوقت نفسه يجب تنفيذ جميع الحلول الممكنة لتلبية متطلبات الخصوصية.أيضا، ينبغي إخفاء مهمة الشروح اللغوية مخفية، وتبني ما يسمى ميكانيكا اللعبة المتعامدة، دون التأثير على جودة البيانات التي تم جمعها.في حين أن بعض هذه التحديات يتم تناولها في تطوير اللعبة، نناقش بعض الآخرين في هذه الورقة ولكن لا يزال يفتقر إلى حل نهائي.
التعليقات
جاري جلب التعليقات جاري جلب التعليقات
سجل دخول لتتمكن من متابعة معايير البحث التي قمت باختيارها
mircosoft-partner

هل ترغب بارسال اشعارات عن اخر التحديثات في شمرا-اكاديميا