» «
מתכנת
איך עובד המתכנת?



מתכנתים (Coders) או מפתחים (Developers) הם אנשים שיודעים לכתוב קוד תוכנה. קוד התוכנה הוא תכנית מחשב שמפעילה את המחשב ומבצעת משימות.

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

כל תוכנה יודעת לעשות דברים. קוד התכנה שכותבים המתכנתים מכיל את ההוראות הדרושות כדי שהמחשב יבצע את הדברים הללו.

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


הנה מתכנתים בחברות סטרטאפ שעובדים ביחד (עברית):

http://youtu.be/iAyfMSmxKoQ


כאן ההבדל בין תיכנות כמו שמציגים אותו בסרטים ובסדרות טלוויזיה ובין המציאות:

https://youtu.be/HluANRwPyNo


לינוס טורוולדס, מי שפיתח את מערכת ההפעלה לינוקס, מספר על התחלת לימוד התיכנות שלו:

https://youtu.be/S5S9LIT-hdc


וכמה חשוב הוא קוד תוכנה:

http://youtu.be/QdVFvsCWXrA
ביצת פסחא (מחשבים)
מה למתכנתים ולביצי פסחא?



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

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

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

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

נסו דוגמה לאיסטר אג בגוגל תרגום:
הדביקו בגוגל טרנסלייט את הרצף הבא:
pv zk pv pv zk pv zk kz zk pv pv pv zk pv zk zk pzk pzk pvzkpkzvpvzk kkkkkk bsch
ואז בחרו תרגום מגרמנית לגרמנית ולחצו על אייקון הרמקול הקטן שישמיע את התוצאה.


הנה ביצי הפסחא הגדולות של משחקי המחשב:

https://youtu.be/sirz0TnTje4
מארק צוקרברג
מיהו מארק צוקרברג מייסד פייסבוק?



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

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

המניה של פייסבוק בבורסה, גאתה באותו יום בכ-4.5%. היא הראתה שהמשקיעים נותנים אמון חד משמעי ביכולתו של צוקרברג להמשיך ולנהל את חברת הענק המצליחה, בת 2 מיליארד המשתמשים, שהקים בעצמו בגיל 20 ומשהו.

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

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

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

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


הנה תקציר דרכו של צוקרברג להיות אחד האנשים החזקים בעולם:

https://youtu.be/5ULR988bztQ


בסרט "הרשת החברתית" מתוארים החודשים הראשונים של פייסבוק:

http://youtu.be/lB95KLmpLR4?t=7s


מארק צוקרברג התחייב לתרום את מרבית הונו לצדקה (עברית):

https://youtu.be/8HTbwXJTCwY


הוא כבר הפך לדמות תרבותית שמקדישים לה שירים:

https://youtu.be/2_hkk6lFTb4


מילות השראה שלו (מתורגם):

https://youtu.be/0ZEklpXQB6g


ממנו צריכים ללמוד על פרטיות (עברית):

https://youtu.be/fT8_okDdg4c


בחיוך גדול הנה ייעוץ של שפיגלר הכריש המשעשע לצוקרברג:

https://youtu.be/5gpXJWRMdq8


וסיפור הקמת פייסבוק בסרט תיעודי ארוך:

https://youtu.be/5WiDIhIkPoM?long=yes
Hello World
מה הרעיון ב"Hello World"?



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

ב-"Hello World" משתמשים בהדגמות ראשוניות ללימוד שפות תכנות שונות. עבור לומדים רבים התכנית הזו היא בעצם ניסיון התכנות הראשון שלהם בשפת התכנות שהם לומדים.

כמובן שניתן לכתוב כתכנית ראשונה בלימוד תכנות כל ביטוי אחר, אבל כתיבת הביטוי "hello world" הפכה כבר מזמן למסורת בלימודי תכנות.

מסורת התכנית הראשונה עם הודעת בדיקה של "Hello World" נולדה כתןצאה מחיקוי של תכנית דוגמה, שהופיעה לראשונה בספרם של בריאן קרניגהאן ודניס ריצ'י "The C Programming Language".

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


הנה תוכנית "hello world" בשפת פייתון (עברית):

https://youtu.be/rmmRRg_IcgA


ובשפת סי שארפ C#(עברית):

https://youtu.be/_Z27SlmU6qg

מתכנתים

ניפוי שגיאות באמצעות ברווז גומי
איך מנפים שגיאות באמצעות ברווז גומי?



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

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

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

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

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


הנה סרטון על הבירווז - ניפוי השגיאות בעזרת ברווז גומי:

https://youtu.be/SJC5DAfCrHY


סיפור הניפוי של השגיאות באמצעות ברווז הגומי:

https://youtu.be/huOPVqztPdc


כך מנפים את השגיאות בעזרת ברווז גומי:

https://youtu.be/m4_depGYVkM
בסיס בינארי
מהי השיטה הבינארית?



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

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

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

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


הנה השיטה הבינארית (מתורגם):

https://youtu.be/wgbV6DLVezo


סרטון על הדרך להמרה של מספר עשרוני לבסיס הבינארי (עברית):

http://youtu.be/2pr8mkRZIfg


היום כבר מנסים להתקדם ממנה לשיטת החישוב הבאה (עברית):

https://youtu.be/tWBEaaTuz3A


ותכנית לימודית על הבסיס הבינארי (עברית):

https://youtu.be/aKZYHUmYG_M?long=yes
ביל גייטס
איך הפך ביל גייטס את הפי.סי. למחשב הנמכר בעולם?



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

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

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

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

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

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

עד היום ההסכם הזה, שעשה עם חברת יבמ, נחשב למהלך העסקי הכי מוצלח בכל הזמנים.

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

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

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

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


הנה סיפור הצלחתו של ביל גייטס (עברית):

http://youtu.be/y3FDcT6h_mc


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

https://youtu.be/-5zeJyQ31rM


עוד על מיקרוסופט מפעל חייו של ביל גייטס (מתורגם):

http://youtu.be/ynGwwfsYA-U


כמה עשיר ביל גייטס?

http://youtu.be/IvRM4fHKTQI


הנה סיפורה של העסקה המוצלחת ביותר בכל הזמנים:

https://youtu.be/Qc5khH5gllg?long=yes


וסרט תיעודי על חייו של גייטס:

https://youtu.be/saQK8Y4h2uM?long=yes
שפת לוגו
מהי שפת לוגו עם גרפיקת הצב?


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

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

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

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

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

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


הנה שפת התכנות הלימודית לוגו:

https://youtu.be/g6kmVHfMQvY


ילדי שנות השמונים "פוקדים" על הצב בתכנית בשפת לוגו:

https://youtu.be/dDc3Uhl0qXw


כך כותבים תכניות פשוטות בשפת לוגו (עברית):

https://youtu.be/uzvFNDO2lPA


והרצאה על אמנות שיוצרים עם קוד, שיטת יצירה שהמרצה התאהב בה בעזרת שפת לוגו בשנות ה-80:

https://youtu.be/6avJHaC3C2U?long=yes


עדה לאבלייס
מי הייתה עדה לאבלייס, המתכנת הראשון בהיסטוריה?


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

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

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

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

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

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

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

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

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

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

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

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


הנה סיפורה של עדה לאבלייס (עברית):

https://youtu.be/td_5svpezpY?t=3m18s&end=5m32s


תולדות חייה:

https://youtu.be/U5VIiykV0LQ


ועדה לאבלייס הציעה בחייה את מה שנקרא היום מבחן לאבלייס לבינה מלאכותית (מתורגם):

https://youtu.be/Rh9vBczqMk0
מיהו אבי מדעי המחשב והמחשב אלן טיורינג?



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

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

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

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

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

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


הנה סיפורו של האיש שהביא לניצחון המדינה שעתידה לבגוד בו (מתורגם):

https://youtu.be/ynTAFPukXBk


כתבת טלוויזיה על אלן טיורינג (עברית):

http://youtu.be/oW8EbAkfPcc


תרומתו של אלן טיורינג לתחומי מדע שונים - הצפנה, מתמטיקה ומדעי המחשב:

http://youtu.be/u3Ue7r5Xsyo


וקדימון הסרט "משחק החיקוי" על תרומתו של טיורינג לפיצוח קוד האניגמה:

http://youtu.be/j2jRs4EAvWM


אֵאוּרִיקַה - האנציקלופדיה של הסקרנות!

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

אלפי נושאים, תמונות וסרטונים, מפתיעים, מסקרנים וממוקדים.

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

בואו לגלות, לחקור, ולקבל השראה!

אֵאוּרִיקַה - האנציקלופדיה של הסקרנות!

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