آموزش های یودمی
دوبله زبان فارسی

دوره کامل طراحی کامپایلر 2024

دوره های آموزشی
دوره های Udemy
  • 4.9 امتیاز (5,254)
  • 11:16:45
  • تعداد بازدید 1
  • 98 ویدئو آموزشی
دوره کامل طراحی کامپایلر 2024

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • در پایان دوره شما به طور کامل به طراحی کامپایلر مسلط شده و می‌توانید کامپایلرهای ++C خود را از ابتدا توسعه دهید.
  • توانایی درک تئوری بنیادی کامپایلرها را خواهید داشت و با مثال های عملی پیشرفته و تمرینات گام به گام آشنا خواهید شد.
  • با رابط کاربری، نوار ابزارها و فرمان‌های اولیه آشنا شده و به تمام مراحل فرآیند پیکربندی مسلط خواهید شد.
  • تحلیل لکسیکال، تحلیل سینتکس و تحلیل سمانتیک را به صورت حرفه‌ای خواهید آموخت.
  • یاد می‌گیرید که چگونه کدی را از ابتدا تولید کرده و تفسیر آن را درک کنید.
  • درک می‌کنید که چگونه با محیط‌های ران تایم، بهینه‌سازی و زبان‌ خاص دامنه (DSL) کار کنید.
  • مباحث ضروری دیگر درباره کامپایلرها مانند کد برنامه هدف، مدیریت حافظه، تخصیص و واگذاری، کامپایل کردن استاتیک در برابر کامپایل کردن پویا، هات اسپات و غیره را خواهید آموخت.
  • شما درک می‌کنید که چگونه یک Lexer ساده، یک تجزیه‌گر ساده و یک ICG ساده را به روشی عملی بسازید.
  • به نکات و ترفندهای پیشرفته برای طراحی کامپایلر مسلط شده و بهترین منابع برای بروز ماندن را کشف خواهید کرد.
  • می‌توانید محتوای آموخته شده را به صورت عملی تمرین کنید و تمام مراحل تمرینات کامل، آزمون‌ها و پروژه‌های کامل را دنبال کنید.
  • شما با مبانی شروع کرده و به تدریج مراحل پیچیده‌تری را انجام داده و در پایان دوره به سطح پیشرفته و تسلط کامل خواهید رسید.

توضیحات دوره

ما با بررسی و راه‌اندازی ویژوال استودیو کد و محیط مورد نیاز شروع می‌کنیم و سپس مباحث مختلفی را پوشش می‌دهیم، از جمله:

  • آشنایی با طراحی کامپایلر و پویایی دوره
  • راه اندازی، پیکربندی‌ها و نصب‌های لازم برای محیط کاری
  • آشنایی کلی با رابط کاربری و عناصر آن
  • اصول کامپایلرها
  • تحلیل لکسیکال
  • تحلیل سینتکس
  • تحلیل سمانتیک
  • تولید کد از ابتدا
  • محیط‌های ران تایم
  • تکنیک‌های بهینه‌سازی
  • زبان‌ خاص دامنه (DSL)
  • سایر مباحث - کد برنامه هدف، مدیریت حافظه، تخصیص و واگذاری، کامپایل کردن پویا در مقابل کامپایل کردن استاتیک، کامپایل کردن درست به‌موقع و کامپایل کردن هات اسپات
  • ساخت Lexer ساده
  • ساخت تجزیه‌‌گر ساده
  • ساخت ICG ساده
  • نکات و ترفندهای پیشرفته برای تسلط به طراحی کامپایلر و بهترین منابع برای بروز ماندن
  • تسلط به تمام قابلیت‌های طراحی کامپایلر و کاربرد آنها
  • آزمون‌ها، تمرینات عملی، پروژه‌های کامل و موارد دیگر

این دوره برای چه کسانی مناسب است؟

  • مبتدیانی که تا به حال کامپایلر طراحی نکرده اند.
  • توسعه‌دهندگان، مهندسان، برنامه‌نویسان و دانشجویان
  • دانشجویان طراحی کامپایل سطح متوسط ​​یا پیشرفته که می‌خواهند مهارت‌های خود را حتی بیشتر بهبود بخشند.

دوره کامل طراحی کامپایلر 2024

  • خوش آمدگویی و بررسی دوره 02:40
  • کامپیوترهای روزهای اولیه 05:17
  • اهمیت طراحی کامپایلر 02:00
  • راه‌اندازی محیط توسعه 10:29
  • کامپایلر چیست؟ 08:24
  • کامپایلر در برابر مفسر 04:06
  • فرآیند کامپایل کردن 20:03
  • سوال 1 00:40
  • پاسخ سوال 1 03:17
  • تحلیلگر لکسیکال، توکن‌ها و تکواژها 13:57
  • عبارات منظم 12:20
  • سوال 2 00:19
  • پاسخ سوال 2 01:19
  • اتوماتای متناهی 15:31
  • مثال‌ها 08:04
  • جداول انتقال 11:22
  • NFA به DFA 08:16
  • سوال 3 00:37
  • پاسخ سوال 3 01:53
  • سوال 4 00:27
  • پاسخ سوال 4 01:56
  • سوال 5 00:25
  • پاسخ سوال 5 02:51
  • تحلیل سینتکس، گرامر بدون کانتکس (CFG) 13:02
  • چگونه تجزیه کنیم، درخت تجزیه، بازگشت چپ، فاکتورینگ چپ 21:12
  • سوال 6 00:27
  • پاسخ سوال 6 01:27
  • سوال 7 00:27
  • پاسخ سوال 7 02:00
  • انواع تجزیه، تجزیه کاهشی بازگشتی 09:46
  • کد تجزیه کاهشی بازگشتی در ++C 09:45
  • مجموعه اول و مجموعه پیرو 12:53
  • سوال 8 00:18
  • پاسخ سوال 8 01:56
  • تجزیه‌‌گرهای پیش‌بینانه و تجزیه‌‌گرهای LL(k) 14:27
  • سوال 9 00:24
  • پاسخ سوال 9 04:10
  • تجزیه از پایین به بالا و تجزیه LR 18:05
  • جدول و مثال تجزیه LR 11:28
  • سوال 10 00:30
  • پاسخ سوال 10 03:39
  • تحلیل سمانتیک 07:57
  • ترجمه هدایت‌ شده سینتکس 12:08
  • سوال 11 00:15
  • پاسخ سوال 11 01:56
  • تولید کد سطح متوسط 06:51
  • گراف‌های جهت‌دار غیرمدور 06:36
  • درخت سینتکس انتزاعی 06:02
  • حاشیه‌نویسی‌ها 09:57
  • سوال 12 00:18
  • پاسخ سوال 12 01:48
  • کدهای سه آدرسی 06:33
  • چهارگانه‌ها و سه‌گانه‌ها 11:13
  • سوال 13 00:18
  • پاسخ سوال 13 03:33
  • محیط‌های ران تایم 08:31
  • استک 05:44
  • پیاده‌سازی استک با استفاده از ++C 14:10
  • Heap 05:41
  • رکوردهای فعال‌سازی 06:44
  • مدیریت اسکوپ 05:41
  • سوال 14 00:20
  • پاسخ سوال 14 01:31
  • تکنیک‌های بهینه‌سازی 03:50
  • Constant Folding 02:36
  • حذف کد مرده 03:03
  • حذف عبارت‌ فرعی مشترک 03:08
  • سوال 15 00:29
  • پاسخ سوال 15 03:15
  • تولید کد 06:46
  • ورودی به ژنراتور کد 04:55
  • کد برنامه هدف 05:41
  • مدیریت حافظه 05:55
  • انتخاب دستورالعمل - مثال‌هایی درباره تولید کد اسمبلی 16:56
  • سوال 16 03:18
  • پاسخ سوال 16 03:18
  • تخصیص و واگذاری رجیستر 09:24
  • مثال ترتیب ارزیابی 09:58
  • سوال 17 00:26
  • پاسخ سوال 17 02:25
  • کامپایل کردن درست به‌موقع 07:18
  • کامپایل کردن پویا در مقابل کامپایل کردن استاتیک 06:28
  • کامپایل کردن هات اسپات 04:57
  • زبان‌های خاص دامنه (DSL) 13:46
  • عبارت ریاضی با استفاده از DSL 15:21
  • DSL برای عبارات 10:58
  • تست DSL 08:13
  • بیانیه مسئله 03:37
  • تابع DSL 13:22
  • تست DSL 18:28
  • سوال 18 00:42
  • پاسخ سوال 18 23:01
  • ساخت Lexer ساده 35:00
  • ساخت تجزیه‌‌گر ساده 21:16
  • ساخت ICG ساده 16:50
  • سوال 19 00:14
  • پاسخ سوال 19 01:09
  • جمع بندی مفاهیم کلیدی و مرجع‌ها 04:46

9,914,000 ریال 54$

مشخصات آموزش

دوره کامل طراحی کامپایلر 2024

  • سطح دوره:همه سطوح
  • تعداد درس:98
  • مدت زمان :11:16:45
  • حجم :2.58GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: دوره های Udemy
  • تعداد بازدید: 1

آموزش های مرتبط

آموزش های یودمی

1,877,000 ریال

  • زمان: 02:08:55
  • تعداد درس: 11
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

850,000 ریال

  • زمان: 58:29
  • تعداد درس: 11
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

1,628,000 ریال

  • زمان: 01:51:51
  • تعداد درس: 35
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

733,000 ریال

  • زمان: 50:14
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

1,672,000 ریال

  • زمان: 01:54:29
  • تعداد درس: 13
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

5,397,000 ریال

  • زمان: 06:08:32
  • تعداد درس: 5
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

1,657,000 ریال

  • زمان: 01:53:24
  • تعداد درس: 43
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

9,900,000 ریال

  • زمان: 11:15:49
  • تعداد درس: 128
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی

3,916,000 ریال

  • زمان: 04:27:00
  • تعداد درس: 56
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید