ЗАСОБИ ДЛЯ СТВОРЕННЯ ДОДАТКІВ

являють собою сукупність мов і систем програмування, а також різні програмні комплекси для налагодження і підтримки створюваних програм. Ці кошти поділяються:

Основні засоби программотехніке

Мал. 11.1. Основні засоби программотехніке

  • • на локальні засоби розробки програм, що забезпечують виконання окремих робіт зі створення програм;
  • • інтегровані середовища розробників програм, що забезпечують виконання комплексу взаємопов'язаних робіт зі створення програм.

Локальні засоби розробки програм включають в себе мови і системи програмування, а також інструментальну середу користувача.

Мова програмування - формалізована мова для опису алгоритму розв'язання задачі на комп'ютері. Серед мов програмування виділяють:

  • • машинні мови, які сприймаються апаратної частина комп'ютера;
  • • машинно-орієнтовані мови (асемблери), що відображають структуру конкретного типу комп'ютера;
  • алгоритмічні мови (Бейсік, Паскаль, Фортран та ін.), Які призначені для опису алгоритму і не залежать від архітектури комп'ютера;
  • • проблемно-орієнтовані мови, призначені для вирішення завдань певного класу.

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

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

За допомогою транслятора вихідний код програми перетворюється в об'єктний код на машинній мові. Як транслятора використовуються компілятори, які транслюють всю програму без її виконання; інтерпретатори, які виконують пооператорную обробку всієї програми.

Технологія створення завантажувального модуля

Мал. 11.2. Технологія створення завантажувального модуля

Об'єктний код обробляється редактором зв'язків, які представляють собою програму для побудови завантажувального модуля.

Існують спеціальні програми - отладчики, призначені для трасування і аналізу виконання програми, що розробляється. Трасування - метод налагодження програми, що полягає в покомандного її виконанні з виведенням на екран вмісту регістрів процесора.

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

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

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

 
< Попер   ЗМІСТ   Наст >