На головну

 Покоління цифрових пристроїв обробки інформації |  Класифікація комп'ютерів за сферами застосування |  центральний процесор |  Оперативний пристрій |  Внутрішні шини передачі інформації |  Зовнішні запам'ятовуючі пристрої |  зовнішні пристрої |  Пристрої ручного введення інформації |  пристрої друку |  Пристрої підтримки безпаперових технологій |

Інструментальне програмне забезпечення

  1.  II. НАВЧАЛЬНО-МЕТОДИЧНЕ ЗАБЕЗПЕЧЕННЯ
  2.  II. НАВЧАЛЬНО-МЕТОДИЧНЕ ЗАБЕЗПЕЧЕННЯ
  3.  II. НАВЧАЛЬНО-МЕТОДИЧНЕ ЗАБЕЗПЕЧЕННЯ
  4.  II. НАВЧАЛЬНО-МЕТОДИЧНЕ ЗАБЕЗПЕЧЕННЯ
  5.  III. Навчально-методичне та інформаційне забезпечення дисципліни
  6.  V. Навчально-методичне забезпечення дисципліни
  7.  VI. Навчально-методичне забезпечення дисципліни

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

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

Засобом, призначеним для перекладу вихідного модуля в послідовність команд ЕОМ, є спеціальна програма. Є два основних типи таких програм - компілятори і інтерпретатори. компілятортранслює весь текст вихідного модуля в машинний код, званий об'єктним модулем, За один безперервний процес. Об'єктний модуль виконуватися не може, т. К. Містить недозволені посилання на інші модулі або програми. Тому перед виконанням програми її об'єктний модуль повинен бути оброблений спеціальною програмою - редактором зв'язків(Що дозволяє все зовнішні посилання) і загрузчиком (Визначальним для завантажувального модуля абсолютні адреси в ОП); після цього програма вже може виконуватися. Таким чином, загальна схема перетворення вихідної програми в виконуванийзавантажувальний модуль має вигляд [2], представлений на рис.12, де ІМ, ОМ, ЗМ - відповідно вихідний, об'єктний, завантажувальний модулі.

 ІМ  Компілятор з ЯП  ОМ  редактор зв'язків  ЗМ  завантажувач    Здійснюється ЗМ

Рис.6. Схема перетворення вихідної програми в завантажувальний модуль

У ряді випадків функції редактора зв'язків і завантажувача може виконувати одна програма - редагує завантажувач, Що реалізовано в ряді систем програмування, наприклад в Turbo-Pascal фірми Borland . Розбиття трансляції на етапи дозволяє досить ефективно організовувати вирішення завдань різних класів і типів, дозволяючи на стадії редагування використовувати підпрограми з багатих бібліотек стандартних програм (БСП). Подібна організація дозволяє в ряді випадків обходитися практично без програмування, створюючи потрібну програмний засіб з набору засобів БСП шляхом редагування зв'язків. До мов компілює типу відносяться Fortran, Algol, COBOL, Pascal, C, PL / 1.

На відміну від компілятора інтерпретатор виконує вихідний модуль програми в режимі «оператор за оператором», по ходу перетворюючи кожен оператор мови в машинні команди. Мови інтерпретує типу (Basic, Lisp, LOGO) добре відповідають програмам діалогового типу, налагодження програм проводиться без виходу інтерпретатора, що значно спрощує цю процедуру, скорочує час на її виконання, бо кожен раз не потрібно перетрансляція скоригованого вихідного модуля.

Для налагодження програм використовуються різні засоби - отладчики, трасувальники, Що дозволяють відслідковувати виконання програми в пооператорном режимі, ідентифікувати місце і вид помилки в програмі, «спостерігати» за зміною значень змінних, виразів і т. П.

системи програмування (С. п.) Представляють собою інтегровані інструментальні засоби, що забезпечують всі основні функції по розробці програм: створення і редагування вихідних модулів, компіляція або інтерпретація, створення завантажувальних модулів і їх виконання, налагодження, тестування, бібліотеки стандартних програм, збереження та документування і т. Д. Багато С. п.оформляються у вигляді пакетів з супутнім їм супроводом. типовими прикладами С. п. є пакети Turbo-Pascal, Turbo-C, Turbo-Prolog фірми Borland.



 Системне програмне забезпечення |  Прикладне програмне забезпечення
© um.co.ua - учбові матеріали та реферати