السلام عليكم
لديّ كود بلغة c# يقوم بتحويل regular expression مدخله ك input الى nfa & dfa transition tables .
مع وجود انترفيس للكود
في حالة معرفتك بجزئية واحده من الاجزاء الثلاث يمكنك ان تبرمجها على حدة بأي لغة ترغب وسوف نتفق على السعر حينها
المطلوب :
1- شرح فديو لكل functions التي في الكود وكيف يعمل الكود ويقوم بالتحويل ، الكود موجود كاملا بالمرفقات
2- اضافة جزئية منفصله عن الجزئية الاولى لكن تظهر في نفس الانترفيس تقوم بعمل LR1 Parsing لهذه ال GRAMMER :
S’ -> S
S -> L=R
S -> R
L-> *R
L -> id
R -> L
حيث يتم عمل parsing table ثابت لهذه القرامر ، وعندما يقوم اليوزر بإدخال input يتأكد الكود من ان input هذا مشتق من هذه القرامر عن طريق البارسنق تيبل ، وفي حالة كان مشتق من القرامر يقوم الكود بطباعة الاشتقاق ك output على الشاشة .
3- إضافة جزئية منفصلة عن الاولى والثانية تقوم بعمل محاكاه لل type checking لكن بطريقة بسيطة جداً ، بحيث سنفترض ان لدينا ثلاث متغيرات x1,x2,x3 وثلاث functions تقوم بعمل بسيط جدا مثل جمع أو طرح او return فقط ،
ونعطي المتغيرات والفنكشن type معين مثلا int
ثم نقوم بعمل شروط )if else) بحيث ان اليوزر سيدخل input على شكل كود بسيط ، ثم نمرر هذا الانبت على الشروط التي وضعناها ونتأكد من ان كود اليوزر موافق للشروط ، فبناء على السيناريو السابق اذا ادخل اليوزر كود يقوم بتعريف متغيرين أحدهما int والاخر double ستخرج له رسالة ارور على الشاشه انه لا يسمح بهذه العملية
لاننا حددنا التايب المسموح فقط int
لكن في حالة كان كود اليوزر صحيح سنطبع له رسالة أن الكود صحيح وموافق للشروط
يمكنك أنت اختيار اي primitive type لتضع عليه الشروط ، سواء int او double او char
أي تايب اسهل عليك يمكنك استخدامه ، المهم ان يكون تايب واحد ثابت ولا يقبل الكود غيره
في حالة كنت ملمّ بمهارات الكومبايلر سيتضح لك المطلوب بشكل جيّد ، وفي حالة فهمك للمطلوب لكنك لا تجيد التعامل مع لغة c# فيمكنك برمجة الثلاث اجزاء بأي لغة تجيدها ، وأؤكد على أهمية شرح كل اجزاء الكود التي ستقوم بعملها في فديو ، وعمل تقرير باللغة الانقليزية تكتب فيه بشكل بسيط ماهو عمل كل فنكشن
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 0 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 0 |
مرحبا برمجت بساي وسيشارب وجافا،اعددت فيديوات بالمافيمايكر خريجة هندسة كمبيوتر هذه أول مشاركة لي في مستقل،اعمالي تعرف بالحرفية في انتظار مراسلتك
السلام عليكم و رحمة الله تعالى و بركاته أنا وافد جديد على مستقل لكني خبير في البرمجة، فأنا مهندس دولة في الإعلام الآلي وقد درست compilation. أستطيع إنجاز هذا ال...