FORTRAN (או תרגום נוסחאות) הייתה שפת התכנות הראשונה (תוכנה) ברמה הגבוהה ביותר שהומצאה על ידי ג'ון באקוס עבור יבמ בשנת 1954, שיצאה מסחרית בשנת 1957. פורטרן משמש עד היום לתכנות יישומים מדעיים ומתמטיים. פורטרן החל כמתורגמן לקוד דיגיטלי עבור יבמ 701 ובמקור נקרא Speedcoding. ג'ון באקוס רצה שפת תכנות שהייתה קרובה יותר לשפה האנושית, והיא ההגדרה של שפה ברמה גבוהה, תוכניות אחרות בשפה גבוהה כוללות עדה, אלגול, בסיסי, COBOL, C, C ++, LISP, Pascal ו Prolog.
דורות של קודים
- דור הקודים הראשון ששימש לתכנות פונקציות של מחשב נקרא מכונת שפות או קוד המכונה. קוד מכונה הוא השפה שהמחשב באמת מבין ברמת המכונה, בהיותה רצף של 0 ו -1 שפקדי המחשב מפרשים כהוראות באופן חשמלי.
- דור הקוד השני נקרא שפת אסמבלי. שפת הרכבה הופכת את רצפי 0s ו- 1 למילים אנושיות כמו "להוסיף". שפת הרכבה מתורגמת תמיד בחזרה לקוד המכונה על ידי תוכניות שנקראות הרכבים.
- הדור השלישי של הקוד נקרא שפה ברמה גבוהה או HLL, שיש לו מילים נשמעות ותחביר אנושי (כמו מילים במשפט). על מנת שהמחשב יבין HLL כלשהו, מהדר מתרגם את השפה ברמה הגבוהה לשפת הרכבה או קוד מכונה. בסופו של דבר יש לתרגם את כל שפות התכנות לקוד מכונה כדי שהמחשב יוכל להשתמש בהוראות שהם מכילים.
ג'ון באקוס ויבמ
"באמת לא ידעתי מה לעזאזל רציתי לעשות עם חיי... אמרתי לא, לא יכולתי. נראיתי מרושל ומרושע. אבל היא התעקשה וכך עשיתי. עשיתי מבחן ועשיתי בסדר. " ג'ון באקוס על ניסיונו בראיון ל יבמ.
ג'ון באקוס עמד בראש צוות החוקרים של יבמ במעבדה המדעית ווטסון שהמציא את פורטרן. בצוות יבמ היו שמותיהם הבולטים של מדענים כמו שלדון פ. בסט, הרלן הריק (שניהל את התוכנית המצליחה הראשונה בפורטרן), פיטר שרידן, רועי נוט, רוברט נלסון, אירווינג זילר, ריצ'רד גולדברג, לויס הייבט ודייוויד סייר.
צוות יבמ לא המציא את HLL או את הרעיון להרכיב שפת תכנות לקוד מכונה, אלא פורטרן היה ה- HLL המצליח הראשון והמהדר של Fortran I מחזיק בשיא התרגום של קוד מעל 20 שנים. המחשב הראשון שהפעיל את המהדר הראשון היה IBM 704, שג'ון באקוס עזר לתכנן.
פורטרן היום
פורטרן הוא כיום בן למעלה מארבעים שנה ונשאר השפה העליונה בתכנות מדעיות ותעשייתיות - כמובן שהיא עודכנה כל העת.
המצאת פורטראן החלה תעשיית תוכנה למחשבים בסך 24 מיליון דולר והחלה בפיתוח שפות תכנות אחרות ברמה גבוהה.
פורטרן שימש לתכנות משחקי וידאו, מערכות בקרת תנועה אווירית, חישובי שכר, יישומים מדעיים וצבאיים רבים ומחקר מחשבים מקביל.
ג'ון באקוס זכה בפרס צ'ארלס סטארק דרייפר בשנת 1993 באקדמיה הלאומית להנדסה, הפרס הלאומי הגבוה ביותר שהוענק להנדסה, על המצאת פורטרן.