Хөрвүүлэгч нь програмын утгыг өөрчлөхгүйгээр нэг хэлээр (c) бичсэн кодыг өөр бусад хэл рүү (машины хэл гэх мэт) орчуулдаг. Мөн хөрвүүлэгч нь зорилтот кодыг үр дүнтэй болгож, цаг хугацаа, орон зайн хувьд оновчтой болгох ёстой гэж үзэж байна.
Энэхүү заавар програм нь хөрвүүлэгчийн хэрэгжүүлэх онол, практикийг ойлгоход маш их хэрэгтэй болно. Энэхүү гарын авлагад хөрвүүлэгч дизайны онолыг Лексик шинжилгээ, синтакс шинжилгээ, семантик дүн шинжилгээ, дундын код үүсгэх, код оновчлол, код үүсгэх зэрэг онолууд оруулсан болно. Бүх үе шатуудын тайлбарыг танилцуулгын хэлбэрээр өгсөн болно.
Энэхүү заавар нь сурах сонирхолтой, хөрвүүлэгчийн үндсэн зарчмыг ойлгодог оюутнуудад зориулагдсан болно. Мөн хөрвүүлэгчийн дизайныг сонирхож буй хүмүүст тустай болно. Үе үе бүрийг жишээгээр хялбар тодорхойлдог.
Энэ заавар нь програмчлалын хэлний c, java гэх мэт анхан шатны мэдлэг шаарддаг.
Онцлог шинжүүд:
1. Сэдэв / бүлгийн мэргэн сургамж.
2. Сэдэвчилсэн сэдэв бүрийн ухаалаг хичээл.
3. Мөн миний бэлтгэсэн youtube-ийн видео холбоосуудыг оруулна.
4. Асуултын банк.
5. Оффлайн тэмдэглэлийг слайд хэлбэрээр бөглөнө үү.
Сэдвүүд:
1. Зохиогчийн загвар: Оршил
2. Ачаалах
3. Лексик шинжилгээ: Тогтмол илэрхийлэл, Томпсон барилгын ажил
4. Синтаксийн дүн шинжилгээ: Доош ба доошоо задлах
5. Доошоо унших: Урьдчилсан байдлаар задлах (LL Parsing)
6. Доод талд нь задлах: Энгийн LR (SLR), Түрүүлж харах LR (LALR)
7. Семантик дүн шинжилгээ
8. Дундын код үүсгэх: Гурван хаяг код
9. Код оновчлол: Үндсэн блокууд
10. Код үүсгэх: Алгоритм, getreg () функц
Шинэчилсэн огноо
2024 оны 9-р сарын 21