پروژه درس كامپايلر (pptx) 19 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 19 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
پروژه درس كامپايلر
فهرست مطالب
ابزار ايجاد كامپايلر(cs tools)
كامپايلر ايجاد شده توسط گروه ( AM2 C# )
كار با كامپايلر AM2 C#
run كردن پروژه .net كامپايلر AM2 C#
خروج ...
ابزار ايجاد كامپايلر(cs tools)
ابزار ايجاد كامپايلر(cs tools)
همانطور كه ميدانيد طراحي كامپايلر شامل مراحلي مانند تحليل لغوي ، تحليل نحوي ، تحليل مفهومي و... مي باشد كه اين مراحل معمولا در آزمايشگاه ها با ابزار Lex و Yacc انجام مي گيرد.
CS Tools نيز بر پايه همين دو ابزار به وجود آمده است كه البته بخاطر كار در غالب C#.NET بسيار جذاب تر جلوه مي كند.
فهرست
صفحه بعد
ابزار ايجاد كامپايلر(cs tools)
اين ابزار در دو ويرايش زير موجود مي باشد:
CS Tools 3.4 كه با .NET framework 1.1 كار مي كند.
CS Tools 4.6 كه با .NET framework 2 كار مي كند.
كه البته چون هم اكنون .NET framework 2 رايج نمي باشد ما از ويرايش CS Tools 3.4 استفاده كرديم
فهرست
كامپايلر ايجاد شده توسط گروه ( AM2 C# )
كامپايلر ايجاد شده توسط گروه ( AM2 C# )
اين كامپايلر به گونه اي طراحي شده كه از زبان شيرين فارسي نيز پشتيباني مي كند و براي مثال جملات زير براي آن معنادار مي باشد:
صحيح تعداد,شمارنده,اندازه;
اگر(تعداد<5) تعداد=تعداد+4;
براي(تعداد=4; تعداد<5; تعداد=تعداد+1)
بنويس(تعداد);
فهرست
صفحه بعد
كامپايلر ايجاد شده توسط گروه ( AM2 C# )
ضمنا عمل كامپايل در دو فاز انجام مي شود كه در فاز اول تحليل لغوي ، تحليل مفهومي و خطا يابي انجام مي شود .
و در فاز دوم توليد كد IL و توليد معادل انگليسي كد فارسي انجام مي شود.
و در نهايت كد براي اجرا به ILasm سپرده مي شود
فهرست