پاورپوینت طراحی و پیاده سازی زبانهای برنامه سازی در 255 اسلاید بسیار جامع شامل بخش های زیر می باشد:
فصل اول
اصول طراحی زبانها
چرا زبانهای برنامه سازی را مطالعه می کنیم؟
تاریخچه مختصری از زبانهای برنامه سازی
دامنه های کاربرد
نقش زبانهای برنامه سازی
محیط های برنامه نویسی
زبانهای کنترل کار و فرآیند
فصل دوم
اثرات معماری ماشین
عملکرد کامپیوتر
سازمان یک کامپیوتر معمولی
کامپیوترهای مجازی و زمانهای انقیاد
کامپیوترهای مجازی و پیاده سازی های زبان
سلسله مراتب ماشینهای مجازی
انقیاد و زمان انقیاد
فصل سوم
اصول ترجمه زبان
نحو زبان برنامه سازی
عناصر نحوی زبان
مراحل ترجمه
تحلیل برنامه منبع
ترکیب برنامه مقصد
راه اندازی خود کار
گرامرهای BNF
گرامرهای منظم
عبارات منظم در زبان پرل
ماشین خودکار پشته ای
مدلهای رسمی ترجمه
تجزیه بازگشتی کاهشی
فصل چهارم
مدلسازی خواص زبانها
خواص رسمی زبانها
سلسله مراتب چومسکی
تصمیم ناپذیری
ماشینهای تورینگ
تصمیم ناپذیری
معنای زبان
گرامرهای صفت
معنای نشانه گذاریها
وارسی برنامه
انواع داده جبری
فصل پنجم
انواع داده اولیه
خواص انواع و اشیاء
اشیای داده ، متغیرها و ثوابت
انواع داده
اعلانها
کنترل نوع و تبدیل نوع
انتساب و مقدار دهی اولیه
انواع داده عددی
نوع شمارشی
نوع بولی
رشته های کاراکتری
اشاره گرها و اشیای داده برنامه نویس
فایلها و ورودی - خروجی
انواع داده مرکب
فصل ششم
بسته بندی
مقدمه
ساختمان داده ها
مشخصات انواع ساختمان داده
بردارها و آرایه ها
رکوردها
مجموعه ها
اشیای داده اجرایی
انواع داده انتزاعی
تکامل مفهوم نوع داده
بسته بندی با زیربرنامه ها
زیر برنامه ها و عملیات انتزاعی
تعریف نوع
هم ارزی نوع
فصل هفتم
وراثت
نگاهی دوباره به انواع داده انتزاعی
وراثت
کلاسهای مشتق
متدها
کلاسهای انتزاعی
اشیا و پیامها
مفاهیم انتزاع
چند ریختی
فصل هشتم
کنترل ترتیب اجرا
کنترل ترتیب اجرار
کنترل ترتیب ضمنی و صریح
نمایش درختی عبارات
نمایش زمان اجرا
دستورات اصلی
کنترل ترتیب بین دستورات
کنترل ترتیب ساخت یافته
برنامه های بنیادی
ترتیب در عبارات غیر محاسباتی
اتحاد
عقبگرد
فصل نهم
کنترل زیر برنامه
کنترل ترتیب زیر برنامه
زیربرنامه های فراخوانی - برگشت
زیربرنامه های بازگشتی
اسامی و محیطهای ارجاع
حوزه ایستا و پویا
ساختار بلوکی
داده های محلی و محیطهای ارجاع محلی
پارامترها و انتقال پارامترها
پارامترهای مجازی و واقعی
روشهای انتقال پارامترها
انتقال معنا
پیاده سازی انتقال پارامتر
اشتراک صریح متغیرها
محیطهای مشترک صریح
حوزه ایستا و ساختار بلوکی
محیطهای مشترک صریح
فصل دهم
مدیریت حافظه
مدیریت حافظه
عناصری که به حافظه نیاز دارند
مدیریت حافظه تحت کنترل برنامه نویس و سیستم
مدیریت حافظه ایستا
مدیریت حافظه هرم
مدیریت حافظه هرم با عناصر طول ثابت
فصل اول
اصول طراحی زبانها
چرا زبانهای برنامه سازی را مطالعه می کنیم؟
توسعه زبانهای اولیه
توسعه زبانهای اولیه (ادامه)
تکامل معماری نرم افزار
دوران کامپیوترهای بزرگ
دوران کامپیوتر شخصی
دوران شبکه بندی
دامنه های کاربرد
کاربردها در دهه 1960
کاربردهای قرن 21
اثرات
زبان خوب چگونه است؟
صفات یک زبان خوب
اشیای داده ساختاری و انواع داده
مشخصات انواع ساختمان داده
صفات اصلی مشخص کننده ساختمان داده:
عملیات در ساختمان داده ها
دسته های دیگری از عملیات از اهمیت ویژه ای برخوردارند:
پیاده سازی انواع ساختمان داده ها
دو موضوع دیگر که انتخاب نمایش حافظه را تحت تاثیر قرار می دهد:
نمایش های حافظه
شامل:
دو نمایش اصلی:
دانلود پاورپوینت طراحی و پیاده سازی زبانهای برنامه سازی