70 лет назад IBM выпустила первое руководство по языку программирования FORTRAN

15 октября 1956 года компания IBM выпустила первое справочное руководство по FORTRAN — языку программирования, который помог упростить сложные научные и инженерные вычисления. Документ предназначался для компьютера IBM 704 и описывал, как составлять программы с помощью математических формул и специальных команд вместо непосредственной записи машинных инструкций.

70 лет назад IBM выпустила первое руководство по языку программирования FORTRAN
Источник: ibm.com/history

В начале 1950-х годов программирование требовало глубокого знания устройства компьютера. Разработчикам приходилось вручную задавать команды в форме, понятной конкретной машине. Такой подход отнимал много времени и усложнял работу над расчетами. Команда IBM под руководством Джона Бэкуса начала создавать FORTRAN как более удобный способ описывать вычислительные задачи.

Название FORTRAN образовано от FORmula TRANslation — «перевод формул». Язык позволял записывать вычисления в форме, близкой к привычным математическим выражениям, а специальная программа — компилятор — переводила их в машинный код, который мог выполнять компьютер.

Первое руководство вышло почти за полгода до появления готового компилятора. Документ от 15 октября 1956 года описывал систему для IBM 704 и помогал программистам заранее знакомиться с языком и готовить программы. Сам FORTRAN стал доступен пользователям в 1957 году.

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

Язык не исчез и спустя десятилетия. Его современные версии применяются в научных вычислениях, моделировании физических процессов и высокопроизводительных компьютерных системах. FORTRAN остается примером того, как переход от низкоуровневых инструкций к более понятному языку изменил взаимодействие человека с компьютером.

Читайте также:

Создатель C++ рассказал, каким должно быть программирование будущего

Начать проще, устроиться сложнее: три мифа о профессии программиста

Что будем искать? Например,ChatGPT

Мы в социальных сетях