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