פרסומת

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

בהתחשב בכך שפסקל מת ב-1662 וששפת הפסקל הומצאה כמעט 300 שנה מאוחר יותר, לא ייתכן שהוא יצר את השפה. אז מי המציא את שפת התכנות פסקל?


פסקל פותחה על ידי ניקלאוס וירט, שנולד ב-15 בפברואר 1934 בווינטרתור, שוויץ לוולטר, פרופסור לגיאוגרפיה, ולהדוויג (קלר) וירט. ניקלאוס פיתח את ה-Algol-W שיושם על אחד ה-IBM 360 הראשונים (שהיה גדול כמו חדר) והשתמש בו כבסיס לפיתוח שפת הפסקל כמה שנים מאוחר יותר.

מי המציא את תוכנית פסקל

"בעוד שהאירופאים בדרך כלל מבטאים את שמי בצורה הנכונה ('ניק-לוז וירט'), האמריקאים תמיד לנתב את זה ל-'Nickel's Worth'. זה אומר שהאירופאים קוראים לי בשם, אבל האמריקאים קוראים לי ב- ערך."
~ ניקלאוס וירט

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

instagram viewer
שכתב את שפת התכנות פסקל

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

שכתב את שפת התכנות פסקל

במאמר שלו בשם "בקשה לתוכנה רזה" [PDF] אשר נכתב על ידי Wirth בשנת 1995, הוא מסביר כמה מהבעיות עם פיתוח תוכנה ו מדוע חשוב ליצור קוד נקי ומאורגן על ידי ציטוט של שני "חוקים" שלדעתו משקפים את עֵסֶק:

  • התוכנה מתרחבת כדי למלא את הזיכרון הפנוי. (פרקינסון)
  • התוכנה נעשית איטית יותר מהר ממה שהחומרה הופכת למהירה יותר. (רייזר)

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

  • בסיסי היה 4,000 שורות קוד ב-1975, עכשיו זה נגמר 2 מיליון.
  • לגרסה הראשונה של וורד הייתה 27,000 שורות קוד. הגרסה הנוכחית של Office הסתיימה 30 מיליון.
  • Mac OS X עשוי בערך 90 מיליון שורות קוד.
  • Windows 95 נוצרה 15 מיליון שורות קוד, Windows 7 עשוי מעל 50 מיליון שורות קוד.
  • אפליקציית משחק בודדת לאייפון, כמו אפליקציית המשחק "Unreal" הסתיימה 2 מיליון שורות קוד.
מי המציא את תוכנית פסקל

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

שכתב את שפת התכנות פסקל

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

ידעת על פסקל?