му за Останні 15-20 років. Перші ППЗ були простими тематичність підбіркамі програм для Вирішення окрем Завдання в тій або іншій прикладній области. Сучасний пакет є складаний програмнного системою, что Включає Спеціалізовані Сістемні и мовні засоби. У Щодо короткої истории развития обчислювальних ППЗ можна віділіті 4 основних Покоління (класу) пакетів. Кожний з ціх: класів характерізується ПЄВНЄВ особливая тихий, что входять склад ППЗ компонентів - вхідніх мов, наочно и системного забезпечення.
Як вхідні мови ППЗ Першого Покоління вікорістовуваліся Універсальні мови програмування (Фортран, Алгол-60 и т. п.) або мови управління Завдання відповідніх операційніх систем Проблемним орієнтація вхідніх мов досяжними за рахунок відповідної мнемонікі в іменах змінніх, функцій процедур, а такоже у текстовому константах. Складання Завдання на такій мові практично НЕ відрізнялося від написання програм на алгорітмічній мові.
наочно забезпечення дерло ППЗ, як правило, Було організоване У ФОРМІ бібліотек програм, тоб у вігляді наборів (пакетів) незалежних програм на деякій базовій мові програмування (звідсі Вперше виник и сам Термін "пакет"). Такі ППЗ іноді назівають пакетами бібліотечного типу, або пакетами простої структур.
Як системне забезпечення пакетів Першого Покоління звичайна вікорістовуваліся штатні компоненти програмного забезпечення ЕОМ: компіляторі з алгорітмічніх мов, редактори текстів, засоби організації бібліотек програм, архівні системи и т. д. Ці пакеті не Вимагай Скільки-небудь розвіненої сістемної ПІДТРИМКИ, и для їх Функціонування Цілком вістачало Вказаною системних ЗАСОБІВ загально призначення. У більшості віпадків розробниками таких пакетів були Прикладні програмісті, Які намагаліся прістосуваті Універсальні мови програмування до своих потреб.
Розробка ППЗ іншого Покоління здійснювалася Вже за участь системних програмістів. Це призвело до появи спеціалізованіх вхідніх мов (їх назівають вбудований мовами) на базі універсальніх мов програмування. Проблемна орієнтація таких мов досяжними НЕ Тільки за рахунок Використання певної мнемонікі, альо такоже ЗАСТОСУВАННЯ відповідніх мовних конструкцій, Які спрощувалі формулювання Завдання и робили его наочнішім. Транслятор з Такої мови БУВ препроцесором (Найчастіше макропроцесор) до транслятора відповідної алгорітмічної мови.
Як Модулі в пакетах цього класу стали використовуват НЕ Тільки Програмні одініці (Тоб Закінчені програми на тій або іншій мові програмування), альо и Такі об'єкти, послідовність Операторів мови програмування, сукупність даніх, схема Рахунку и ін.
Істотні Зміни зазнався такоже принципи організації системного забезпечення ППЗ. У Достатньо розвинення пакетах іншого Покоління Вже можна віділіті елєменти системного забезпечення, характерні для СУЧАСНИХ пакетів: монітор, транслятори з вхідніх мов, Спеціалізовані банки даніх, засобой Опису МОДЕЛІ наочної области и планування обчислень и ін.
Третій етап розвітку ППЗ характерізується з'явиться самостійніх вхідніх мов, орієнтованих на Користувачів-непрограмістів. Особлива увага в таких ППЗ пріділяється системного компонента что Забезпечує простоту и Зручність. Це досягається Головним чином за рахунок Такої спеціалізації вхідніх мов и включенням до складу пакету ЗАСОБІВ автоматизованого планування обчислень.
Нарешті, четвертий етап характерізується створеня ППЗ, експлуатованіх в діалоговому режімі роботи. Основною ПЕРЕВАГА діалогової взаємодії з ЕОМ є можлівість активного зворотнього зв'язку з користувачем в процесі постановки Завдання, ее решение и аналізу отриманий результатів. З'явилися и Інтенсивний Розвиток різніх форм діалогового Спілкування обумовлена ​​Перш за все прогрес у области технічних ЗАСОБІВ забезпечення діалогу. Сюди відносіться создания різноманітної дісплейної техніки (растрові дисплеї, засоби реалізації графічніх, колірніх и звукових можливіть, Різні технічні Пристрої для ведення діалогу и т. д.), а такоже надійніх и швидкісних ліній зв'язку. Розвиток апаратного забезпечення спричинив за собою создания різноманітніх програмних ЗАСОБІВ ПІДТРИМКИ діалогового режиму роботи (діалогові операційні системи, діалогові пакети програм різного призначення и т. д.). У багатьох додатках Діалог Вже Повністю замінів Пакетна обробка, а відрядковій режим діалогу поступається місцем по Екран режиму и багатая віконному графічному способу Спілкування.
Прикладна система Складається з діалогового монітора-набору універсальніх програм, что Забезпечують ведення діалогу и обмін Даними, и бази знань про область. Інформація про структуру, цілях и форма діалогу задає Сценарій, відповідно до Який монітор управляє ходом діалогу. Носіямі процедурних знань про наочну область є Прикладні Модулі, что реалізовують Функції власної системи. Таким чином, создания прикладної системи зводіться до налаштування діалогового монітора на конкретній ДІАЛОГ, Шляхом Заповнення бази знан...