Історія мови fortran

Історія мови fortran
Фортрей? Н (Fortran) - перший реалізований мову програмування високого рівня, правда, з однією невеликою обмовкою - для машин, побудованих за класичною схемою фон Неймана. Створено в період з 1954 по 1957 рік групою програмістів під керівництвом Джона Бекуса (John Backus) в корпорації IBM. Через пару років почалися його комерційні поставки. До цього програмування велося або безпосередньо в машинних кодах, або на символічних асемблерах. Власне, цю діяльність і називали не програмуванням, а кодуванням; тільки з появою Фортрана виникла професія «програміст». Назва Fortran є абревіатурою від FORmula TRANslator, тобто, перекладач формул.

Фортран широко використовується в першу чергу для наукових і інженерних обчислень. Одна з переваг сучасного Фортрана - велика кількість написаних на ньому програм і бібліотек підпрограм. Серед вчених, наприклад, ходить така приповідка, що будь-яка математична задача вже має рішення на Фортране, і, дійсно, можна знайти серед тисяч фортрановскіх пакетів і пакет для множення матриць, і пакет для вирішення складних інтегральних рівнянь і багато, багато інших. Ряд таких пакетів створювалися протягом десятиліть і популярні донині (головним чином в науковому середовищі).

У той час співтовариство ставилося скептично до нового способу програмування і не вірили в те, що Fortran дозволить програмувати швидше і ефективніше. За словами самого Джона Бекуса велика частина його роботи була спрямована на те щоб «бути лінивим». Йому страшенно не подобалося писати програми під IBM 701 на асемблері.

Мова був широко прийнятий вченими для написання програм з інтенсивними обчисленнями. Включення комплексного типу даних зробило його особливо підходящим для технічних додатків. До 1960 року існували версії Fortran для комп'ютерів IBM 709, 650, 1620, 7090. Його велика популярність спонукала конкуруючих виробників комп'ютерів створювати компілятори Fortran для своїх комп'ютерів. Таким чином, вже до 1963 існувало понад 40 компіляторів для різних платформ. Саме з цього Fortran вважають першим широко використовуваним мовою програмування.

Оскільки FORTRAN виявився настільки успішним мовою, в Європі виникли побоювання, що IBM буде домінувати в комп'ютерній галузі. Німецьке товариство прикладної математики (German society of applied mathematics - GAMM) створило комітет з розробки універсальної мови. У той же час Association for Computing Machinery (ACM) організувала схожий комітет в США. Незважаючи на те, що у європейців було деяке занепокоєння з приводу панування американців, обидва цих комітету злилися в один. Під керівництвом Пітера Наура (Peter Naur) цей комітет розробив IAL (International Algorithmic Language). Запропоноване назва ALGOL (ALGOrithmic Language) було спочатку відкинуто. Але оскільки воно стало загальновживаним, офіційне ім'я IAL довелося згодом змінити на ALGOL 58. Нова версія з'явилася в 1960 р і ALGOL 60 (з невеликими змінами, зробленими в 1962 р) з 60-х і до початку 70-х рр. минулого століття був стандартом академічного мови програмування.

Фортран в СРСР з'явився пізніше, ніж на Заході, оскільки спочатку у нас більш перспективним мовою вважалася Алгол. У запровадження Фортрана велику роль зіграло спілкування радянських фізиків зі своїми колегами з CERN, де в 1960-х роках майже всі розрахунки велися з використанням програм на Фортране. Перший радянський компілятор з Фортрану був створений в 1967 р для машини «Мінськ-2», однак він не отримав великої популярності. Широке впровадження Фортрана почалося після створення в 1968 р компілятора ФОРТРАН-ДУБНА для машини БЕСМ-6. Машини ЄС ЕОМ, що з'явилися в 1972 р вже спочатку мали транслятор Фортрану ( «запозичений» з IBM / 360 разом з іншим програмним забезпеченням).

Конструктор uCoz

Схожі статті