Основные виды программного обеспечения

1) Прикладные программы непосредственно обеспечивают выполнение необходимых пользователям работ: редактирование текста, рисование картинок, обработку информационных массивов и т.д. Наиболее широко применяются:

- Редакторы текстов;

- Табличные процессоры;

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

- Системы управления базами данных (для обработки массивов информации);

- Подготовка презентаций (слайд-шоу);

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

- Программы для создания рисунков, анимационных и видеофильмов;

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

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

- Компьютерные игры, электронные справочники, обучающие программы и др.

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

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

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

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

3) Инструментальные системы (системы программирования, которые обеспечивают создание новых программ для компьютера). Эти системы обычно включают компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах. Или интерпретатор, осуществляющий непосредственное выполнение программы на языке программирования высокого уровня, редактор текстов программ, библиотеки полезных программ, а иногда и различные вспомогательные программы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: