PostScript היא שפת תכנות שנועדה לתאר גרפיקה וקטורית ולשלוט בהתקני הדפסה כגון מדפסות ומכונות צילום. הוא פותח על ידי אדובי סיסטמס בשנת 1982 והפך במהרה לסטנדרט להדמיה והדפסה בתעשיות ההוצאה לאור והדפוס. PostScript משמש ליצירה ולטפל באלמנטים גרפיים כגון טקסט, קווים, עקומות ותמונות באמצעות פקודות המבוצעות לאחר מכן בהתקן הפלט. תכונה חשובה של PostScript היא הרבגוניות שלו: ניתן להדפיס את אותו קובץ PostScript במדפסות שונות ללא שינוי, מה שהופך אותו לשימושי במיוחד עבור הדפסה מקצועית.

PostScript היא שפת תכנות / זוהי בעיקר שפת תיאור עמוד המשמשת לתיאור אלמנטים גרפיים וטקסט בעמוד או סוג אחר של מסמך. השפה, לעומת זאת, מגוונת מספיק כדי להכשיר אותה כשפת תכנות אמיתית ברמה גבוהה.

  • כמו שפות מחשב אחרות, PostScript תומך בסוגי נתונים שונים כגון מספרים, מערכים ומחרוזות. תכנית PostScript עשויות להיות לולאות, תנאים ונהלים. השפה דומה קצת לשפת התכנות Forth.
  • התחביר של השפה מתואר במה שנקרא הספר האדום, שניתן למצוא כאן . כמו בכל שפות המחשב, החריגה הקטנה ביותר מהמוסכמות המוגדרות בבירור של השפה גורמת להודעת שגיאה ומערכת המחשב מסרבת לעשות דבר כלל. אם אתה מדפיס עבודה בהתקן PostScript וכשל ברשת גורם לפקודה "showpage" להגיע כ"shopage" בהתקן הפלט, המערכת תיצור בשמחה הודעת שגיאה "לא מוגדרת" ותסרב להדפיס את העבודה שלך, גם אם זה כבר עיבד את כל העמוד שלך, והפקודה showpage פשוט אומרת להתקן הפלט שהוא יכול להתחיל להוציא את יצירת המופת שלך. בעבר, שגיאות כאלה התרחשו באופן קבוע - ומכאן הרשימה הארוכה של הודעות השגיאה של PostScript.
  • כמו מחשבונים מסוימים של HP, שפת PostScript משתמש בסימון פולני הפוך (RPN).
  • מכיוון ש-PostScript משמש כמעט תמיד לתיאור היכן משהו נמצא בדף, יש לו מערכת קואורדינטות. כברירת מחדל, הפינה השמאלית התחתונה של העמוד נחשבת לנקודת ההתחלה. מרחקים או מדידות בדרך כלל מתבטאים בנקודות. יש 72 dpi. נקודה אחת - 1 מ"מ.

 

מטעמי פרטיות YouTube זקוק לאישור שלך כדי להיטען. לפרטים נוספים, ראה שלנו כללי דיסקרטיות.
אני מסכים

קוד PostScript לדוגמה

PostScript היא שפת תכנות מתקדמת ביותר, מה שאומר שאפילו אנשים רגילים יכולים להסתכל על הוראות ולהבין למה הן מתכוונות. אם אתה פותח תוכנית PostScript באמצעות מעבד תמלילים או עורך, זה עשוי להיראות כך:

%% BeginProlog %% BeginResource: procset AdobePS_Win_Feature_Safe 4.2 0 userdict begin / lucas 21690 def / featurebegin {countdictstack lucas [} bind def / featurecleanup {stopped end} repeat} {pop} ifelse} bind def end %% EndResource

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

שפת תכנות PostScript