پرش به محتوای اصلی
دانشکده مهندسی کامپیوتر و برقدانشگاه رازی کرمانشاه
اطلاعیه‌ها
بازگشت به کاتالوگ درس‌ها
کد ۴۰۱۶۲مهندسی کامپیوترتخصصی۳ واحد · ترم ۶

اصول طراحی کامپایلر

Compiler Design

تحلیل واژگانی، نحوی، معنایی و تولید کد؛ جادوی پشت هر زبان.

چرا این درس مهم است؟

فهم عمیق ابزارهایی که هر روز با آن‌ها کار می‌کنید.

دستاوردهای یادگیری

۲ مورد

مهارت‌های کلیدی

LLVM مقدماتی

پروژه‌های عملی

۱ پروژه

دروس بازشده بعدی

۰ درس

مسیر یادگیری این درس

از اولین پیش‌نیاز تا درس‌هایی که با این درس باز می‌شود — روی هر گره کلیک کنید.

این درس نقطه پایان یک مسیر است — آن را با پروژه خوب جشن بگیرید!

این درس چه چیزهایی را باز می‌کند؟

این درس پیش‌نیاز مستقیم درس دیگری نیست.

در پایان این درس می‌توانید…

  • پیاده‌سازی lexer/parser
  • تولید کد میانی

کجا به کارتان می‌آید؟

ساخت ابزار تحلیل ایستا

مسیرهای شغلی مرتبط:

توسعه ابزار

پروژه‌های درس

۱

کامپایلر مینی

مهارت‌هایی که می‌گیرید:

LLVM مقدماتی

منابع پیشنهادی

  • Dragon Book

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