גרייס הופר

גרייס הופר – אחת מחלוצי מדעי המחשב

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

 

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

 

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

 

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

 

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

 

לצד עבודתה על מחשבים מסחריים, היא גם הייתה מתכנתת בכירה בצי האמריקני, והשתחררה בדרגת אדמירל. היא התנדבה להתגייס לצי ב-1943 בזמן מלחמת העולם השנייה, כדי לעזור במאמץ המלחמתי. שם היתה חברה בצוות שפיתח את המחשב שעשה את החישובים לפצצות הגרעיניות, בהן השתמשה ארה"ב בזמן המלחמה.

 

כמה עובדות מעניינות שקשורות לגרייס הופר

מכירים את הבאגים במחשב שמקלקלים אותו? "באג" באנגלית הוא חרק, ואומרים שאת המונח הזה טבעה גרייס, כשנכנס בטעות עש (מעין פרפר) למחשב עליו עבדה, וקלקל אותו. כשמצאה את העש, היא הדביקה אותו לדף ההוראות של המחשב כדי להראות לכולם מהו באג.
קובול היא שפה מאוד ותיקה (פותחה בסוף שנות ה-50, שזה לפני 70 שנה!) אבל בגלל שהיא עדיין כל כך שימושית, יש היום ביקוש גדול מאוד למתכנתי קובול בארה"ב.
לצי האמריקני יש ספינת מלחמה שנקראת על שם גרייס הופר: USS Hopper.


לילדים וילדות סקרנים במיוחד

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