ні на мові програмування ASSEMBLER застосування інтерпретатора призводить до програшу за всіма параметрами, тому для мов програмування низького рівня застосовуються тільки програми-компілятори.
) Бібліотеки періоду трансляції, які використовуються в процесі перетворення програмного тексту, наприклад, для включення до нього стандартизованих фрагментів (щоб програмісту не потрібно було їх повторювати у своїх програмних текстах).
) Бібліотеки періоду виконання, містять програми стандартних дій абстрактного обчислювача (її ще називають бібліотека підтримки мови). Вони пов'язують мову в операційній середовищем. p align="justify">) Отладчик - програма, яка відстежує хід обчислень програм на даному мовою. З його допомогою можна послідовно виконувати окремі оператори вихідного тексту по кроках, спостерігаючи при цьому, як змінюються значення різних змінних. Без відладчика розробити велике додаток дуже складно. p align="justify"> Крім перерахованих компонентів система програмування, як правило, включає в себе:
) Користувальницькі бібліотеки, які містять програми на даному мовою (у текстовому або перетвореному вигляді), використовувані в складаються програмах для завдання спеціальних обчислень (вони залежать від середовища програмування).
) Редактори зовнішніх зв'язків, що збирають програми з модулів.
) Завантажувачі.
) Оптимізатори, що дозволяють автоматично покращувати програму, написану на певній мові.
) Профілювальники, які визначають, який відсоток часу виконується та чи інша частина програми. Це дозволяє виявити найбільш інтенсивно використовуються фрагменти програми та оптимізувати їх (наприклад, переписавши на мові Асемблера). p align="justify"> До інформаційного забезпечення системи програмування відносяться різні структуровані описи мов, службових програм, бібліотек модулів і т.п. Без хорошого інформаційного забезпечення сучасні системи програмування працювати не можуть. Кожен користувач неодноразово працював з цією компонентою системи програмування, натискаючи функціональну клавішу F1 або вибираючи з меню пункт Help (Допомога). p align="justify"> На малюнку 1 показана загальна схема проходження програми користувача через систему програмування. Програмні модулі користувача на цьому малюнку укладені в прямокутники, а системні програми - в прямокутники з закругленими кутами. br/>В
Малюнок 1. Загальна схема проходження програми через систему програмування
1.4 Основні вимоги до систем програмування
Розглянемо головні вимоги, які пред'являються до сучасної системи програмування.
) Вимога узгодженості інтерфейсів і несуперечності результатів роботи компонентів цих систем. Саме це узгодження перетворює набори системних програм в єдину систему, націлену н...