IT History Journal
March 5

5 марта 1957 — Опубликован FORTRAN

5 марта 1957

5 марта 1957 — Опубликован FORTRAN

5 марта 1957 года компания IBM официально опубликовала FORTRAN Automatic Coding System — первый широко распространённый язык программирования высокого уровня. Сообщение об этом появилось в материалах конференции Western Joint Computer Conference. В нём описывалась революционная идея: программисты могут писать инструкции на языке, близком к математике, вместо прямого машинного кода.

Какая была проблема до FORTRAN

В начале 1950‑х годов программировать компьютеры было крайне сложно. Программисты должны были писать инструкции непосредственно в машинном коде или на языке ассемблера. Даже простые математические задачи требовали длинных последовательностей низкоуровневых инструкций.
Это делало разработку программ медленной и дорогой. Учёные и инженеры часто тратили больше времени на написание программ, чем на решение научных задач.

Команда, создавшая FORTRAN

FORTRAN (сокращение от Formula Translation) был разработан в компании IBM под руководством Джона Бэкуса (John Backus). Проект начался в 1954 году. В команду входили Харлан Херрик (Harlan Herrick), Рой Натт (Roy Nutt), Роберт Нельсон (Robert Nelson), Шелдон Бест (Sheldon Best), Ричард Голдберг (Richard Goldberg) и Ирвинг Зиллер (Irving Ziller).
Их цель была амбициозной: создать язык программирования, который позволял бы напрямую записывать математические формулы и автоматически переводить их в эффективный машинный код.

Революционный компилятор

Одной из главных проблем была производительность. В то время многие программисты считали, что автоматически сгенерированный код всегда будет медленнее кода, написанного вручную на ассемблере.
Компилятор FORTRAN доказал обратное. Он использовал сложные методы оптимизации и генерировал машинный код, который часто был сопоставим по скорости с вручную оптимизированными программами.
Это помогло убедить инженеров в том, что языки высокого уровня могут использоваться для реальных научных вычислений.

Почему FORTRAN важен

FORTRAN быстро стал основным языком для научных и инженерных вычислений. Его широко использовали в физике, аэрокосмической отрасли, метеорологии и ядерных исследованиях.
Многие последующие языки программирования заимствовали идеи FORTRAN: структурированный синтаксис, циклы, переменные и математические выражения.
Но ещё важнее то, что FORTRAN изменил сам подход к программированию. Вместо того чтобы думать о машинных инструкциях, программисты могли описывать алгоритмы и формулы.
Этот переход — от программирования на уровне машины к языкам высокого уровня — стал одним из ключевых этапов в истории вычислительной техники.
Даже сегодня, спустя десятилетия, FORTRAN всё ещё используется в высокопроизводительных вычислениях и крупных научных моделированиях.