Інструментальне ПЗ створила Шершень Юлія
Основні поняття Інструментальне ПЗ Мови програмування Види мови програмування Компілятор та інтерпретатор Інтегровані середовища
Призначення інструментального ПЗ
Основне призначення інструментального ПЗ - створення програм для розвязання різних задач як системного, та і прикладного спрямування. Як правило, з точки зору виконання всіх етапів розробки програм, інструментальне ПЗ поділяють на два великих класи: * інтегровані середовища для написання та налагодження програм із використанням різних мов програмування; * CASE-засоби – це засоби для автоматизації процесів аналізу предметної галузі.
Мови програмування
Процес роботи компютера полягає у виконанні програми, тобто набору цілком визначених команд у певному порядку. Отже, щоб задати компютеру послідовність дій, які він має виконати, треба задати послідовність двійкових кодів, відповідних команд. Програми в машинних кодах містять тисячі команд. Писати такі програми - дуже складна і копітка робота. Програмісту для цього слід було б памятати не тільки комбінацію нулів та одиниць двійкового коду кожної команди, а й двійкові коди адреси даних, що використовуються під час їх виконання. Набагато простіше написати програму мовою, більш наближеною до природної людської, а переклад цієї програми на машинні коди доручити компютеру. Так зявилися мови, котрі призначені для написання програм, - мови програмування. Є багато різних мов програмування. Усі мови програмування можна поділити на дві групи: мови низького рівня і мови високого рівня.
Види мов програмування
Мови високого рівня почали створюватися програмістами вже з середини 50-х рр. ХХ ст. Однією з перших мов такого типу стала мова Фортран. Серед сучасних мов високого рівня вона є однією з найпоширеніших при проведенні наукових досліджень. Після мови Фортран у 1957 р. було створено мову Алгол. Ця мова призначалася для розвязування науково-технічних задач. Мову Кобол було розроблено у 1960 році. Призначення цієї мови – розвязання економічних задач, обробка даних для банків, страхових компаній та інших подібних установ. Майже водночас із Коболом у Массачусетському технологічному інституті було створено мову Лісп. Ця мова широко використовується для обробки символьної інформації. У середині 60-х рр. ХХ ст. у Дартмутському коледжі було створено мову Бейсік – універсальний символьний код інструкцій для початківців. Наприкінці 60-х – на початку 70-х рр. ХХ ст. зявилася мова Форт. Цю мову почали застосовувати в задачах, повязаних із управлінням різними системами. Мову Паскаль, що зявилася в 1971 р., назвали так на честь видатного французького математика Блеза Паскаля. На основі мови Паскаль наприкінці 70-х рр. ХХ ст. було створено мову Ада. Ця мова застосовується в задачах управління бортовими системами космічних кораблів. Нині популярною є мова Сі. Ця мова дає змогу писати гнучкі програми, що використовують усі можливості сучасних компютерів. Мовою майбутнього вважається розроблена на початку 70-х рр. ХХ ст. групою фахівців Марсельського університету мова Пролог. Ця мова застосовується, здебільшого, при проведенні досліджень у галузі програмної імітації діяльності мозку людини.
Компілятор та інтерпретатор
Створити мову, якою зручно писати програми, - це ще не все, бо для кожної мови потрібен свій перекладач. Такими перекладачами є спеціальні програми – транслятори. Транслятор – це програма, призначена для перекладу програми, написаної однією мовою програмування, на програму, написану іншою мовою програмування. Прикладом транслятора є компілятор. Компілятор – це програма, призначена для перекладу програми, яка написана мовою високого рівня, у програму в машинних кодах. Інтерпретатор - це програма, призначена для покомандних трансляцій та виконання початкової програми.
Інтегровані середовища
Дружній інтерфейс зручний не тільки для користувача, а й для розробника. Такий інтерфейс надають програми, створені спеціально для написання та налагодження інших програм. Ці програми називаються інтегрованими середовищами. Дружній інтерфейс зручний не тільки для користувача, а й для розробника. Такий інтерфейс надають програми, створені спеціально для написання та налагодження інших програм. Ці програми називаються інтегрованими середовищами. Сase-засоби Rational Rose BPWinERWin