תוכן עניינים:
הגדרה - מה המשמעות של שפת דור שני (תכנות) (2GL)?
הדור השני (תכנות) שפת (2GL) הוא קיבוץ של שפות תכנות הקשורות לשפות הרכבה. בשונה משפות הדור הראשון, תוכניות יכולות להיכתב באופן סמלי, תוך שימוש במילים באנגלית (הידועות גם בשם mnemonics), באופן שאדם יכול להבין וממרות לאחר מכן להמרה לשפת מכונה.
שפות הרכבה הן ספציפיות למחשב ולמעבד. המונח משמש להבחנה בין שפות מכונה (1GL) לשפות תכנות ברמה גבוהה יותר (3GL, 4GL וכו ').
ידוע גם כשפת דור 2.
Techopedia מסביר שפת דור שני (תכנות) (2GL)
שפות הרכבה מקורן בשנות הארבעים, ומיוחסות למאמציו של קצין הימים האמריקני גרייס הופר, עם הצגת השפה FLOW-MATIC למחשב ENIAC.
2GL משמשים בעיקר ליישום גרעינים ומנהלי התקנים ברמה נמוכה וליישומים מוכווני ביצועים עתירי עיבוד כגון משחקי מחשב, יישומי מניפולציה גרפית ויישומי עריכת וידאו.
הייצוג הסמלי של הוראות מכונה, רישומים וכתובות זיכרון מאפשר למתכנת להפיק תוכנית קריאה אנושית. כדי שהמחשב יבין את התוכנית יש להמיר אותה לפורמט קריא במכונה באמצעות אסמבלר. הרכיב בדרך כלל ממיר את הנמוניקס באמצעות מיפוי של אחד לאחד מהייצוג הנמוני לשפת מכונה, למשפחת מעבד וסביבה מסוימת.
הרכבים מאפשרים ניפוי באגים קל יותר של התוכנית, וגם מציגים מנגנוני תכנות מתקדמים יותר כמו תכנות מאקרו ותכנות מובנית.
