מהדר מתרגם את הקוד שנכתב בשפה אחת (כמו c) לשפה אחרת (כמו שפת מכונה) מבלי לשנות את משמעות התוכנית. כמו כן, צפוי כי מהדר אמור לייעל את קוד היעד ולבצע אופטימיזציה מבחינת זמן ומרחב.
אפליקציית הדרכה זו שימושית מאוד להבנת התיאוריה והפרקטיקה של יישום המהדר. הדרכה זו כוללת תיאוריות של עיצוב מהדר כניתוח לקסיקלי, ניתוח תחביר, ניתוח סמנטי, יצירת קוד ביניים, אופטימיזציה של קוד ויצירת קוד. תיאור של כל השלבים ניתן בטופס המצגת.
מדריך זה מיועד לתלמידים המעוניינים ללמוד ולהבין את העקרונות הבסיסיים של המהדר. מועיל גם למי שמעוניין לעצב מהדר. כל שלב מתאר בקלות עם דוגמאות.
הדרכה זו דורשת ידע בסיסי בשפת תכנות כמו c, java וכו '.
תכונות:
1. שיעור נושא חכם / פרק.
2. שיעור נבון של תת-סובייקט של כל נושא.
3. כולל גם את קישורי סרטי ה youtube שהוכנו על ידי.
4. בנק שאלות.
5. השלם הערות לא מקוונות בשקופית.
נושאים:
1. עיצוב מהדר: מבוא
2. הפעלת אתחול
3. ניתוח לקסי: ביטוי רגיל, בניית תומפסון
4. ניתוח תחביר: ניתוח ניתוח מלמעלה למטה ותחתית למעלה
5. ניתוח מלמעלה למטה: ניתוח חיזוי (ניתוח חיזוי LL)
6. ניתוח מלמטה למעלה: ניתוח LR (SLR), נראה קדימה LR (LALR)
7. ניתוח סמנטי
8. יצירת קוד ביניים: קוד בן שלוש כתובות
9. אופטימיזציה של קוד: חסימות בסיסיות
10. יצירת קוד: פונקצית אלגוריתם, getreg ()
עדכון אחרון בתאריך
21 בספט׳ 2024