آپلود ویدئو | ورود | ثبت نام


فرادرس-

"آموزش طراحی و پیاده سازی زبان های برنامه سازی (مرور – تست کنکور ارشد) درس هشتم: مدیریت حافظه "


Embed گزارش تخلف

مشاهده 1644

دریافت ویدئو: حجم کم کیفیت بالا
توسط فرادرس در 12 Jun 2016
توضیحات:


برای کسب اطلاعات بیشتر، به این لینک مراجعه نمایید:
#http://www.faradars.org/FVSFTE118

درس طراحی و پیاده سازی زبان های برنامه سازی یکی از دروس تخصصی کنکور مهندسی کامپیوتر است که در حدود ۵ تست پرسیده می شود. ضریب این درس ۴ است. نیاز به آشنایی به حداقل دو زبان برنامه نویسی دارد. مجموعه در ۹ فصل آموزش داده می شود که اکثر تست ها از ۴ فصل انتهایی است. به جرات می توان گفت که این آموزش یکی از بهترین منابع موجود می باشد.

سرفصل های مورد بحث در این فیلم آموزشی عبارتند از:
درس یکم: اصول طراحی زبان – معماری ماشین- زمان های بایند- ساختار نحوی زبان – مراحل ترجمه- گرامر
تاریخچه
دسته بندی زبان های برنامه سازی
معیارهای یک زبان خوب
قابلیت تعامد
کنترل نوع
بایند
زمان های بایند
انواع بایند
تست مهندسی کامپیوتر- دولتی ۸۳، ۸۴، ۸۵، ۸۷
دسته بندی متغیرها (ایستا – پویا)
گرامر مستقل از متن
گرامر BNF
گرامر مبهم
فرایند کامپایل
تست مهندسی کامپیوتر- دولتی ۸۶
درس دوم: انواع داده های – استراکچر- لیست و…
نوع داده – توصیفگر نوع داده
امضای (signature) عملیات
نوع داده صحیح – نوع ممیز شناور- نوع ممیز ثابت- نوع شمارشی – نوع زیر بازه – نوع بولی
نوع کاراکتری – رشته های کاراکتری – نوع داده اشاره گر
نمایش حافظه برای مقادیر اشاره گر
مشکلات اشاره گرها
نوع داده مرجع (refrence)
اشاره گر به استراکچر
فایل ها
شیء داده (data object)
طول عمر شیء داده
اسامی در زبان ها
ثابت
ساختمان داده (عملیات انتخاب عنصر- اعلان ساختمان داده ها- کنترل نوع ساختمان داده)
آرایه (تابع دستیابی – توصیفگر زمان ترجمه برای بردار)
آرایه های دو بعدی (ذخیره آرایه دو بعدی)
تست مهندسی کامپیوتر- دولتی ۹۰
برش آرایه
آرایه های انجمنی
ساختمان (استراکچر) – فرمول دستیابی به عنصر i ام رکورد R
رکورد با طول متغیر
درس سوم: شی گرایی
کلاس
سازنده و مخرب
شی محلی و سراسری
تابع دوست
کلاس دوست
وراثت
پلی مورفیسم (چند ریختی)
سربار گذاری عملگرها
تست مهندسی کامپیوتر- دولتی ۸۳ و ۸۴
درس چهارم: کنترل ترتیب اجرا
دسته بندی ساختارهای کنترل ترتیب
کنترل ترتیب در سطح عبارات
ترتیب ارزیابی عملگر
تست مهندسی کامپیوتر- دولتی ۸۸
عبارات محاسباتی و سرریز
ترتیب ارزیابی عملوند
راه حل های مسئله ترتیب عملوندها
عملگر با بیش از یک کاربرد
عبارات رابطه ای
عبارات منطقی
ارزیابی مدار کوتاه
اثرات جانبی ناشی از استفاده از مدار کوتاه
ساختارهای کنترل ترتیب در سطح دستورات
دستورات انتخاب
تست مهندسی کامپیوتر- دولتی ۸۸
ساختار انتخاب چندگانه
پیاده سازی ساختارهای انتخاب
ساختار جدول پرش
تست مهندسی کامپیوتر- دولتی ۸۳، ۸۶، ۹۰
دستورات تکرار
نکات طراحی در مورد دستورات تکرار
حلقه هایی با کنترل منطقی
تست مهندسی کامپیوتر- دولتی ۹۲
تکرار بر اساس ساختمان داده ها
تکرار گر (iterator)
پیاده سازی دستورات حلقه تکرار
دستورات انشعاب غیر شرطی
درس پنجم: حوزه ها (ایستا – پویا)
زیر برنامه
تست مهندسی کامپیوتر- دولتی ۸۸
محیط ارجاع
رکورد فعالیت
بخش های محیط ارجاع زیر برنامه
قوانین حوزه زبان
حوزه پویا و ایستا
مشکلات حوزه پویا
متغیرهای محلی- پیاده سازی محیط ارجاع محلی
تخصیص و ارجاع به متغیرهای قابل حذف شدن
پارامترهای مجازی و واقعی
تناظر بین پارامترها
تست مهندسی کامپیوتر- دولتی ۸۴، ۸۵، ۸۶، ۸۷، ۸۹، ۹۰، ۹۱، ۹۳، ۹۴
درس ششم: انتقال پارامتر به زیر برنامه ها
سه مدل معنایی انتقال پارامترها، وقتی انتقال فیزیکی صورت می گیرد.
ارسال با مقدار – ارسال با نتیجه – ارسال با مقدار و نتیجه – ارسال با ارجاع – انتقال پارامتر – ارسال با نام
آنومالی در Call by Name
۱۰ تست مهندسی کامپیوتر (سال های ۸۳ تا ۹۳)
درس هفتم: پیاده سازی زیر برنامه ها
پیاده سازی زیر برنامه های ساده
رکورد فعالیت و کد زیر برنامه های ساده
پیاده سازی زیر برنامه شامل متغیر پویای پشته ای
رکورد فعالیت تابع sub
محتویات پشته
زنجیر پویا
پیاده سازی زیر برنامه های بازگشتی
پیاده سازی زیر برنامه های تودرتو
زنجیر ایستا (static chain)
معایب زنجیر ایستا جهت دستیابی به متغیرهای غیر محلی
نمایشگر – Display
پیاده سازی حوزه پویا
دستیابی عمیق
تفاوت های روش دستیابی عمیق و روش زنجیر ایستا
دستیابی سطحی
تست مهندسی کامپیوتر- دولتی ۹۰ و ۹۱
درس هشتم: مدیریت حافظه
عناصری از برنامه که در حین اجرا نیاز به حافظه دارند
دیدگاه های بررسی مدیریت حافظه
روش های مدیریت حافظه
حافظه heap را می توان به دو صورت در نظر گرفت:
ارجاع معلق
روش های حل مسئله ارجاع معلق
روش های اصلی جمع آوری حافظه مازاد
درس نهم: لیسپ
مقدمه
دستور انتخاب cond
تابع eval
لیست
دستورات کار با لیست (list-cons- length –remove- CAR-CDR-CADDR-nthCDR-RPLACA-RPLACD,…)
آرایه
استراکچر
تابع
مپ(map)
عبارت لامبدا
متغیرهای آزاد
تست مهندسی کامپیوتر- دولتی ۹۱ و ۹۴ و ۹۵


مدرس: مهندس فرشید شیر افکن

کلمات کلیدی:
binding, C#, lisp, object orinted, Scope, بایند- حوزه ایستا, حوزه پویا, ساختمان داده, شی گرایی, طراحی زبان, کامپایل, لیسپ،دانلود فرادرس آموزشی رایگان,دانلود فیلم آموزشی رایگان,دانلود جزوه تصویری آموزشی,دانلود کتاب تصویری آموزشی,آموزش غیر حضوری و الکترونیکی,دوره آموزشی تخصصی

لغات کلیدی:

binding, C#, lisp, object, orinted, Scope, بایند-, حوزه, ایستا, حوزه, پویا, ساختمان, داده, شی, گرایی, طراحی, زبان, کامپایل, لیسپ, دانلود, فرادرس, آموزشی, رایگان, دانلود, فیلم, آموزشی, رایگان, دانلود, جزوه, تصویری, آموزشی, دانلود, کتاب, تصویری, آموزشی, آموزش, غیر, حضوری, و, الکترونیکی, دوره, آموزشی, تخصصی


comments powered by Disqus

درباره ما | تماس با ما | قوانین تخته سفید