דף הבית » אינטרנט » 20 המצאות הגדול ביותר תכנות מחשבים

    20 המצאות הגדול ביותר תכנות מחשבים

    באחת השיחות שערכתי עם העורך הבכיר שלנו, נשאלתי את השאלה, “איך תוכנית המתכנתים הראשונים?” זה הוביל לדיון על Babbage ו עדה Lovelace, שבסופו של דבר, יש לי שהוקצה המחקר איך זה הכל התחיל - זה להיות firsts רבים בהיסטוריה של המחשוב.

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

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

    1. מחשב ראשון: “מנוע ההפרש” (1821)

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

    תמונה: ויקימדיה

    2. מחשב ייעודי כללי: “מנוע אנליטי” (1834)

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

    תמונות: wikieducator.org

    3. המחשב הראשון תוכנית: אלגוריתם לחשב מספרים Bernoulli (1841 - 1842)

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

    תמונה: ויקימדיה

    4. מחשב הניתן לתכנות ראשון: Z3 (1941)

    קונרד Zuse (ממציא מחשבים) כבר היה מחשב עובד Z1 אבל זה עבד רק כמה דקות בכל פעם. השימוש בטכנולוגיה אחרת - ממסרים, הובילה Z2 ולבסוף Z3. Z3 היה מחשב אלקטרומגנטי אשר תוכנית ונתונים מאוחסנים על קלטות אגרוף חיצוניים. זה היה פרויקט חשאי של ממשלת גרמניה והועלה לשימוש על ידי המכון הגרמני לחקר מטוסים. המכונה המקורית נהרסה בהפצצת ברלין ב -1943.

    תמונות: דודי מחשב

    5. מחשב אלקטרוני ראשון: מחשב Atanasoff-Berry (ABC) (1942)

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

    תמונה: גלילוג

    6. מחשב אלקטרוני לתכנות ראשון: קולוסוס (1943)

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

    תמונה: ויקימדיה

    7. מחשב נייד לתכנות כללי ראשון: ENIAC (1946)

    ממומן על ידי צבא ארה"ב, ENIAC או אינטגרציה אלקטרונית נומרית ומחשב פותחה בבית הספר מור להנדסת חשמל, אוניברסיטת פנסילבניה על ידי ג 'ון Mauchly & ג' יי פרספר Eckert. ENIAC היה 150 רגל רחב יכול להיות מתוכנת לבצע פעולות מורכבות כמו לולאות; התכנות נעשה על ידי שינוי מתגים אלקטרוניים שלה בכבלים. זה היה קוראי כרטיסים עבור קלט וחבטות כרטיס עבור הפלט. זה עזר עם חישובים של היתכנות של פצצת המימן הראשונה בעולם.

    IMAGE: hnf.de

    8. מסלול כדורסל ראשון: (1946/1952)

    למה את השנתיים של כדור העקיבה הראשון? הרשה לי להסביר.

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

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

    תמונה: engadget

    9. מחשב מאוחסן ראשון: SSEM (1948)

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

    IMAGE: אוניברסיטת סטפורדשייר המיחשוב

    10. שפת תכנות ברמה גבוהה ראשונה: Plankalkül (1948)

    למרות קונרד Zuse התחיל לעבוד על Plankalkül מאז 1943, זה היה רק ​​בשנת 1948 כאשר הוא פרסם על זה נייר. זה לא משך תשומת לב רבה לצערי. זה ייקח קרוב לשלושה עשורים מאוחר יותר עבור מהדר להיות מיושם על זה, אחד שנוצרו על ידי יואכים הוהמן בעבודת הדוקטורט.

    IMAGE: שחמט תכנות Wikispaces

    11. אסמבלר ראשון: “הזמנות ראשוניות” עבור EDSAC (1949)

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

    מעבדת מחשבים באוניברסיטת קיימברידג '

    12. מחשב אישי ראשון: “סיימון” (1950)

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

    תמונה: PCMag

    13. מהדר ראשון: A-0 עבור UNIVAC 1 (1952)

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

    תמונה: ויקימדיה

    14. Autocode הראשון: Autocode של Glennie (1952)

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

    תמונה: ויקיפדיה

    15. ראשית גרפיקה בזמן אמת הצגת מחשב: AN / FSQ-7 על ידי IBM (1951)

    AN / FSQ-7 היה מבוסס על אחד המחשבים הראשונים שהראו פלט בזמן אמת, מערבולת. זה הפך את חבל ההצלה של מערכת ההגנה האווירית האמריקאית הידועה בשם Semi-Automatic Ground Environment (SAGE). המחשבים הראו מסלולים עבור המטרות והראו באופן אוטומטי אילו הגנות נמצאות בטווח. AN / FSQ-7 היו 100 קונסולות מערכת; הנה תמונה אחת (תמונה למטה), תצוגת המצב OA-1008 (SD), עם אקדח קל המשמש לבחירת יעדים על המסך לקבלת מידע נוסף.

    תמונה: Wikiwand

    16. הראשון בשימוש נרחב ברמה גבוהה שפת תכנות: FORTRAN (1957)

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

    תמונה: ויקיפדיה

    17. עכבר ראשון (1964)

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

    מייקל היקס מייקל היקס. באמצעות flickr תחת CC BY 2.0

    18. מחשב שולחני מסחרי ראשון: תוכנית 101 (1965)

    ידוע גם בשם Proottina, Programma 101 היה המחשב המסחרי הראשון בעולם. זה יכול לבצע בנוסף, חיסור, כפל, חלוקה, שורש ריבועי, ערך מוחלט, ואת שבר. עבור כל מה שהיא יכולה לעשות, זה היה במחיר של 3,200 $ (זה היה זמן שונה מאוד) והצליח למכור 44,000 יחידות. פרוטינה הומצא על ידי פייר ג'ורג'יו פרוטו והופק על ידי אוליבטי, יצרנית איטלקית.

    תמונה: TEDxArezzo

    19. מסך מגע ראשון (1965)

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

    תמונה: arstechnica

    20. שפת תכנות מונחה עצמים: Simula (1967)

    בהתבסס על תפיסת הבניינים המעמדיים של C. A. Hoare, Ole-Johan Dahl & Kristen Nygaard עדכנו את “SIMULA אני” שפת תכנות עם אובייקטים, מחלקות וקבוצות משנה. זה הביא ליצירתה של SIMULA 67 שהפכה לשפת התכנות הראשונה מונחה עצמים.

    תמונה: ויקיפדיה

    מחשבות סופיות

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

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

    עכשיו קרא: 40 אנשים ששינו את האינטרנט