Как мы уже говорили, компьютер работает под управлением программ. Вся совокупность программ называется программным обеспечением.
Программы, которые поставляются вместе с компьютером и обеспечивают работоспособность компьютерной системы, составляют раздел системного программного обеспечения. Основная часть этого раздела содержит программы, входящие в операционную систему. Программы, обеспечивающие решение различного рода прикладных задач, например проектирования, экономических расчетов, управления, статистики, создания анимацией, составляют раздел прикладного программного обеспечения. Следует сразу сказать, что эта граница весьма условна.
Прикладные программы обычно называют приложениями. Они позволяют пользователю обрабатывать текстовую, графическую, числовую, аудио- и видеоинформацию, а также работать в компьютерных сетях, не владея программированием.
Приложение - это программа, с помощью которой пользователь решает свои прикладные задачи.
Приложения можно условно разделить на приложения общего значения и приложения специального значения.
Практически каждый пользователь компьютера нуждается в приложениях общего назначения, в которых он создает и редактирует документы различных типов.
В 40-60-е годы двадцатого века для проведения вычислений на электронно-вычислительной машине разрабатывались программы на языке программирования. Теперь же существую специальные программы, которые помогают нам в вычислениях, это программные калькуляторы и электронные таблицы.
В 70-е годы двадцатого века компьютер «научили» работать с текстом. И для этого были разработаны специальные приложения - текстовые редакторы. С их помощью пользователь мог редактировать и форматировать текстовые документы.
В 80-е годы двадцатого века были разработаны специальные приложения - графические редакторы, с помощью которых можно было создавать и редактировать рисунки.
В 90-е годы двадцатого века были созданы звуковые редакторы, позволяющие обрабатывать звуковую информацию. Сейчас любой пользователь современного персонального компьютера может прослушивать, записывать и редактировать звуковые данные.
Для воспроизведения звука, анимации и видео были созданы специальные приложения - мультимедиа проигрыватели.
В последние годы широкое распространение получили программы разработки презентаций. Презентации позволяют демонстрировать на экране для большой аудитории слайды, содержащие текст, изображения, анимацию и звук. В большинстве презентации используются для рекламы товаров , при объяснении нового материала на уроке, в процессе выступлений на конференции и т.д.
Для упорядоченного хранения и обработки связанных между собой данных используются базы данных, а для поиска и сортировки данных используются приложения системы управления базами данных.
В связи со стремительным развитием глобальных и локальных компьютерных сетей все большое значение приобретают различные коммуникационные программы. Например, для путешествий по Всемирной паутине необходимы браузеры, для работы с электронной почтой - почтовые программы и т.д.
Для профессионального использования в различных сферах деятельности квалифицированными пользователями компьютера используются приложения специального назначения. К ним относятся системы компьютерного черчения, компьютерные словари и энциклопедии, системы автоматического перевода, системы распознавания текста, бухгалтерские программы и другие приложения.
Все больше пользователей применяют обучающие программы в учебном процессе или для самообразования. Прежде всего, это электронные учебники и репетиторы, тесты по различным предметам, конструкторы и так далее.
Достаточно большое число пользователей начинают знакомство с компьютером, с компьютерных игр, которые бывают самых различных типов: логические, стратегические, имитаторы-тренажеры и так далее.
Широко известны такие прикладные пакеты, как Photoshop, применяемый для обработки графической информации; CorelDRAW, используемый в издательском деле; программы распознавания символов, использующиеся при сканировании (FineReader), программы - переводчики с иностранных языков (Lingvo).
Все эти программы имеют удобный графический интерфейс, достаточно просты в освоении и широко используются. К этому же классу можно отнести системы программирования, позволяющие создавать новые программы и включающие в себя входной язык, транслятор (переводчик на язык компьютера) и библиотеки программ, облегчающих процесс программирования.
Приложения для пользователей разрабатывают программисты, которые используют для этого системы программирования, такие как Visual Basic, Delphi и другие.