ерпретатора.
По набору вхідних мов розрізняють системи програмування одно-і багатомовні. Відмінна риса багатомовних систем полягає в тому, що окремі частини програми можна складати на різних мовах і допомогою спеціальних обробних програм об'єднувати їх у готову для виконання на ЕОМ програму.
Для побудови мов програмування використовується сукупність загальноприйнятих символів і правил, що дозволяють описувати алгоритми розв'язуваних завдань і однозначно витлумачувати сенс створеного написання. Основною тенденцією у розвитку мов програмування є підвищення їх семантичного рівня з метою полегшення процесу розробки програм і збільшення продуктивності праці їх укладачів [3].
2. КЛАСИФІКАЦІЯ МОВ ПРОГРАМУВАННЯ
2.1. Машинно-орієнтовані мови
Машинно-орієнтовані мови - це мови, набори операторів і образотворчі засоби яких істотно залежать від особливостей ЕОМ (внутрішнього мови, структури пам'яті і т.д.) [4]. Машинно-орієнтовані мови дозволяють використовувати всі можливості і особливості машинно-залежних мов:
- високе якість створюваних програм (компактність і швидкість виконання);
- можливість використання конкретних апаратних ресурсів;
- передбачуваність об'єктного коду та замовлень пам'яті;
- для складання ефективних програм необхідно знати систему команд та особливості функціонування даної ЕОМ;
- трудомісткість процесу складання програм (особливо на машинних мовах і ЯСК), погано захищеного від появи помилок;
- низька швидкість програмування;
- неможливість безпосереднього використання програм, складених на цих мовах, на ЕОМ інших типів.
Машинно-орієнтовані мови за ступенем автоматичного програмування поділяються на класи.
2.1.1. Машинний мова
Окремий комп'ютер має свій певний машинний мова, йому наказують виконання згаданих операцій над обумовленими ними операндами, тому машинний мова є командним. Однак, деякі сімейства ЕОМ (наприклад, ЄС ЕОМ, IBM/370/тощо) мають єдиний машинний мова для ЕОМ різної потужності. У команді будь-якого з них повідомляється інформація про місцезнаходження операндів і тип виконуваної операції.
У нових моделях ЕОМ намічається тенденція до підвищення внутрішніх мов машинно-апаратним шляхом реалізовувати більш складні команди, що наближаються за своїми функціональними дій до операторів алгоритмічних мов програмування.
2.1.2. Мови символічного кодування
Продовжимо розповідь про командних мовами, мови символічного кодування, так само, як і машинний мову, є командними. Однак коди операцій та адреси в машинних командах, представляють собою послідовність двійкових (у внутрішньому коді) або вісімкових (часто використовуваних при написанні програм) цифр, в мовах символічного кодування замінені на символи (ідентифікатори), форма написання яких до...