Прикладные (пользовательские) программы – программы, превращающие ПК в инструмент для выполнения какого-либо конкретного вида работ, нужного пользователю.
- Деловое ПО:
- Офисное:
- Системы автоматизации делопроизводства (MS Word, Excel); обработка текстов
- Программы создания графики (PhotoShop, CoralDraw, PowerPoint);
- Системы управления документооборотами( СУБД, электронные архивы);
- Телекоммуникационные программы (браузеры, электронная почта).
- Основные направления развития офисного ПО:
- Создание сетевых версий офисного ПО;
- Дальнейшее развитие технологий по распознаванию речи;
- Разработка технологий интеллектуальной обработки текста (создание и внедрение в обычные программы ИИ, могущего создавать самостоятельно документы, приглашения, текстовые сообщения);
- Лингвистическое ПО – программы, связанные с обработкой текстовой информации, с пониманием и порождение текста и речи:
- Программы автоматического чтения текста (Fine Reader);
- Программы рукописного ввод текста; распознавание
- Системы автоматического аннотирования и реферирования текста;
- Электронные словари;
- Системы автоматического перевода текста;
- Интеллектуальные поисковые системы;
- Системы порождения и понимания текста;
- Системы распознавания и синтеза речи;
- Различные экспертные системы;
- Автоматически обучающие системы.
- Экономическое ПО – программы в экономике и финансовой сфере. Из всего ПО в СНГ более половины составляет экономическое. Наиболее популярны бухгалтерское, финансово-аналитическое, управленческое, информационно-правовое.
- Офисное:
- Домашнее ПО:
- Программы для развития и ведения домашнего хозяйства;
- Для бизнеса (работа по контракту и поиск в интернете);
- Для самообразования (словари, энциклопедии, образовательные программы);
- Развлечения.
Прикладные инструментальные средства – совокупность программ позволяющих программистам разрабатывать ПО: языки программирования и системы проектирования приложений:
- Язык программирования (алгоритмический язык) – искусственный язык для представления алгоритма решения задачи в виде, понятном компьютеру (существует около 2000 языков).
- Системы проектирования – интегрированный комплекс из:
- Некоторого языка программирования;
- Программы-компилятора, преобразующей текст программы в машинные коды;
- Программы-компановщика, объединяющей отдельные модули;
- Программы-отладчика, выявляющей ошибки;
- Большой библиотеки готовых к выполнению программ.
- Классификация языков программирования:
- Языки ассемблера – записанное в алгоритме действие в виде машинных кодов;
- Языки системного уровня, где действие алгоритма записано в виде отдельных английских слов или их частей (Pascal, C++);
- Языки описания сценариев (для связывания готовых программ в новые, более сложные программы (скриптовые)): Java Script, Delphi.