ההבדל בין מהדר למהדר קרוס

תוכן עניינים:

Anonim

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

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

מהדר, מהדר צולב, תכנות, מיקוד מחדש, מהדר מחדש

מהו מהדר

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

איור 1: מהדר

מהדר מתרגם את כל התוכנית לקוד מכונה בכל פעם. האוסף מתרחש לפני הביצוע. הוא מציג את כל הודעות השגיאה בתוכנית בבת אחת. לא ניתן לבצע את התוכנית מבלי לתקן שגיאות אלה. לאחר האוסף, תוכניות אלה יוצרות קוד אובייקט ביניים. לכן, שפות אלה דורשות יותר זיכרון. שפות כגון C ו- C ++ משתמשות במהדרים. בדרך כלל, שפות המבוססות על מהדר מהירות הביצוע וקשות לאיתור באגים.

מהו מהדר קרוס

מהדר צולב הוא סוג של מהדר. סוג זה של מהדרים יכול ליצור קוד הפעלה לפלטפורמה אחרת מזו שבה פועל המהדר. לדוגמה, מהדר שפועל בפלטפורמת Windows מייצר גם קוד שפועל בפלטפורמת לינוקס הוא מהדר צולב. תהליך יצירת קוד ההפעלה למכונה אחרת נקרא גם מיקוד מחדש. לכן מהדר הצלב ידוע גם בשם מהדר הניתן למיקוד מחדש. GNU GCC הוא דוגמה למהדר צולב.

ההבדל בין מהדר למהדר קרוס

הַגדָרָה

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

נוֹהָג

מהדר עוזר להמיר את קוד המקור ברמה גבוהה לקוד מכונה מובן. מהדר צולב הוא סוג של מהדר שיכול ליצור קוד הפעלה עבור מכונות שונות מלבד המכונה שעליה היא פועלת.

סיכום

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

התייחסות:

1. "מהדר צולב". ויקיפדיה, קרן ויקימדיה, 23 ביוני 2018, זמין כאן. 2. מהדר צולב, Itechnica, 7 בפברואר 2018, זמין כאן. 3. "מהדר וסוגיהם". LinkedIn SlideShare, 22 בספטמבר 2015, זמין כאן.

באדיבות התמונה:

1. "מהדר" מאת I, Surachit (CC BY-SA 3.0) באמצעות Commons Wikimedia

ההבדל בין מהדר למהדר קרוס