Эволюция пакетов прикладных программ.

Первые ППП представляли собой простые тематические подборки программ для решения отдельных задач в той или иной прикладной области, обращение к ним выполнялось с помощью средств оболочки ОС или из других программ.

Современный пакет является сложной программной системой, включающей в себя специализированные системные и языковые средства. В истории развития вычислительных ППП можно выделить четыре основных поколения (класса) пакетов. Каждый из этих классов характеризуется определенными особенностями входящих в состав ППП компонентов — входных языков, предметного и системного обеспечения.

Первое поколение. В качестве входных языков ППП первого поколения использовались универсальные языки программирования (Фортран, Алгол-60 и т.п.). Составление заданий на таком языке практически не отличалось от написания программ на алго

153


ритмическом языке. Предметное обеспечение первых ППП было организовано в форме библиотек программ, т. е. в виде наборов (пакетов) независимых программ на некотором базовом языке программирования (отсюда впервые возник и сам термин «пакет»). Такие ППП иногда называют пакетами библиотечного типа или пакетами простой структуры.

Эти пакеты не требовали сколь-нибудь развитой системной поддержки, и для их функционирования вполне хватало указанных системных средств общего назначения. Разработчиками таких пакетов были прикладные программисты.

Второе поколение. Разработка ППП второго поколения осуществлялась системными программистами. Это привело к появлению специализированных входных языков на базе универсальных языков программирования. В качестве модулей в пакетах этого класса стали использоваться не только программные единицы (т. е. законченные программы на том или ином языке программирования), но и другие объекты. К ним относят такие, как последовательность операторов языка программирования, совокупность данных и др. В пакетах второго поколения можно выделить элементы системного обеспечения, характерные для современных пакетов: монитор, трансляторы с входных языков, специализированные банки данных, средства описания модели предметной области и планирования вычислений и др.

Третье поколение. На этом этапе развития ППП появляются самостоятельные входные языки, ориентированные на пользователей- непрограммистов. Особое внимание в этих пакетах уделяется системным компонентам, обеспечивающим простоту и удобство. Это достигается главным образом за счет специализации входных языков и включения в состав пакета средств автоматизированного планирования вычислений.

Четвертое поколение. Четвертый этап характеризуется созданием ППП, работающих в интерактивном режиме. Основным преимуществом диалогового взаимодействия с ЭВМ является возможность активной обратной связи с пользователем в процессе постановки задачи, ее решения и анализа полученных результатов. Появление и интенсивное развитие различных форм диалогового общения обусловлено прежде всего прогрессом в области технических средств (графическая подсистема ЭВМ и средства мультимедиа, сетевые средства). Развитие аппаратного обеспечения повлекло за собой создание разнообразных программных средств: диалоговые ОС, диалоговые пакеты программ различного назначения и т.д. Прикладная система содержит диалоговый монитор, который представляет собой набор универсальных программ, обеспечивающих


154


ведение диалога и обмен данными, и базы знаний об области применения.

В настоящее время особое внимание уделяется проблеме создания «интеллектуальных ППП». Такой пакет позволяет пользователю только сформулировать свою задачу, не указывая алгоритма ее решения. При этом детали вычислений скрыты от пользователя и компьютер становится интеллектуальным партнером пользователя, способным понимать его задачи. Предметное обеспечение подобного ППП представляет собой некоторую базу знаний, содержащую как процедурные, так и описательные знания.

<< | >>

Еще по теме Эволюция пакетов прикладных программ.:

  1. Глава 24 СОЗИДАНИЕ И ОТКРЫТИЕ СЕРДЦА В ОДНОМ ПАКЕТЕ
  2. Программа Да и программа Нет
  3. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ
  4. ЭВОЛЮЦИЯ
  5. 15.10.2. Меметическая эволюция
  6. НАУКА ПРИКЛАДНАЯ
  7. 15.10. ЭВОЛЮЦИЯ ПРОДОЛЖАЕТСЯ
  8. Типологическая эволюция периодики в XX в.
  9. СОЗНАТЕЛЬНАЯ ЭВОЛЮЦИЯ
  10. Очерк II МЕТОДОЛОГИЧЕСКАЯ ОСНОВА ПРИКЛАДНОЙ СОЦИОЛОГИИ
  11. Очерк I ПРЕДМЕТ И ФУНКЦИИ ПРИКЛАДНОЙ СОЦИОЛОГИИ
  12. Эволюция
  13. Смысл жизни, эволюция
  14. 15.2. Модель эволюции кооперации
  15. Три стадии эволюции
  16. В. Я. ЕЛЬМЕЕВ, В. Г. ОВСЯННИКОВ. ПРИКЛАДНАЯ СОЦИОЛОГИЯ, 1999
  17. Часть IV ОТ ПРИКЛАДНОЙ СОЦИОЛОГИИ К СОЦИАЛЬНОЙ ПРАКТИКЕ
  18. Прикладная философия