<<
>>

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

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

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

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

153

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

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

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

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

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

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

154

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

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

<< | >>

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

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