Группы программного обеспечения

Время: 29-12-2010, 20:26 Просмотров: 1310 Автор: admin
    
На сегодняшний день можно сказать, что более или менее определенно сложились следующие группы программного обеспечения:
-операционные системы;
-трансляторы и инструментальные средства программирования;
-интегрированные пакеты программ, текстовые редакторы и динамические электронные таблицы; системы машинной графики; системы управления базами -данных (СУБД); прикладное программное обеспечение.

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

Другим примером может служить система Windows фирмы Microsoft, которая, с одной стороны, может рассматриваться как средство поддержки машинной графики, с другой — как специализированный язык программирования, ориентированный на создание и обработку изображений. Система поддерживает полиэкранный режим и позволяет отображать на дисплее результаты работы нескольких программ. В одном окне, например, можно вести диалог с прикладной программой, корректировать ее и т. п., а в другом — диалог с командным процессором операционной системы. В обычных системах такая возможность отсутствует. Особенно удобно диалоговое полиэкранное взаимодействие с ПК при организации многозадачных вычислений, при обмене данными между прикладными программами и т. п.
распечатать

Другие новости по теме:


Партнёры
Опрос
Сколько лет вы работаете в рекламной бизнесе?
1-3
4-6
7-10
10-15
15-20
Более 20
Не работаю в рекламном бизнесе

Контакты г.Москва
+7 926-258-52-54