شرح پروژه ی اختیاری درس طراحی و پیاده سازی زبان های برنامه سازی
طراحی یک BNF برای زبانی شامل مشخصات زیر.
طراحی یک BNF برای زبانی شامل مشخصات زیر.
- زبان امکان تعریف متغیر را فراهم نماید.
- زبان قابلیت تعریف تابع و فراخوانی آن را داشته باشد. (نیازی به پیاده سازی پارامتر های توابع نیست.)
- زبان امکان nested subprogramming داشته باشد.
- زبان چهار عمل اصلی (+، -، *،/ ) را در دستورات خود داشته باشد.
- متغیر های تعریف نشده را اعلام کند.
- محیط ارجاع (referencing environment) هر متغیری را که کاربر انتخاب می کند در دو حالت static scope و dynamic scope اعلام نماید.
برای پیاده سازی بند دو باید از dynamic record و ساختار stack که طی فصل 11 کتاب تدریس شد استفاده کنید.
تذکر مهم: با توجه به محدودیت زمان برای اعلام نمرات که از طرف آموزش اعمال شده است، زمان تحویل پروژه ی اختیاری 18 بهمن خواهد بود.
تذکر مهم: با توجه به محدودیت زمان برای اعلام نمرات که از طرف آموزش اعمال شده است، زمان تحویل پروژه ی اختیاری 18 بهمن خواهد بود.
0 نظر:
ارسال یک نظر