Версія мови програмування фортран

Історія створення мови програмування Фортран. Існуючі стандарти. Версія мови програмування Фортран.


Перші мови високого рівня: Кобол і Фортран
У 50-ті роки минулого століття група під керівництвом Г. Хоппер приступила до розробки нової мови і компілятора В-0. Нова мова дозволив би програмувати на мові, близькій до звичайного англійської. Розробники мови вибрали близько 30 англійських слів, для розпізнавання яких Г. Хоппер придумала спосіб, що зберігся в операторах майбутніх мов програмування: кожне слово містить неповторну комбінацію з першої і третьої букв. Завдяки цьому компілятор при створенні машинного коду програми може ігнорувати всі інші букви в слові.
Необхідність появи такої системи, мову якої наближений до розмовної, Г. Хоппер зв'язувала з тим, що область застосування ЕОМ будуть розширюватися, в зв'язку з чим буде рости і коло користувачів. За словами Г. Хоппер, слід залишити спроби "перетворити їх всіх в математиків".
У 1958 році система В-0 отримала назву FLOW-MATIC і була орієнтована на обробку комерційних даних. У 1959 році була розроблена мова COBOL (Common Business Oriented Language) (Кобол) машинно незалежний мова програмування високого рівня для відповідним транслятором з цієї мови. Консультантом при створенні мови COBOL знову виступила Г. Хоппер.
У 1954 році публікується повідомлення про створення мови FORTRAN (FORmula TRANslation) (Фортран). Місцем народження мови стала штаб-квартира фірми IBM в Нью-Йорку. Одним з головних розробників є

Фортран в СРСР з'явився пізніше, ніж на Заході, оскільки спочатку у нас більш перспективним мовою вважалася Алгол. У запровадження Фортрана велику роль зіграло спілкування радянських фізиків зі своїми колегами з CERN, де в 1960-х роках майже всі розрахунки велися з використанням програм на Фортране.

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

Мова піддавався стандартизації в рамках ANSI і ISO

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

Фортран - жорстко стандартизований мову, саме тому він легко переноситься на різні платформи. Існує кілька міжнародних стандартів мови:

FORTRAN IV (пізніше покладений в основу FORTRAN 66 (1966);

FORTRAN 77 (1978) безліч поліпшень: строковий тип даних і функції для його обробки, блокові оператори IF, ELSE IF, ELSE, END IF, оператор включення фрагмента програми INCLUDE і т. Д.

Версія мови програмування Фортран

Програмісти, які розробляли програми виключно на асемблері, висловлювали серйозне сумнів в можливості появи високопродуктивного мови високого рівня, тому основним критерієм при розробці компіляторів Фортрана була ефективність виконуваного коду. Для цієї мови було створено величезну кількість бібліотек, починаючи від статистичних комплексів і закінчуючи пакетами управління супутниками, тому Фортран продовжує активно використовуватися. Є стандартна версія Фортрана WF (High Performance Fortran) для паралельних суперкомп'ютерів з безліччю процесорів.

Cobol (Кобол). Це компільований мову для застосування в економічній області і вирішення бізнес задач, розроблений на початку 60-х років. Він відрізняється великою «багатослівність» - його оператори іноді виглядають як звичайні англійські фрази. У Коболе були реалізовані дуже потужні засоби роботи з великими обсягами даних, що зберігаються на різних зовнішніх носіях. Цією мовою створено дуже багато додатків, які активно експлуатуються і сьогодні.

Algol (Алгол). Компільований мову, створений в 1960 році. Він був покликаний замінити Фортран, але через більш складної структури не отримав широкого розповсюдження. У 1968 році була створена версія Алгол 68, за своїми можливостями і сьогодні випереджає багато мов програмування, проте через відсутність досить ефективних комп'ютерів для неї не вдалося своєчасно створити хороші компілятори.

Pascal (Паскаль). Мова Паскаль, створений в кінці 70-х років основоположником багатьох ідей сучасного програмування Ніклаус Віртом, багато в чому нагадує Алгол, але в ньому посилений ряд вимог до структури програми і є можливості, що дозволяють успішно застосовувати його при створенні великих проектів.

Basic (Бейсік). Для цієї мови є і компілятори, і інтерпретатори, а за популярністю він займає перше місце в світі. Він створювався в 60-х роках в якості навчального мови і дуже простий у вивченні. Це один з перспективних мов програмування.

С (Сі). Дана мова був створений в лабораторії Bell і спочатку не розглядалося як масовий. Він планувався для заміни асемблера, щоб мати можливість створювати настільки ж ефективні і компактні програми, і в той же час не залежати від конкретного типу процесора. На цій мові в 70-і роки написано безліч прикладних і системних програм і ряд відомих операційних систем (Unix).

Java (Джава, Ява). Ця мова була створена компанією Sun на початку 90-х років на основі Сі ++. Він покликаний спростити розробку додатків на основі Сі ++ шляхом виключення з нього всіх низькорівневих можливостей. Але головна особливість цієї мови - компіляція не в машинний код, а в платформно незалежний байт-код (кожна команда займає один байт). Цей байт-код може виконуватися за допомогою інтерпретатора - віртуальної Java-машини (Java Virtual Machine), версії якої створені сьогодні для будь-яких платформ. Завдяки наявності мно-дружність Java-машин програми на Java можна переносити не тільки на рівні вихідних текстів, а й на рівні двійкового байт-коду, тому за популярністю мова Ява сьогодні займає друге місце в світі після Бейсика.

Останнім часом набули поширення системи програмування, орієнтовані на створення Windows-додатків:

· Пакет Borland Delphi (Дельфі) - блискучий спадкоємець сімейства компіляторів Borland Pascal, що надає якісні і дуже зручні засоби візуальної розробки. Його виключно швидкий компілятор дозволяє ефективно і швидко вирішувати практично будь-які завдання прикладного програмування.

· Пакет Microsoft Visual Basic - зручний і популярний інструмент для створення Windows-програм з використанням візуальних засобів. Містить інструментарій для створення діаграм і презентацій.

· Пакет Borland C ++ - одне з найпоширеніших засобів для розробки DOS і Windows додатків.

Схожі статті