Пользовательское программное обеспечение

 

Условно всех пользователей ЭВМ будем делить на три категории: пользователиÌ, программистыÌ, системныеÌ программисты.

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

ЭВМ понимает только те команды, которые задаются на машинном языке - языке машинных команд. Результатом реакции на каждую команду является операция, выполняемая ЭВМ (сложение, сдвиг, сравнение и т.п.).

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

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

- текстовые редакторы (программы для выполнения различных текстовых документов;

- электронные таблицы (программы для работы с табличными данными);

- графические редакторы (программы для выполнения графических рисунков);

- издательские системы;

- СУБД (системы управления базами данных);

- офисные системы (интегрированные системы, включающие в себя упрощенные варианты электронных таблиц, текстовых, графических редакторов, СУБД);

- обучающие системы (языкам, учебным курсам и т. п.);

- интегрированные среды для программирования

и другие.

Для каждого из перечисленных классов конкурирующие фирмы создают разностороннее программное обеспечение. Кроме того, прикладные программы привязаны к конкретным операционным системам. Несмотря на многоплатформностьÌ программного обеспечения перед пользователем возникает проблема выбора программного обеспечения, наилучшим образом отвечающего его интересам.

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