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

تسلط به طراحی کامپایلر: از مبانی تا تکنیک‌های پیشرفته

تسلط به طراحی کامپایلر: از مبانی تا تکنیک‌های پیشرفته

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

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

  • اعمال اصول ریاضی و مهندسی برای طراحی کامپایلرها
  • کسب دانش در مورد تحلیل‌گر واژه‌ای و تحلیل‌گر سینتکس
  • کسب مهارت برای ترجمه یک سیستم به کدهای میانی مختلف
  • تحلیل متدهای پیاده‌سازی بهینه‌ساز کد و تولیدکننده کد

پیش‌نیازهای دوره

  • نیاز به تجربه برنامه‌نویسی نیست.

توضیحات دوره

رمز و رازهای طراحی کامپایلر را با این دوره جامع کشف کنید؛ دوره‌ای که برای تجهیز دانشجویان به دانش و مهارت‌های لازم جهت ناوبری در دنیای پیچیده ترجمه زبان‌ها طراحی شده است. این دوره به بررسی عمیق مفاهیم اصلی و تکنیک‌های پیشرفته‌ای می‌پردازد که برای توسعه کامپایلرهای کارآمد ضروری هستند.

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

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

چه توسعه‌دهنده‌ای با‌تجربه باشید که به دنبال تعمیق درک خود از ساخت کامپایلر است و چه برنامه‌نویسی تازه‌کار که مشتاق کشف افق‌های جدید است، این دوره تجربه‌ای ساختاریافته و جذاب را ارائه می‌دهد.

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

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

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

تسلط به طراحی کامپایلر: از مبانی تا تکنیک‌های پیشرفته

  • مقدمه‌ای بر طراحی کامپایلر 06:20
  • مراحل کامپایلر 08:58
  • ابزارهای ساخت کامپایلر 03:04
  • تحلیل واژه‌ای و نقش آن 03:56
  • مقدمه‌ای بر طراحی کامپایلر None
  • مقدمه‌ای بر اتوماتای متناهی 09:44
  • پذیرش رشته‌ها در اتوماتای متناهی 05:42
  • مقدمه‌ای بر عبارات منظم 04:27
  • تبدیل عبارت منظم به NFA (متد تامپسون) 08:12
  • تبدیل NFA به DFA 11:57
  • تبدیل عبارات منظم به DFA (متد مستقیم) 21:07
  • کمینه سازی DFA 16:29
  • اتوماتای متناهی و عبارات منظم None
  • تحلیل‌گر سینتکس و نقش پارسر 05:23
  • اشتقاق و درخت تجزیه 05:36
  • ابهام در گرامر 03:42
  • انواع پارسرها 03:22
  • پارس کردن نزولی بازگشتی 03:27
  • بازگشتی چپ و فاکتورگیری چپ 06:53
  • توابع First و Follow 09:40
  • پارسر پیش‌بینی‌کننده 17:07
  • تحلیل‌گر سینتکس و پارسر بالا به پایین None
  • پارسر Shift Reduce 07:08
  • پارسر تقدم عملگر - بخش 1 11:47
  • پارسر تقدم عملگر - بخش 2 15:04
  • پارسر تقدم عملگر - بخش 3 07:17
  • پارسر SLR - بخش 1 10:06
  • پارسر SLR - بخش 2 13:14
  • پارسر SLR - بخش 3 15:11
  • پارسر LALR - بخش 1 16:39
  • پارسر LALR - بخش 2 12:13
  • پارسر LALR - بخش 3 10:39
  • پارسرهای پایین به بالا None
  • تولید کد میانی 13:51
  • تعریف هدایت‌شده سینتکس (SDD) و ترجمه هدایت‌شده سینتکس (SDT) 12:10
  • SDT برای عبارات انتساب 10:17
  • SDT برای عبارات بولی 10:05
  • Backpatching 12:36
  • تولید کد و مسائل طراحی 05:43
  • تولید کد میانی None
  • بهینه‌سازی کد 06:17
  • منابع اصلی بهینه‌سازی 22:20
  • بهینه‌سازی حلقه 14:51
  • بهینه‌سازی بلوک‌های پایه 11:55
  • گراف جهت‌دار بدون دور (DAG) 04:46
  • بهینه‌سازی روزنه‌ای 11:44
  • بلوک‌های اولیه و گراف‌های جریان 14:30
  • بهینه‌سازی کد None

2,797,500 559,500 تومان

مشخصات آموزش

تسلط به طراحی کامپایلر: از مبانی تا تکنیک‌های پیشرفته

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:متوسط
  • تعداد درس:48
  • مدت زمان :07:05:29
  • حجم :6.37GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,580,000 316,000 تومان
  • زمان: 04:00:26
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:58
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 39:24
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,922,000 384,400 تومان
  • زمان: 04:52:39
  • تعداد درس: 73
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 1:04:14
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
711,000 142,200 تومان
  • زمان: 1:48:18
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
658,000 131,600 تومان
  • زمان: 1:40:52
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی

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

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