וואטסאפ

12 האדונים של עולם התכנות

Anonim

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

במאמר זה נסתכל על 12 המתכנתים הגדולים בכל הזמנים (רשומים ללא סדר מסוים), אז בואו ניגש ישר אליו.

1. דניס ריצ'י

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

דניס ריצ'י

הוא היה אחד מדעני המחשב הבולטים בעולם וזוכה לזיכוי נרחב על התרומות האדירות שהוא תרם ל"העידן הדיגיטלי". UNIX OS, שהיא כעת הליבה של מערכת הפעלה ידועה כמו Mac OS X, פותח על ידי Dennis ועמיתו הוותיק קן תומפסון

שניהם המשיכו לקבל את פרס טורינג מה-AMCבשנת 1983. בשנת 1990, הם גם קיבלו מדליית המינג מ-IEEE ובשנת 1999, מדליה הלאומית לטכנולוגיה מ-הנשיא קלינטוןדניס פרש ב-2007 לאחר שעמד בראש מחלקת מחקר תוכנת מערכת לוסנט טכנולוגיות

2. Bjarne Stroustrup

בשנת 1978, Bjarne Stroustrup פיתחה שפת תכנות נוספת בשימוש נרחב בשם C++ הוא פרופסור מחקר ידוע ותופס מספר רב של תפקידי מפתח, כולל מנהלחטיבת הטכנולוגיה של מורגן סטנלי, פרופסור אורח במדעי המחשב באוניברסיטת קולומביה, ו-פרופסור מכובד ב-אוניברסיטת טקסס A&M

Bjarne Stroustrup

הוא קיבל פרסים רבים וגם חיבר ספרים ידועים, כולל סיור בעקרונות תכנות C++, תרגול ב-C++, שפת התכנות C++, העיצוב וההתפתחות של C++ וכו'.

3. ג'יימס גוסלינג

James Arthur Gosling הוא מדען מחשבים קנדי ​​הידוע בדרך כלל כאבי שפת התכנות ג'אווה מערכות תוכנה שונות כמו NEWS ו-Gosling Emacs חייבות את הצלחה לתרומותיו.

ג'יימס גוסלינג

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

4. לינוס טורוואלדס

Linus Benedict Torvalds הוא מהנדס התוכנה הפיני האמריקאי שפיתח Linuxבשנת 1991. הוא האדריכל הראשי של התוכנה וגם רכז הפרויקט.

Linux Torvalds

הוא גם אחראי על יצירת מערכת בקרת הגרסאות "Git", ותוכנת יומן החלוקה "Subsurface". עקב יצירת מערכת הפעלה בקוד פתוח למחשבים שהובילה לגרעין לינוקס בשימוש נרחב, הוא זכה בפרס 2012 Millennium Technology על ידי האקדמיה לטכנולוגיה של פינלנד לצד Shinya Yanamaka

5. אנדרס היילסברג

אנדרס היילסברג, המחבר של Turbo Pascal ו-האדריכל הראשי של דלפי , הוא המפתח של שפת התכנות, C הוא מהנדס תוכנה דני ידוע שאחראי על עיצוב משותף של מספר שפות תכנות ופיתוח מצליחים אחרים כלים.

אנדרס היילסברג

הוא כיום הארכיטקט המוביל של C ומפתחי ליבה ב-Typescript ב-Microsoft.

6. טים ברנרס - לי

טים ברנרס-לי, ידוע גם בשם TimBL, הוא מדען מחשבים אנגלי הידוע בהמצאתו של World Wide Web.

לאחר ההצעה שהציע מערכת ניהול מידע במרץ 1989, הוא יישם את התקשורת הראשונה בין מחשב לקוח ל- שרת באמצעות האינטרנט באמצעות Hypertext Transfer Protocol (HTTP) שהתברר כמאוד מוּצלָח.

טים ברנרס - לי

הוא מנהל World Wide Web Consortium (W3C ), ארגון שאחראי לפקח על הפיתוח השוטף של האינטרנט.

7. בריאן קרניגאן

Brian Wilson Kernighan היה מדען המחשבים הקנדי שעבד לצד קן תומפסוןו-דניס ריצ'י כשהם יצרו UNIX.

בריאן קרניגאן

הוא נודע לאחר שכתב יחד עם Ritchie על הספר "C Programming Language". הוא גם היה שותף למחברים של AWK ו-AMPL Programming Languages.

8. קן תומפסון

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

קנת' תומפסון

הוא עבד במעבדות הפעמון במשך רוב הקריירה שלו במהלך התקופה שבה פיתח את שפת התכנות B; קודמת הבמאי של C.

הוא גם היה בין המפתחים המוקדמים של Plan 9 OS. הוא מוכר היטב בחוגי האקרים בתור Ken. הוא שותף להמצאת Go Programming בגוגל, שם הוא עובד מאז שנת 2006.

9. גוידו ואן רוסום

כשמדברים על Python תכנות, Guido Van Rossum עולה בראש. הוא מדען המחשבים ההולנדי האחראי הבלעדי ליצירת שפת הפייתון.

Guido Van Rossum

הוא קיבל את הכינוי "Benevolent Dictator For Life" (BDFL ) על ידי קהילת Python מכיוון שהוא ממשיך לפקח על Python תהליך הפיתוח ו תורם לקבלת החלטות בנושא.

משנת 2005 עד 2012, הוא עבד בגוגל שם פיתח את Python Programming Language ולאחר מכן עזב לעבוד ב- Dropbox בשנת 2013.

10. דונלד קנוטה

Donald Ervin Knuth, הידוע לעתים קרובות כ"האב ” of the Analysis of Algorithms, הוא מדען מחשבים, מתמטיקאי אמריקאי ו-פרופסור אמריטוס באוניברסיטת סטנפורד .

Donald Knuth

הוא היה הזוכה בפרס Turing בשנת 1974 והוא גם היה שותף ליצירה מרובת הכרכים " אומנות תכנות המחשב ". בין ההישגים שלו הוא הניתוח האינטנסיבי של מורכבות החישוב של אלגוריתמים והטכניקות המתמטיות הפורמליות השיטתיות עבורה, סימונים אסימפטוטיים , יצירת TeX Computer Typesetting System, ה.