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