русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Інструментальні середовища програмування.


Дата додавання: 2014-10-07; переглядів: 2191.


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

Розрізняють наступні класи інструментальних середовищ програмування:

· середовища загального призначення,·

· мовно-орієнтовані середовища.

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


. Класифікація інструментальних середовищ програмування

Языково-ориентированная інструментальне середовище програмування призначене для підтримки розробки ПЗ на якому-небудь одній мові програмування й знання про цю мову істотно використовувалися при побудові такого середовища. Внаслідок цього в такому середовищі можуть бути доступні досить потужні можливості, що враховують специфіку даної мови. Такі середовища розділяються на два підкласи: інтерпретуючі середовища, синтаксично – керуємі середовища.

Інтерпретуюче інструментальне середовище програмування забезпечує інтерпретацію програм даною мовою програмування, тобто містить насамперед інтерпретатор мови програмування, на який це середовище орієнтоване. Таке середовище необхідне для мов програмування інтерпретуючого типу (таких, як Лисп), але може використовуватися й для інших мов (наприклад, на інструментальному комп'ютері). Синтаксически-управляемая інструментальне середовище програмування базується на знанні синтаксису мови програмування, на який вона орієнтована. У такому середовищі замість текстового використовується синтаксично – керуємий редактор, що дозволяє користувачеві використовувати різні шаблони синтаксичних конструкцій (у результаті цього розроблювальна програма завжди буде синтаксично правильною). Одночасно із програмою такий редактор формує (у пам'яті комп'ютера) її синтаксичне дерево, що може використовуватися іншими інструментами.


<== попередня лекція | наступна лекція ==>
Інструментальні середовища розробки й супроводу програмних засобів. | Поняття комп'ютерної технології розробки програмних засобів і її робочі місця.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн