فرادرس
هزینه آموزش
۳۳,۰۰۰ تومان

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

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

تعداد دانشجو
۲۷۰ نفر
مدت زمان
۹ ساعت و ۱۸ دقیقه
هزینه آموزش
۳۳,۰۰۰ تومان
محتوای این آموزش
۶ بازخورد (مشاهده نظرات)
آموزش طراحی و پیاده سازی زبان های برنامه سازی (مرور – تست کنکور ارشد)

چکیده

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

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

دانشجوی دکترای تخصصی بیوانفورماتیک

مهندس فرشید شیرافکن دارای مدرک کارشناسی ارشد مهندسی کامپیوتر گرایش نرم افزار بوده و در حال حاضر دانشجوی دکترای بیوانفورماتیک دانشگاه تهران هستند. ایشان از مدرسین نمونه در زمینه ارائه و آموزش دروس دانشگاهی انتخاب شده اند.

توضیحات تکمیلی

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: اصول طراحی زبان - معماری ماشین - زمان های بایند (BIND) - ساختار نحوی زبان - مراحل ترجمه - گرامر
    • تاریخچه
    • دسته بندی زبان های برنامه سازی
    • معیارهای یک زبان خوب
    • قابلیت تعامد
    • کنترل نوع
    • بایند
    • زمان های بایند
    • انواع بایند
    • تست مهندسی کامپیوتر - دولتی 83، 84، ۸۵ و 87
    • دسته بندی متغیرها (ایستا - پویا)
    • گرامر مستقل از متن
    • گرامر BNF
    • گرامر مبهم
    • فرایند کامپایل (Compile)
    • تست مهندسی کامپیوتر - دولتی 86
  • درس دوم: انواع داده ها - استراکچر - لیست و…
    • نوع داده - توصیفگر نوع داده
    • امضای (Signature) عملیات
    • نوع داده صحیح - نوع ممیز شناور - نوع ممیز ثابت - نوع شمارشی - نوع زیر بازه - نوع بولی
    • نوع کاراکتری - رشته های کاراکتری - نوع داده اشاره گر
    • نمایش حافظه برای مقادیر اشاره گر
    • مشکلات اشاره گرها
    • نوع داده مرجع (Reference)
    • اشاره گر به استراکچر (Structure)
    • فایل ها
    • شی داده (Data Object)
    • طول عمر شی داده
    • اسامی در زبان ها
    • ثابت
    • ساختمان داده (عملیات انتخاب عنصر - اعلان ساختمان داده ها - کنترل نوع ساختمان داده)
    • آرایه (تابع دستیابی - توصیفگر زمان ترجمه برای بردار)
    • آرایه های دو بعدی (ذخیره آرایه دو بعدی)
    • تست مهندسی کامپیوتر - دولتی 90
    • برش آرایه
    • آرایه های انجمنی
    • ساختمان (استراکچر) - فرمول دستیابی به عنصر i ام رکورد R
    • رکورد با طول متغیر
  • درس سوم: شی گرایی
    • کلاس
    • سازنده و مخرب
    • شی محلی و سراسری
    • تابع دوست
    • کلاس دوست
    • وراثت
    • پلی مورفیسم (چند ریختی) (Polymorphism)
    • سربار گذاری عملگرها
    • تست مهندسی کامپیوتر - دولتی ۸۳ و 84
  • درس چهارم: کنترل ترتیب اجرا
    • دسته بندی ساختارهای کنترل ترتیب
    • کنترل ترتیب در سطح عبارات
    • ترتیب ارزیابی عملگر
    • تست مهندسی کامپیوتر - دولتی 88
    • عبارات محاسباتی و سرریز
    • ترتیب ارزیابی عملوند
    • راه حل های مساله ترتیب عملوندها
    • عملگر با بیش از یک کاربرد
    • عبارات رابطه ای
    • عبارات منطقی
    • ارزیابی مدار کوتاه
    • اثرات جانبی ناشی از استفاده از مدار کوتاه
    • ساختارهای کنترل ترتیب در سطح دستورها
    • دستورهای انتخاب
    • تست مهندسی کامپیوتر - دولتی 88
    • ساختار انتخاب چندگانه
    • پیاده سازی ساختارهای انتخاب
    • ساختار جدول پرش
    • تست مهندسی کامپیوتر - دولتی 83، 86، 90
    • دستورهای تکرار
    • نکات طراحی در مورد دستورهای تکرار
    • حلقه هایی با کنترل منطقی
    • تست مهندسی کامپیوتر - دولتی 92
    • تکرار بر اساس ساختمان داده ها
    • تکرار گر (iterator)
    • پیاده سازی دستورهای حلقه تکرار
    • دستورهای انشعاب غیر شرطی
  • درس پنجم: حوزه ها (ایستا - پویا)
    • زیر برنامه
    • تست مهندسی کامپیوتر - دولتی 88
    • محیط ارجاع
    • رکورد فعالیت
    • بخش های محیط ارجاع زیر برنامه
    • قوانین حوزه زبان
    • حوزه پویا و ایستا
    • مشکلات حوزه پویا
    • متغیرهای محلی - پیاده سازی محیط ارجاع محلی
    • تخصیص و ارجاع به متغیرهای قابل حذف شدن
    • پارامترهای مجازی و واقعی
    • تناظر بین پارامترها
    • تست مهندسی کامپیوتر - دولتی 84، 85، 86، 87، 89، 90، 91، 93، 94
  • درس ششم: انتقال پارامتر به زیر برنامه ها
    • سه مدل معنایی انتقال پارامترها، وقتی انتقال فیزیکی صورت می گیرد.
    • ارسال با مقدار - ارسال با نتیجه - ارسال با مقدار و نتیجه - ارسال با ارجاع - انتقال پارامتر - ارسال با نام
    • آنومالی در Call by Name
    • 10 تست مهندسی کامپیوتر (سال های ۸۳ تا 93)
  • درس هفتم: پیاده سازی زیر برنامه ها
    • پیاده سازی زیر برنامه های ساده
    • رکورد فعالیت و کد زیر برنامه های ساده
    • پیاده سازی زیر برنامه شامل متغیر پویای پشته ای
    • رکورد فعالیت تابع sub
    • محتویات پشته
    • زنجیر پویا
    • پیاده سازی زیر برنامه های بازگشتی
    • پیاده سازی زیر برنامه های تودرتو
    • زنجیر ایستا (Static Chain)
    • معایب زنجیر ایستا جهت دستیابی به متغیرهای غیر محلی
    • نمایشگر - Display
    • پیاده سازی حوزه پویا
    • دستیابی عمیق
    • تفاوت های روش دستیابی عمیق و روش زنجیر ایستا
    • دستیابی سطحی
    • تست مهندسی کامپیوتر - دولتی ۹۰ و 91
  • درس هشتم: مدیریت حافظه
    • عناصری از برنامه که در حین اجرا نیاز به حافظه دارند
    • دیدگاه های بررسی مدیریت حافظه
    • روش های مدیریت حافظه
    • حافظه heap را می توان به دو صورت در نظر گرفت
    • ارجاع معلق
    • روش های حل مساله ارجاع معلق
    • روش های اصلی جمع آوری حافظه مازاد
  • درس نهم: لیست
    • مقدمه
    • دستور انتخاب cond
    • تابع eval
    • لیست
    • دستورهای کار با لیست (list, cons, length, remove, CAR, CDR, CADDR, nthCDR, RPLACA, RPLACD ,…)
    • آرایه
    • استراکچر
    • تابع
    • مپ (map)
    • عبارت لامبدا (Lambda expressions)
    • متغیرهای آزاد
    • تست مهندسی کامپیوتر - دولتی ۹۱ و ۹۴ و 95

 

مفید برای رشته های
  • کامپیوتر

 

دانشجویان گرامی، می توانید برای تکمیل یادگیری خود از «آموزش طراحی و پیاده سازی زبان های برنامه سازی‎» استفاده کنید.

 

مشاهده بیشتر مشاهده کمتر

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل PDF یادداشت‌ های ارائه مدرس



پیش نمایش‌ها

پیش‌نمایش ۱: اصول طراحی زبان – معماری ماشین – زمان های بایند – ساختار نحوی زبان – مراحل ترجمه – گرامر

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۲۹ مگابایت -- (کلیک کنید +))

پیش‌نمایش ۲: انواع داده ها – استراکچر – لیست

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۲۹ مگابایت -- (کلیک کنید +))

پیش‌نمایش ۳: شی گرایی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۴۹ مگابایت -- (کلیک کنید +))

پیش‌نمایش ۴: کنترل ترتیب اجرا
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۵: حوزه ها (ایستا – پویا)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۶: انتقال پارامتر به زیربرنامه ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۷: پیاده سازی زیربرنامه ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۸: مدیریت حافظه
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش‌نمایش ۹: لیست
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای تهیه آموزش ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

راهنمایی بیشتر ( +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش طراحی و پیاده سازی زبان های برنامه سازی (مرور – تست کنکور ارشد)
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۵۷۶۷۵ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVSFTE118
مدت زمان ۹ ساعت و ۱۸ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
حجم دانلود ۵۴۵ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


نظرات

تا کنون ۲۷۰ نفر از این آموزش استفاده کرده اند و ۶ نظر ثبت شده است.
سید
سید

عالی بود. من همه آموزش هایی که برای کنکور بودند رو تقریبا تهیه کردم و همچنان هم که ارشد میخونم از آموزش ها استفاده می کنم.کلا درس هایی که آقای شیرافکن ارائه می کنند جوری هستند که می شد تست های کنکور رو جواب داد.کیفیت گفتارشون جوری هست که حتی اگر فیلم رو با دور تند هم ببینیم تلفظ و کیفیت گفتار پایین نمیومد و بسیار شمرده شمرده آموزش رو تدریس کردند.تشکر می کنم از زحمات شما.

حبیب
حبیب

کلا تدریس آقای شیرافکن خیلی عالی هستش آموزش نسبت به مرجع اصلی بالای 90 درصد تطابق داست.

مهدی
مهدی

کلا آقای دکتر شیرافکن تسلط و بیان خوبی دارند و مطالب خوب و مفید رو ارائه می کنند همراه با مثال های خوب.
در کل چون آقای دکتر شیرافکن آموزش رو ارائه داده بودند تهیه کردم.

زینب
زینب

خیلی عالی بود مخصوصا برای آزمون های استخدامی. کلا آموزش های دکتر شیرافکن باعث شد من بیشتر بیام به سمت فرادرس. تنها موردی که هست اینه که آموزش هایی با عنوان مرور و تست کنکور همان آموزش هستش و لزومی نداره هم آموزش و هم مرور و تست رو تهیه کرد. به نظر من اگر تعداد مثال ها و تست های حل شده بیشتر باشه بهتر هست.

سید
سید

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

طبیب
طبیب

یکی از درس هایی هست که منو بیشتر راغب کرد که آموزش های دیگه فرادرس رو تهیه کنم، لحن مدرس بسیار روان و خوب بود و 80 درصد برای من مفید بوده و امیدوارم که اینطور آموزش ها ادامه دار باشه در فرادرس


برچسب‌ها: binding | C# | CADDR | iterator | lisp | object orinted | refrence | RPLACD | Scope | signature | static chain | آرایه های انجمنی | آنومالی | ارجاع معلق | استراکچر | اشاره گر به استراکچر | انواع بایند | بایند- حوزه ایستا | برش آرایه | پلی مورفیسم | تابع eval | تابع sub | تابع دوست | ترتیب عملوندها | تست مهندسی کامپیوتر | چند ریختی | حافظه heap | حوزه پویا | داده اشاره گر | دروس تخصصی کنکور مهندسی کامپیوتر | دستور انتخاب cond | دستورات انتخاب | دستورات تکرار | دستیابی سطحی | دستیابی عمیق | روش های مدیریت حافظه | زبان – معماری ماشین | زبان برنامه نویسی | زنجیر پویا | زیر برنامه | زیر برنامه های بازگشتی | زیر برنامه های تودرتو | ساختار جدول پرش | ساختارهای کنترل | ساختارهای کنترل ترتیب | ساختمان داده | سازنده | سربار گذاری عملگرها | سرریز | شی گرایی | شیء داده | طراحی زبان | طول عمر شیء | عبارات رابطه ای | عبارات محاسباتی | عبارات منطقی | عبارت لامبدا | فرایند کامپایل | کامپایل | کلاس دوست | کنترل ترتیب اجرا | کنترل نوع ساختمان داده | کنکور مهندسی کامپیوتر | گرامر BNF | گرامر مبهم | گرامر مستقل از متن | لیسپ | متغیر پویای پشته ای | محیط ارجاع محلی | مخرب | مدیریت حافظه | مشکلات حوزه پویا | مقادیر اشاره گر | نوع داده صحیح | نوع داده مرجع | وراثت