FORTRAN (или превод на формули) е първият език за програмиране (софтуер) на високо ниво, изобретен от John Backus за IBM през 1954 г., пуснат на пазара през 1957 г. Fortran и до днес се използва за програмиране на научни и математически приложения. Fortran започва като интерпретатор на цифров код за IBM 701 и първоначално е кръстен Speedcoding. Джон Бекъс искаше език за програмиране, който да изглежда по-близък до човешкия език, което е определението за език на високо ниво, други програми на високо ниво включват Ада, Алгол, ОСНОВЕН, COBOL, C, C ++, LISP, Pascal и Prolog.
Поколения кодове
- Първото поколение кодове, използвани за програмиране на функциите на компютър, беше наречено машинен език или машинен код. Машинен код е езикът, който компютърът наистина разбира на машинно ниво и представлява последователност от 0 и 1, която контролите на компютъра интерпретират като инструкции електрически.
- Извика се второто поколение код език за монтаж. Езикът на монтажа превръща поредиците от 0 и 1 в човешки думи като „добавяне“. Езикът на монтажа винаги се превежда обратно в машинен код от програми, наречени асемблери.
- Извика се третото поколение код език на високо ниво или HLL, която има човешки звучащи думи и синтаксис (като думи в изречение). За да може компютърът да разбере всеки HLL, компилатор превежда езика на високо ниво в езика за сглобяване или машинен код. Всички езици за програмиране трябва да бъдат преведени в машинен код за компютър, за да се използват инструкциите, които съдържат.
Джон Backus и IBM
"Наистина не знаех какво, по дяволите, искам да направя с живота си... Казах си не, не можах. Изглеждах помия и разколебан. Но тя настоя и така направих. Взех тест и направих ОК. " Джон Бекъс относно опита си, интервюиращ за IBM.
Джон Бекус оглавява екипа от изследователи на IBM в Научната лаборатория на Уотсън, която изобретява Фортран. В екипа на IBM бяха забележителните имена на учени като Шелдън Ф. Най-добрият, Харлан Херик (който изпълни първата успешна програма на Фортран), Питър Шеридан, Рой Нут, Робърт Нелсън, Ървинг Зилер, Ричард Голдбърг, Лоис Хейбт и Дейвид Сейър.
Екипът на IBM не измисли HLL или идеята за компилиране на програмния език в машинен код, а Fortran беше първият успешен HLL и компилаторът на Fortran I държи рекорда за превод на код за над 20 години. Първият компютър, който стартира първия компилатор, беше IBM 704, който Джон Backus помогна при проектирането.
Fortran днес
Сега Fortran е на повече от четиридесет години и остава основният език в научното и индустриално програмиране - разбира се, той постоянно се обновява.
Изобретението на Fortran започна индустрията на компютърен софтуер за 24 милиона долара и започна разработването на други езици за програмиране на високо ниво.
Fortran се използва за програмиране на видеоигри, системи за контрол на въздушното движение, изчисления на заплатите, множество научни и военни приложения и паралелни компютърни изследвания.
Джон Бекус спечели наградата на Чарлз Старк Дрейпър от Националната академия на инженерите през 1993 г., най-високата национална награда, присъдена в областта на инженерството, за изобретението на Fortran.