Історія мов програмування
Однією з найбільш революційних ідей призвели до створення автоматичних цифрових обчислювальних машин, була висловлена в 20-х роках 19 століття Чарльзом Бебідж думка про попередній запис порядку дії машини для подальшої автоматичної реалізації обчислень - програмі. І, хоча використана Бебідж запис програми на перфокартах, придумана для управління такими верстатами французьким винахідником Жозефом Марі Жаккар, Технічно не має нічого спільного з сучасними прийомами зберігання програм в ПК, принцип тут по суті один. З цього моменту починається історія програмування.
Аду Левлейс, сучасниці Бебіджа, називають першим в світі програмістом. Вона теоретично розробила деякі прийоми управління послідовністю обчислень, які використовуються в програмуванні і зараз. Нею ж була описана і одна з найважливіших конструкцій практично будь-якого сучасного мови програмування - цикл.
Революційним моментом в історії мов програмування стала поява системи кодування машинних команд за допомогою спеціальних символів, запропонованої Джоном Моучлі. Система кодування, запропонована ним, надихнула одну з його співробітниць Грейс Мюррей Хоппер. При роботі на комп'ютері «Марк-1» їй і її групі довелося зіткнутися з багатьма проблемами і все, що ними придумано, було вперше. Зокрема вони придумали підпрограми. І ще одне фундаментальне поняття техніки програмування вперше ввели Хоппер і її група - «налагодження».
У 1954 році група під керівництвом Г. Хоппер розробила систему, що включає мову програмування і компілятор, яка в подальшому отримала назву Math-Matic. Після вдалого завершення робіт зі створення Math-Matic Хоппер і її група взялися за розробку нової мови і компілятора, який дозволив би користувачами програмувати на мові, близькій до звичайного англійської. У 1958 р з'явився компіляторFlow-Matic. компілятор Flow-Matic був першою мовою для задач обробки комерційних даних.
Розробки в цьому напрямку привели до створення мови Кобол (COBOL - Common Business Oriented Language). Він був створений в 1960 році. У цій мові в порівнянні з Фортраном и Алголом, Слабкіше розвинені математичні засоби, але зате добре розвинені засоби обробки текстів, організація виведення даних у формі необхідного документа. Він замислювався як основна мова для масової обробки даних в сферах управління та бізнесу.
Для перших мов програмування високого рівня предметна орієнтація мов була характерною рисою.
Особливе місце серед мов програмування займає Алгол, Перша версія якого з'явилася в 1958 році. Одним з розробників Алгола був «батько» Фортрана Джон Бекус. Назва мови ALGOrithmic Language підкреслює ту обставину, що він призначений для запису алгоритмів. Завдяки чіткій логічній структурі Алгол став стандартним засобом запису алгоритмів в науковій і технічній літературі.
Хто висловив ідею про попередній запис порядку дії машини для автоматичної реалізації обчислень?
ВідповістиВидалитиЧарльзом Бебіджом у 20-х роках 19 століття.
ВідповістиВидалити