שפה מפורשת
ויקיפדיה האנציקלופדיה encyclopedia
שפה מפורשת היא שפת תכנות, אשר מרבית היישומים הכתובים בה מבצעים הוראות באופן ישיר, בלי לעבור הידור לשפת מכונה (machine code). תוכנית הכתובה בשפה מפורשת מוזנת, פקודה אחר פקודה, למפרש. המפרש, עבור כל פקודה בשפת המקור, מבצע אוסף מוגדר מראש של פקודת מכונה.
באופן תאורטי, ניתן לטעון כי המונחים שפה מפורשת או שפה מהודרת אינם מוגדרים היטב, שכן ניתן לפרש או להדר כל שפת תכנות. על כן, ההגדרה האם שפת תכנות מסוימת היא מפורשת או מהודרת נבחרת על פי דרך השימוש הנפוצה בשפה. כל זאת ועוד, ניתן להשוות בין שפות מפורשות לשפות מכונה. ניתן לטעון שפירוש וביצוע- זהים הם: קריאת הפקודה הבאה וביצועה. בנוסף, ניתן לטעון שבייטקוד זהה אף הוא לקוד מכונה, ויש לו ייצוג אסמבלי.
על אף האמור לעיל, בשימוש נפוץ, שמור המונח שפה מפורשת לשפות תוכנה הרצות על גבי תוכנות אחרות, כלומר, לפחות שכבת ביניים אחת בינן לבין החומרה.
שפות רבות מומשו באמצעות הן מהדר והן מפרש, לדוגמה, BASIC, C, Lisp, פסקל, ופייתון. ג'אווה וסי-שארפ מהודרות ל-bytecode. מימושים של ליספ מערבבים בין קוד מפורש לקוד מהודר באופן חופשי.