دسته بندی | فنی و مهندسی |
بازدید ها | 3 |
فرمت فایل | doc |
حجم فایل | 91 کیلو بایت |
تعداد صفحات فایل | 258 |
طراحی و پیاده سازی زبانهای برنامه سازی
چرا زبانهای برنامه سازی را مطالعه می کنیم؟
توسعه زبانهای اولیه
تکامل معماری نرم افزار
دوران کامپیوترهای بزرگ
دوران کامپیوتر شخصی
دوران شبکه بندی
دامنه های کاربرد
اثرات
زبان خوب چگونه است؟
صفات یک زبان خوب
نحو و معنای زبان
مدلهای زبان
استاندارد سازی زبان
استاندارد خصوصی
استاندارد عمومی
بین المللی شدن برنامه نویسی
تاثیر بر طراحی زبان
ویژگیها
محیط های کاری
زبانهای کنترل کار و فرآیند
سخت افزار کامپیوتر
مفسرها و معماریهای مجازی
کامپیوترهای مجازی و پیاده سازی های زبان
سلسله مراتب ماشینهای مجازی
انقیاد و زمان انقیاد
معیار عمومی نحو
عناصر نحوی زبان
الگوریتمهای تجزیه کلی
سلسله مراتب چومسکی
پیچیدگی الگوریتم
گرامرهای صفت
معنای نشانه گذاریها
اشیای داده ، متغیرها و ثوابت
اعلانها
اهداف اعلان:
کنترل نوع و تبدیل نوع
انتساب و مقدار دهی اولیه
نوع شمارشی
نوع بولی
کاراکترها
رشته های کاراکتری
انواع داده انتزاعی کلی:
کلاسهای مشتق
متدها
کلاسهای انتزاعی
اشیا و پیامها
مفاهیم انتزاع
نمایش درختی عبارات
دستورات اصلی
عقبگرد
اصل راه حل
کنترل زیر برنامه
ساختار بلوکی
داده های محلی و محیطهای ارجاع محلی
حوزه پویا