מהדר

מְחַבֵּר: Peter Berry
תאריך הבריאה: 12 אוגוסט 2021
תאריך עדכון: 1 יולי 2024
Anonim
אהרן עמרם מהדר חתן וכלה Aharon Amram
וִידֵאוֹ: אהרן עמרם מהדר חתן וכלה Aharon Amram

תוֹכֶן

הגדרה - מה המשמעות של המהדר?

קומפיילר הוא תוכנה שהופכת קוד מקור ברמה גבוהה שנכתב על ידי מפתח בשפת תכנות ברמה גבוהה לקוד אובייקט ברמה נמוכה (קוד בינארי) בשפת המכונה, אותה ניתן להבין על ידי המעבד. תהליך המרת תכנות ברמה גבוהה לשפת מכונה מכונה קומפילציה.


המעבד מבצע קוד אובייקט, המציין מתי נדרשים אותות בינאריים גבוהים ונמוכים ביחידת ההיגיון האריתמטי של המעבד.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את המהדר

מהדר שממיר שפת מכונה לשפה טבעית ברמה גבוהה נקרא מפורק. מהדרים שמייצרים את קוד האובייקט שנועד לרוץ במערכת נקראים מהדרים צולבים. לבסוף, מהדר שממיר שפת תכנות אחת לשנייה נקרא מתרגם לשפות.

מהדר מבצע ארבעה שלבים עיקריים:

  • סריקה: הסורק קורא תו אחד בכל פעם מקוד המקור ומעקב אחר איזו תו קיים באיזו שורה.
  • ניתוח לקסי: המהדר ממיר את רצף התווים המופיעים בקוד המקור לסדרת מחרוזות של תווים (המכונים אסימונים), המשויכים לכלל ספציפי על ידי תוכנית הנקראת מנתח לקסיקלי. טבלת הסמלים משמשת את הניתוח הלקסיקלי לאחסון המילים בקוד המקור התואמות לאסימון שנוצר.
  • ניתוח תחבירי: בשלב זה מבוצע ניתוח תחביר, הכולל עיבוד מוקדם כדי לקבוע אם האסימונים שנוצרו במהלך ניתוח לקסיקלי הם בסדר ראוי לפי השימוש בהם. הסדר הנכון של קבוצת מילות מפתח, שיכולה להביא לתוצאה רצויה, נקרא תחביר. המהדר צריך לבדוק את קוד המקור כדי להבטיח דיוק תחבירי.
  • ניתוח סמנטי: שלב זה מורכב מכמה שלבי ביניים. ראשית, מבחן האסימונים נבדק, יחד עם סדרם ביחס לדקדוק בשפה נתונה. המשמעות של מבנה האסימון מתפרשת על ידי המנתח והנתח כדי ליצור סוף סוף קוד ביניים, הנקרא קוד אובייקט. קוד האובייקט כולל הוראות המייצגות את פעולת המעבד עבור אסימון תואם כאשר הוא נתקל בתוכנית. לבסוף, הקוד מנותח ומפורש בכדי לבדוק אם קיימים אופטימיזציות כלשהן. ברגע שניתן לבצע אופטימיזציות, מוכנסות אסימוני השינוי המתאימים בקוד האובייקט כדי ליצור את קוד האובייקט הסופי, שנשמר בתוך קובץ.