Процедурне програмування. Історія розвитку діалогу людини з ЕОМ

Спілкування з сучасною обчислювальною машиною неможливе без використання спеціальної мови програмування. З моменту появи на світ перших комп`ютерів налічується п`ять поколінь лінгвістичних систем, розроблених для діалогу людини з ЕОМ. Спочатку це був асемблер у своєму первозданному вигляді. У далеких 50-х він працював за принципом використання в одному рядку однієї інструкції.

На зміну йому на початку 60-х прийшов символічний асемблер. Його особливістю стала наявність поняття змінної. По суті, саме цей асемблер можна вважати повноцінним мовою програмування. З його появою не тільки зросла швидкість розробки, а й значно підвищилася надійність програм. Також паралельно розвивається скриптова мова програмування, що працює в пакетному режимі.

До середини десятиліття з`явилося третє покоління мов програмування. Це були універсальні високорівневі мови. З їх розробкою вже в 60-х роках з`явилася реальна можливість здійснювати рішення задач із всіляких областей. Мови третього покоління відрізнялися відносною простотою, незалежністю від вибору комп`ютера і мали можливість працювати за допомогою потужних синтаксичних конструкцій. З їх появою працю програміста став більш продуктивним. Навіть сьогодні мови програмування третього покоління є зручним інструментам для розробки широко спектру різних додатків.



У 70-х роках стартувало четверте покоління мов програмування. З їх допомогою відбувається реалізація великих проектів, підвищується надійність і зростає швидкість створення додатків. Їх особливістю є орієнтування на певні області застосування, саме відійшовши від універсальності з`явилася можливість вирішувати специфічні завдання на новому рівні продуктивності.

П`яте покоління мов програмування з`явилося в 90-х роках. Вони відносяться до розряду розширення функціоналу, наданого звичайному користувачеві системою. З їх допомогою навіть далекий від програмування людина здатна створити додатки високої продуктивності. З п`ятим поколінням програмування на дому ставати реальністю для всіх бажаючих.



У класифікації мов існує цілий клас, який використовує процедурне програмування як основний принцип роботи. Цей принцип є відображенням архітектури комп`ютера, іменованої неймановской. При написанні програми в процедурному мові використовується послідовність команд, яка визначає алгоритм вирішення поставленого завдання.

Процедурне програмування в якості родзинки передбачає можливість скористатися пам`яттю для здійснення зберігання даних. У програмах цього типу ми стикаємося з командою присвоєння, що дозволяє визначати і змінювати пам`ять. Виробляється перетворення вмісту в пам`яті комп`ютера, в результаті початковий стан змінюється на результуюче.

Процедурне програмування знайшло застосування в таких мовах як Фортран, що з`явився на початку 50-х для створення програм, які вирішують науково-технічні завдання-Кобол (60-ті роки) - обробка великого обсягу даних на різних носітелях- Алгол - розширена мова багатоцільового використання. Останній примітний наявністю «блокової структури» і «динамічним розподілом».

Процедурне програмування не оминуло і початківців. У 60-х роках стартував всім відомий BASIC. Його простота і універсальність дозволила поширитися мови з величезною швидкістю, завойовуючи з кожним роком велику кількість шанувальників.

За мовами-першопрохідцями послідувало величезна кількість самих різних інтерпретаторів. Мова PL-1, Паскаль (PASCAL), АДА, СІ продовжили розвиток принципу процедурного програмування.




» » Процедурне програмування. Історія розвитку діалогу людини з ЕОМ