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