Прикладное программное обеспечение
Прикладное программное обеспечение непосредственно нацелено на решение
профессиональных задач, снижение трудоемкости и повышение эффективности работы
пользователя в различных областях человеческой деятельности. Эти программы
позволяют практически полностью автоматизировать задачи, решаемые
пользователем.
В настоящее время разработаны и используются сотни
тысяч различных прикладных программ для различных применений. Наиболее широко
применяются программы:
Редакторы текстов и издательские системы предоставляют возможность
подготавливать документы на компьютере. Текстовые редакторы (NotePad -
разработка Microsoft) способны выполнять основные функции редактирования:
набор, внесение исправлений, сохранение, работа с фрагментами. Текстовые
процессоры (Microsoft Word, - разработка Microsoft), кроме того, имеют
возможности разнообразного оформления, а некоторые позволяют создавать
документы, предназначенные для просмотра не в бумажном виде, а на компьютере
(электронные документы).
Электронные таблицы обеспечивают работу с большими таблицами чисел.
Основное преимущество электронных таблиц, в сравнении с текстовыми процессорами
(где тоже могут вестись таблицы, производиться небольшие вычисления и
сортировка), в том, что содержание одних ячеек может меняться автоматически в
соответствии с изменением содержания других, иными словами, в ячейках могут
храниться формулы. Наибольшей популярностью пользуются табличные редакторы
Lotus1-2-3 Quatto Pro, Microsoft Excel, Super Calc и др.
Системы управления базами данных (СУБД) позволяют работать с большими
объемами структурированных данных - базами данных (как правило, это табличные
структуры). В функции СУБД входит: описание данных, доступ к данным, поиск,
отбор данных по определенным критериям. Большинство современных СУБД позволяют
создавать небольшие программы обработки данных на встроенных языках, имеют
оформительские возможности, позволяющие на основе собранных и обработанных
данных создать отчет. Пример программы этого класса Microsoft Access.
Графические редакторы позволяют создавать и редактировать
картинки на экране компьютера. К ним относятся редакторы растровой и векторной
графики, программы обработки трехмерной графики (ЗD-редакторы). Растровые
редакторы для представления изображений используют растры, т.е. совокупности
точек, имеющих свой цвет и яркость. В них удобно обрабатывать фотографии и
объекты, имеющие мягкие цветовые переходы. Основа векторного представления -
линия (ее уравнение). Векторные редакторы удобны для работы с чертежами и рисованными
картинками. Редакторы трехмерной графики используются для создания
пространственных графических композиций, позволяют проследить взаимодействия
трехмерных объектов между собой и трехмерных объектов с источником света.
Программные средства для решения прикладных
математических (статистических) задач позволяют производить математические расчеты: решение
уравнений и систем уравнений и т.д., некоторые пакеты позволяют производить
аналитические (символьные) вычисления: дифференцирование, интегрирование и
т.д.. Некоторые из них позволяют выводить на экран графики функций (заданных в
табличном или аналитическом виде), линии уровня поверхностей, диаграммы
рассеяния и т.д.. К данному виду ПО относятся такие программы как MatCad,
MatLab.
Отдельные программы, являясь мощным средством решения
круга прикладных задач, не могут в полной мере удовлетворить пользователя.
Например, выборку данных, предоставленную СУБД, бывает удобно обработать с
помощью электронных таблиц, результаты, оформленные в виде наглядных таблиц,
поместить в отчет, представляющий собой текстовый документ,; который был
составлен в текстовом процессоре. Для совместной работы нескольких программ
требуется и унификация форматов обрабатываемых файлов. Такие программные пакеты
называются интегрированными программными средствами.
Наиболее распространенный продукт этого класса - пакет MS Office.
Интегрированные системы сочетают в себе возможности системы управления базами
данных, табличного процессора, текстового редактора, системы деловой графики, а
иногда и другие возможности.
Переводчики обычно работают резидентно, т.е. в любом тексте на
иностранном языке можно выделить переводимый фрагмент и после нажатия
определённой комбинации клавиш предъявляется окно с переводом или возможные
варианты перевода слова.
Игры очень распространены, их создано огромное количество.
Среди них можно выделить следующие типовые сценарии: игры на опережение (на
мастерство), азартные игры, стратегии, логические игры, обучающие игры.
Развлечения — прикладные программы, позволяющие осуществлять
просмотр слайдов, прослушивание звуковых файлов, видеофайлов.
Информационные системы (ИС), предоставляют широкие
возможности в:
Экспертные системы представляют собой дальнейшее развитие систем,
управления базами данных. Они предназначены для анализа данных, хранящихся в
базах знаний. В отличие от СУБД, позволяющих производить операции манипуляции
данными, экспертные системы производят логический анализ данных, имеют функции
самообучения.
Системы автоматизированного проектирования — позволяют осуществлять черчение и
конструирование различных механизмов с помощью компьютера, применяются в
машиностроении, строительстве, архитектуре. Они позволяют создавать чертежную
документацию, адаптированную в конкретной предметной области, а также имеют
справочники, средства проведения расчетов. Широкое распространение получили
такие программы как AutoCAD, ArchCaAD и др.