А   Б  В  Г  Д  Е  Є  Ж  З  І  Ї  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Ю  Я 


Процедурно-орієнтована мова - програмування

Процедурно-орієнтовані мови програмування відносяться до машинно-незалежним. Вони є основними мовами опису алгоритмів і є в математичному забезпеченні по суті всіх сучасних обчислювальних машин. Операційна система EG ЕОМ дозволяє використовувати при програмуванні такі мови, як Алгол, Фортран, Кобол і ПЛ /1 що відносяться до цієї групи. Будучи майже незалежними від конкретної обчислювальної машини, вони наближаються по синтаксису до природних мов.

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

Користувач застосовує процедурно-орієнтовані мови програмування (КОБОЛ, ФОРТРАН, ПЛ-1) або спеціалізовані мови конкретних банків даних. Безпосередній доступ до даних при обслуговуванні та використанні банків даних проводиться за допомогою операторів командного мови, що включаються в прикладні програми. Мови програмування, які можуть включати оператори командного мови, називаються включають мовами. У зв'язку з тим що з банком даних взаємодіють різні користувачі, виділяються фізичний, логічний, системно-логічний рівні представлення даних.

Кобол - процедурно-орієнтована мова програмування економічних завдань, які зазвичай включають обробку файлів великого обсягу.

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

ФОРТРАН - це процедурно-орієнтована мова програмування, призначений для запису алгоритмів розв'язання науково-технічних завдань, в основному обчислювального характеру, про що свідчить його назва. Слово ФОРТРАН є російським аналогом англійської назви FORTRAN, утвореного скороченням слів FORmula TRANslator, що означають перекладач формул, причому мається на увазі переклад з звичайного математичного мови на мову машинних команд. Фактично область застосування мови набагато ширше: він використовується для опису алгоритмів вирішення інформаційно-логічних, економічних і інших завдань.

Користувач застосовує або традиційні процедурно-орієнтовані мови програмування (КОБОЛ, ФОРТРАН, ПЛ /1), або спеціалізовані мови конкретних БД.

ПАСКАЛЬ[Pascal ]Процедурно-орієнтована мова програмування високого рівня, призначений для вирішення обчислювальних та інформаційно-логічних задач. Спочатку орієнтувався на навчання програмування. Використовується і як мову системного програмування. Вір-те і опублікований в 1971 р Версія мови Паскаль-плюс надає можливості для паралельного програмування.

Вхідним мовою системи ДІАМС є процедурно-орієнтована мова програмування високого рівня типу БЕЙСІК, орієнтований на обробку строкових даних змінної довжини, числовий і логічної інформації.

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

Program Applique a la Selection et la Compilation Automatique de la Litterature]- процедурно-орієнтована мова програмування високого рівня, розроблений в кінці 1960 - х рр. Ніклаус Віртом, спочатку для навчання програмуванню в університетах. Названий на честь французького математика XVII століття Блеза Паскаля. У своїй початковій версії Паскаль мав досить обмежені можливості, оскільки призначався для навчальних цілей, проте подальші його доопрацювання дозволили зробити його гарним універсальною мовою, широко використовуваним в тому числі для написання великих і складних програм. Існує ряд версій мови (наприклад, ЕТН Pascal, USD Pascal, Turbo Pascal) і систем програмування на цій мові для різних типів ЕОМ.

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

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

Мова не може існувати як щось незалежне від системи. Навпаки, він є органічною частиною системи, причому основні концепції його повинні бути закладені в систему. Використовувані в даний час процедурно-орієнтовані мови програмування, такі, як Алгол, Фортран, ПЛ /1 і ін., Синтаксично однорідні. Можна сказати, що вони є мовами-оболонками, породженими деяким мовою-ядром. Їх основні відмінності обумовлені обмеженнями лексики і синтаксису. Однак основні поняття, як, наприклад, оператор, дані, вираз, мають незмінний сенс.

При імітаційному моделюванні розробляються окремі модулі і встановлюються зв'язки між ними. Система імітаційного моделювання включає математичне, програмне, інформаційне та технічне забезпечення. Імітаційне моделювання ГГНС виконується на сучасних універсальних ЕОМ. Імітаційна модель має вигляд машинного алгоритму, який записується або па універсальному процедурно-орієнтованої мови програмування, або на одноVI зі спеціальних мов імітаційного моделювання.

Перш за все в даний час відомі такі спеціалізовані мови, орієнтовані на організацію діалогової взаємодії, як АПЛ і БЕЙСІК. До складу цих мов введені оператори, що передбачають різні форми видачі інформації як про розв'язуваної задачі, так і про хід роботи ЕОМ в цілому, оператори для введення інформації з терміналів та ін. Однак написання всього прикладного ПЗ САПР на діалоговому мовою програмування може привести до зниження ефективності програм по займаній пам'яті і швидкодії. Тому для розробки програмних модулів, що реалізують функції діалогу, часто застосовуються процедурно-орієнтовані мови програмування, за допомогою яких записуються і інші частини прикладного ПО.

Класифікація мов програмування. У структурі мови Асемблера використовуються машинні команди, Мнемокод і дії. Машинно-залежні мови, зокрема мова Асемблера, використовуються в основному в якості мов системного програмування. Вони дозволяють отримувати високоякісні по швидкодії і використовуваної пам'яті програми. Однак використання їх вимагає досконального знання обчислювальної машини. Процедурно-орієнтовані мови програмування відносяться до машинно-незалежним. Вони є основними мовами опису алгоритмів і є в математичному забезпеченні по суті всіх сучасних обчислювальних машин. Операційна система ЄС ЕОМ дозволяє використовувати при програмуванні такі мови, як Алгол, Фортран, Кобол і ПЛ /1 що відносяться до цієї групи. Будучи майже незалежними від конкретної обчислювальної машини, вони наближаються по синтаксису до природних мов.

Для вирішення більшості науково-технічних та інженерних задач широко використовуються алгоритмічні мови Фортран-IV, Алгол-60 Бейсік і ін. Алгоритмічна мова Кобол орієнтований на вирішення економічних завдань. Розроблено цілий ряд спеціалізованих мов. Так, наприклад, мови Симула, GPSS, SOL і ін. Призначені спеціально для вирішення завдань моделювання. В даний час широке поширення отримав мову ПЛ /1 що поєднує в собі переваги таких мов, як Фортран, Алгол і Кобол. Останнім часом розроблені і знаходять застосування нові алгоритмічні мови високого рівня, які надають користувачу цілий ряд додаткових можливостей. Серед них слід відзначити мови Паскаль і Ада. Застосування процедурно-орієнтованих мов програмування дозволяє значно полегшити процес програмування і проходження завдань на ЕОМ.