Классификация программ

 

Программы для компьютера делят на следующие классы:

системные программы, которые управляют работой компьютера, а также выполняют различные вспомогательные функции: создание копий используемой информации, выдача справочной информации о компьютере, проверка работоспособности устройств компьютера и т. д.;

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

инструментальные системы или системы программирования: предназначены для создания новых программ для компьютеров.

 

 

Системные программы

 Здесь вам следует обратить внимание на следующие программы:

операционная система (ОС) – это комплекс программ, который осуществляет диалог с пользователем, а также управляет работой компьютера и осуществляет поддержку работы других программ;

драйверы – помогают операционной системе управлять конкретными устройствами, максимально используя их возможности. Для одного устройства может быть несколько драйверов;

утилиты – выполняют различные вспомогательные функции, например диагностику устройств.

 

Прикладные программы

 Они разделяются по направлениям деятельности пользователя и могут включать в себя, например, такие наиболее широко применяемые программы, как:

• программы подготовки текстов (например, Microsoft Word);

• программы обработки табличных данных (например, Microsoft Excel);

• программы обработки графической информации (например, CorelDRAW или Adobe Photoshop);

• программы для хранения и обработки больших массивов информации, использующие системы управления базами данных (например, Oracle);

• программы обработки звука (например, Sound Forge);

• программы обработки видео (например, Ulead VideoStudio);

• игры (например, Quake или War Craft).

Можно представить себе взаимную работу операционной системы, драйверов и прикладных программ, как показано на рис. 1.

 

 Рис. 1. Взаимная работа операционной системы, драйверов и прикладных программ

 

Инструментальные системы

 Они предназначены для создания новых программ для компьютеров и опираются на языки программирования. В этих системах присутствуют: средства ввода текстов программ, средства перевода этих текстов на язык процессора и средства отладки программ.

Для каждого языка программирования существует своя инструментальная система и, как правило, не одна. Примеры таких систем: Borland C++, Borland Delphi, Microsoft Visual C++, Microsoft Visual FoxPro.

С помощью инструментальных систем создаются программы всех других классов и другие инструментальные системы.

Надо сказать, что программы создаются специально для работы в определенной операционной системе. Таким образом, программа, написанная для операционной системы MacOS (Macintosh Operating System – ОС для компьютеров Apple Macintosh), в операционной системе Windows работать не будет.

 

Яндекс.Метрика