|
עמוד:9
כדי שהמחשב יוכל להבין תכנית שנכתבה בשפה עילית , יש לתרגם אותה לתכנית הכתובה בשפת מכונה . תהליך זה נקרא "הידור" . ( Compilation ) ההידור מתבצע על-ידי תכנית הנקראת "מהדר" . ( Compiler ) המהדר מתרגם תכנית משפה עילית , ויוצר קובץ המכיל תכנית בשפת מכונה - בהתאם לסוג המחשב עליו מריצים את התכנית . קיימות שפות עיליות שבהן התרגום לשפת מכונה מתבצע על-ידי תהליך שנקרא "פירוש" . ( Interpretation ) בתהליך זה מפוענחת ומבוצעת כל הוראה בנפרד ובמקרה כזה לא נוצר קובץ בשפת מכונה . לביצוע הפירוש אנו משתמשים בתכנית שנקראת "מפרש" . ( Interpreter ) שאלה 1 . 1 נכתבו שתי תכניות ו האחת בשפת פסקל והשנייה בשפת C שתי התכניות אמורות לרוץ על מחשב של חברת אפל ועל מחשב של חברת אינטל . מהו מספר המהדרים ומספר שפות המכונה הדרושים כדי שהתכניות תוכלנה לרוץ על שני סוגי המחשבים ? כדוגמה להוראות בשפה עילית והוראות בשפה נמוכה נכתוב הוראות לביצוע הפעולה המתמטית : result = count 1 + count 2 + count 3 איור 1 . 1 תהליך תרגום תכנית לשפת מכונה
|
|