פוסטסקריפט – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
SieBot (שיחה | תרומות)
מ בוט מוסיף: vec:PostScript
שורה 12:
פוסטסקריפט היא שפה [[שלמה-טיורינג]]. תוכניות פוסטסקריפט נכתבות בדרך כלל על ידי תוכנות ולא על ידי בני אדם, אולם ניתן לבצע חישובים וליצור איורים על ידי יצירה ידנית של קובצי פוסטסקריפט.
<br />
פוסטסקריפט היא שפה [[מפרש(תוכנה)|מפורשת]], מבוססת [[מחסנית (מבנה נתונים)|מחסנית]] (Stack). התחביר משתמש ב[[כתיב פולני]]. הדבר מייתר את השימוש בסוגריים, אך הופך את השפה למעט קשה לקריאה, ודורש מהקורא לזכור את מצב המחסנית.
<br />
השפה התפתחה משפת [[FORTH]] ומכילה מלבד פעולות חשבוניות, מבני בקרה תכנותיים כלולאות או משפטי אם-אז (IF-THEN) גם מבני נתונים. מעבר למבני הנתונים הפשוטים כמספרים ומחרוזות, שפת פוסטסקריפט בנוייה סביב מבנה נתונים חשוב ומרכזי בשפה - מילון ערכים (Dictionary). המילון מורכב מזוגות של מפתחות וערכים, כאשר הן כמפתח והן כערך יכול לשמש כל מבנה נתונית בשפה. בין היתר גם מבנה נתונים של מילון יכול להוות ערך של מפתח במילון אחר. בצורה זו ניתן לבנות מבני נתונים עשירים למדי.