Понятие прикладной программы включает в себя. Прикладное ПО общего назначения: примеры

Каковы различные типы прикладного программного обеспечения и как их используют? Найти эти ответы вместе с некоторыми примерами прикладного программного обеспечения прочитав эту статью.

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

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

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

Что такое прикладное программное обеспечение?

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

Различные типы прикладного программного обеспечения

Текстовые редакторы

Это программное обеспечение позволяет пользователям создавать и редактировать документы. Самые популярные примеры этого типа программного обеспечения являются MS-Word, WordPad и Блокнот.

Программное обеспечение баз данных

База данных - это структурированный набор данных. Компьютерная база данных опирается на программное обеспечение баз данных для упорядочивания данных и базы данных позволяют пользователям выполнять операции с базой данных. Программное обеспечение базы данных позволяет пользователям хранить и извлекать данные из базы данных. Примерами являются Oracle, MSAccess и т.д.

Редакторы электронных таблиц

Excel, Lotus 1-2-3 и Apple Numbers некоторые примеры электронных таблиц. Эти программы позволяют пользователям выполнять расчеты с помощью электронных таблиц. Они моделируют бумажные листы с помощью отображения нескольких ячеек, которые создают сетку.

Мультимедийное программное обеспечение

Оно позволяет пользователям создавать и воспроизводить аудио и видео файлы. Оно способно проигрывать медиа-файлы. Аудио конвертеры, аудио плееры, видео-кодеры и декодеры, несколько форм мультимедийного программного обеспечения. Примеры этого типа включают Media Player и VLC.

Презентационное программного обеспечения

Программное обеспечение, которое используется для отображения информации в виде слайд-шоу называется презентационным программным обеспечением. Этот тип программного обеспечения включает в себя три функции, а именно, редактирование, что позволяет вставлять и форматировать текст, методы включения графики в текст и функциональность исполнения слайд-шоу. Microsoft PowerPoint является лучшим примером презентационного программного обеспечения.

Корпоративное программного обеспечения

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

Программное Обеспечение для работы с информацией

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

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

Оно имеет возможности для выполнения тестов и отслеживания прогресса. Оно также имеет возможности для совместных программ. Оно часто используется в обучении и самообучении. Словари и энциклопедии, такие как «Britannica» и «Encarta», математическое программное обеспечение, такие как MATLAB и другие подобные Google Earth и NASA World Wind некоторые из известных имен в этой категории.

Симуляторы

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

Программное обеспечение для доступа к содержимому

Оно используется для доступа к контенту без редактирования. Типичными примерами программного обеспечения для доступа к контенту являются веб-браузеры и медиа-плееры.

Комплексное программное обеспечение

Комплексное программное обеспечение является важнейшим видом прикладного программного обеспечения. Оно состоит из групп приложений в сочетании для выполнения соответствующих функций. OpenOffice и Microsoft Office являются лучшими образцами этого вида прикладного программного обеспечения. Эти пакеты приложений, как известно, приходят в качестве связки приложений, таких как текстовые редакторы, электронные таблицы, компьютерные презентации и др. Приложения в пакете могут работать вместе или с файлами друг друга.

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

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

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

Лицензированное программное обеспечение

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

Продаваемое программное обеспечение

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

Бесплатное программное обеспечение

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

Условно-бесплатное программное обеспечение

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

Программное обеспечение с открытым исходным кодом

ПО с открытым исходным кодом, как предполагает его название, становится доступным с их исходным кодом. Код открыт для модификации и использования. Люди могут пользоваться программами с открытым кодом бесплатно. Но обратите внимание, что здесь, "бесплатно" относится к свободно доступному исходному коду, что делает программное обеспечение открытым для дальнейшего развития самими пользователями.

Устанавливаемое программное обеспечение

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

Программное обеспечение, работающее в Интернете

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

Проще говоря, прикладное программное обеспечение, предназначено для конкретных целей, или предназначено для специфического применения. Прикладное программное обеспечение весьма полезно при выполнении индивидуальных и организационных задач, поскольку оно обладает удобными функциями легкого и интерактивного использования.

Что такое программное обеспечение

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

Снова воспользуемся аналогией между компьютером и человеком. Новорожденный человек ничего не знает и не умеет. Знания и умения он приобретает в процессе развития, обучения, накапливая информацию в своей памяти. Компьютер, который собрали на заводе из микросхем, проводов, плат и прочего, подобен новорожденному человеку. Можно сказать, что загрузка в память компьютера программного обеспечения аналогична процессу обучения ребенка. Создается программное обеспечение программистами.

Вся совокупность программ, хранящихся на всех устройствах долговременной памяти компьютера, составляет его программное обеспечение (ПО).

Программное обеспечение компьютера постоянно пополняется, развивается, совершенствуется. Стоимость установленных программ на современном ПК зачастую превышает стоимость его технических устройств. Разработка современного ПО требует очень высокой квалификации от программистов.

Типы программного обеспечения

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

Программное обеспечение компьютера делится на:

Системное ПО;
- прикладное ПО;
- системы программирования.
О системном ПО и системах программирования речь пойдет позже. А сейчас познакомимся с прикладным программным обеспечением.
Состав прикладного программного обеспечения
Программы, с помощью которых пользователь может решать свои информационные задачи, не прибегая к программированию, называются прикладными программами.

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

Текстовые и графические редакторы, с помощью которых можно готовить различные тексты, создавать рисунки, строить чертежи; проще говоря, писать, чертить, рисовать;

Системы управления базами данных (СУБД), позволяющие превратить компьютер в справочник по любой теме;

Табличные процессоры, позволяющие организовывать очень распространенные на практике табличные расчеты;

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

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

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

Системное программное обеспечение

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

Операционные системы

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

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

Существуют две группы определений ОС: «совокупность программ, управляющих оборудованием» и «совокупность программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который, однако, становится ясен только при более детальном рассмотрении вопроса о том, зачем вообще нужны операционные системы.
Есть приложения вычислительной техники, для которых ОС излишни. Например, встроенные микрокомпьютеры содержатся сегодня во многих бытовых приборах, автомобилях (иногда по десятку в каждом), сотовых телефонах и т. п. Зачастую такой компьютер постоянно исполняет лишь одну программу, запускающуюся по включении. И простые игровые приставки - также представляющие собой специализированные микрокомпьютеры - могут обходиться без ОС, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске. Тем не менее, некоторые микрокомпьютеры и игровые приставки всё же работают под управлением особых собственных ОС. В большинстве случаев, это UNIX-подобные системы (последнее особенно верно в отношении программируемого коммутационного оборудования: файрволов, маршрутизаторов).

Основные идеи ОС

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

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

Встроенные программы

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

Утилиты

Утилиты (англ. utility или tool) - программы, предназначенные для решения узкого круга вспомогательных задач. Иногда утилиты относят к классу сервисного программного обеспечения Утилиты используются для
Мониторинга показателей датчиков и производительности оборудования - мониторинг температур процессора, видеоадаптера; чтение S.M.A.R.T. жёстких дисков;
Управления параметрами оборудования - ограничение максимальной скорости вращения CD-привода; изменение скорости вращения вентиляторов.
Контроля показателей - проверка ссылочной целостности; правильности записи данных.
Расширения возможностей - форматирование и/или переразметка диска с сохранением данных, удаление без возможности восстановления.

Типы утилит

Дисковые утилиты
Дефрагментаторы
Проверка диска - поиск неправильно записанных либо повреждённых различным путём файлов и участков диска и их последующее удаление для эффективного использования дискового пространства.
Очистка диска - удаление временных файлов, ненужных файлов, чистка «корзины».
Разметка диска - деление диска на логические диски, которые могут иметь различные файловые системы и восприниматься операционной системой как несколько различных дисков.
Резервное копирование - создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.
Сжатие дисков - сжатие информации на дисках для увеличения вместимости жёстких дисков. Утилиты работы с реестром
Утилиты мониторинга оборудования
Тесты оборудования

Прикладное программное обеспечение

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

По типу
программные средства общего назначения
Текстовые редакторы
Системы компьютерной вёрстки
Графические редакторы
СУБД
программные средства специального назначения
Экспертные системы
Мультимедиа приложения (Медиаплееры, программы для создания/редактирования видео, звука, Text-To-Speech и пр.)
Гипертекстовые системы (Электронные словари, энциклопедии, справочные системы)
Системы управления содержимым
программные средства профессионального уровня
САПР
АРМ
АСУ
АСУ ТП
АСНИ
Геоинформационные системы
Биллинговые системы
CRM
По сфере применения
Прикладное программное обеспечение предприятий и организаций. Например, финансовое управление, система отношений с потребителями, сеть поставок. К этому типу относится также ведомственное ПО предприятий малого бизнеса, а также ПО отдельных подразделений внутри большого предприятия. (Примеры: Управление транспортными расходами, Служба IT поддержки)
Программное обеспечение обеспечивает доступ пользователя к устройствам компьютера.
Программное обеспечение инфраструктуры предприятия. Обеспечивает общие возможности для поддержки ПО предприятий. Это системы управления базами данных, серверы электронной почты, управление сетью и безопасностью.
Программное обеспечение информационного работника. Обслуживает потребности индивидуальных пользователей в создании и управлении информацией. Это, как правило, управление временем, ресурсами, документацией, например, текстовые редакторы, электронные таблицы, программы-клиенты для электронной почты и блогов, персональные информационные системы и медиа редакторы.
Программное обеспечение для доступа к контенту. Используется для доступа к тем или иным программам или ресурсам без их редактирования (однако может и включать функцию редактирования). Предназначено для групп или индивидуальных пользователей цифрового контента. Это, например, медиа-плееры, веб-браузеры, вспомогательные браузеры и др.
Образовательное программное обеспечение по содержанию близко к ПО для медиа и развлечений, однако в отличие от него имеет четкие требования по тестированию знаний пользователя и отслеживанию прогресса в изучении того или иного материала. Многие образовательные программы включают функции совместного пользования и многостороннего сотрудничества.
Имитационное программное обеспечение. Используется для симуляции физических или абстрактных систем в целях научных исследований, обучения или развлечения.
Инструментальные программные средства в области медиа. Обеспечивают потребности пользователей, которые производят печатные или электронные медиа ресурсы для других потребителей, на коммерческой или образовательной основе. Это программы полиграфической обработки, верстки, обработки мультимедиа, редакторы HTML , редакторы цифровой анимации, цифрового звука и т. п.
Прикладные программы для проектирования и конструирования. Используются при разработке аппаратного («Железо») и программного обеспечения. Охватывают автоматизированный дизайн (computer aided design - CAD), автоматизированное проектирование (computer aided engineering - CAE), редактирование и компилирование языков программирования, программы интегрированной среды разработки (Integrated Development Environments), интерфейсы для прикладного программирования (Application Programmer Interfaces).
Ссылки на используемые ресурсы

1.6.1 Классификация программного обеспечения

1.6.2 Базовое программное обеспечение

1.6.3 Классификация прикладного программного обеспечения

1.6.4 ППП общего назначения

1.6.5 Метод-ориентированные ППП

1.6.6 Проблемно-ориентированные ППП

Литература: 5, c. 93–109; 6, c. 136–162; 8; 10; 18.

1.6.1 Классификация программного обеспечения. Программное обеспечение (ПО) является необходимой составной частью современных систем обработки данных (СОД). Без наличия соответствующих программ невозможно использование вычислительной техники. Бурное развитие современной информационной технологии и расширение сферы ее применения привели к интенсивному развитию ПО. Еще в 1996 г. мировым сообществом на программное обеспечение затрачено свыше 110 млрд долларов. Причем тенденции развития ПО показывают, что динамика затрат имеет устойчивую тенденцию к росту, примерно 20 % в год.

Программное обеспечение информационных систем – совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники.

В зависимости от функций, выполняемых программным обеспечением, его можно разделить на 2 группы: базовое (системное) программное обеспечение и прикладное программное обеспечение (по В. В. Евдокимову). В. М. Брябрин выделяет 3 группы ПО: 1) операционные системы и сервисные программы, 2) инструментальные языки и системы программирования и, наконец, 3) прикладное ПО.

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

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

Инструментальные языки и системы программирования могут быть (по мнению Брябрина) выделены в особую категорию ПО, так как с их помощью создаются все другие программы. С помощью инструментальных средств создается и прикладное и базовое ПО, т.е. эта категория программных средств аналогична средствам производства в промышленности. В нашем случае можно предложить вслед за Евдокимовым считать этот вид программного обеспечения подклассом базового ПО.

1.6.2 Базовое программное обеспечение. Под базовым программным обеспечением информационных систем понимается совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники.

В состав базового (системного) ПО входят:

Операционные системы;

Сервисные программы;

Трансляторы языков программирования; (по Евдокимову)

Программы технического обслуживания.

Классификация базового программного обеспечения приведена ниже.

Рисунок 1.5 – Базовое (системное) программное обеспечение

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

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

Однозадачные (однопользовательские);

Многозадачные (многопользовательские);

Сетевые.

Кроме такой приведем еще несколько вариантов классификации по:

Количеству одновременно работающих пользователей: однопользовательские, многопользовательские ;

Числу процессов, одновременно выполняемых под управлением системы: однозадачные, многозадачные ;

Количеству поддерживаемых процессоров: однопроцессорные, многопроцессорные;

Разрядности кода ОС: 8-разрядные, 16-разрядные, 32-разрядные, 64-разрядные;

Типу интерфейса: командные (текстовые) и объектно-ориентированные (графические);

Типу доступа пользователя к ЭВМ: с пакетной обработкой, с разделением времени, реального времени;

Типу использования ресурсов: сетевые, локальные .

Однозадачные ОС предназначены для работы одного пользователя в каждый конкретный момент с одной конкретной задачей. Классическим представителем таких операционных систем является MS-DOS (разработанная фирмой Microsoft), PC-DOS (вариант фирмы IBM), а также популярная в начале 80-х СР-М.

Многозадачные ОС обеспечивают коллективное использование ЭВМ в мультипрограммном режиме разделения времени (в памяти ЭВМ находится несколько программ-задач, а процессор распределяет ресурсы компьютера между этими задачами). Типичными представителями подобного класса ОС являются: UNIX, OS/2 фирмы IBM, Microsoft Windows 95/98/ME/NT/2000/XP, а также ставший популярным в ряде стран «свободно распространяемый» Linux со множеством его вариаций.

Сетевые ОС связаны с появлением локальных и глобальных сетей и предназначены для обеспечения доступа пользователя ко всем ресурсам вычислительной сети. Типичными представителями сетевых ОС являются: Novell NetWare, Microsoft Windows NT/2000, UNIX, Linux, Solaris фирмы Sun.

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

Оболочки являются как бы надстройками над операционной системой или группой утилит, облегчая пользователю работу с файловой системой. (Появились они еще в 80-е, когда работа средствами команд ОС могла привести к нервному срыву не очень искушенного пользователя). Примеры: Norton Commander, Volkov, Far, Total(Windows) Commander.

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

Программные средства антивируснойзащиты обеспечивают диагностику (обнаружение) и лечение (нейтрализацию) вирусов. Термином «вирус» обозначается программа, способная размножаться, внедряться в другие программы, совершая при этом различные нежелательные действия.

Транслятором языка программирования называется программа, осуществляющая перевод текста программы с языка программирования в (как правило) машинный код.

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

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

Интерпретатор осуществляет пошаговую трансляцию и немедленное выполнение операторов исходной программы: каждый оператор входного языка программирования транслируется в одну или несколько команд машинного языка, которые тут же выполняются без сохранения на диске . Таким образом, при интерпретации программа на машинном языке не сохраняется и поэтому при каждом запуске исходной программы на выполнение ее нужно (пошагово) транслировать заново. Главным достоинством интерпретатора по сравнению с компилятором является простота.

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

Наиболее распространенными языками программирования являются: Pascal, Basic, C++ и др. Тенденции – развитие объектно-ориентированных языков четвертого поколения типа Delphi, Visual Basic, C#, которые имеют мощные свойства визуального программирования. Здесь программист избавлен от необходимости заботиться о процедурах отрисовки окон, оформления диалога, меню и т. д.

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

Они включают в себя:

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

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

1.6.3 Классификация прикладного программного обеспечения. Прикладное программное обеспечение (рис. 1.6.) предназначено для разработки и выполнения конкретных задач (приложений) пользователя.

Рисунок 1.6. – Прикладное программное обеспечение

Прикладное программное обеспечение работает под управлением базового ПО, в частности операционных систем. В состав прикладного ПО входят:

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

Рабочие программы пользователя и ИС в целом.

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

Различают следующие типы ППП:

Общего назначения (универсальные);

Методо-ориентированные;

Проблемно-ориентированные;

Глобальных сетей;

Организации (администрирования) вычислительного процесса.

Универсальные программные продукты, предназначенные для автоматизации разработки и эксплуатации функциональных задач пользователя и информационных систем в целом.

1.6.4 ППП общего назначения. К классу ППП общего назначения относятся:

Редакторы текстовые (текстовые процессоры) и графические;

Электронные таблицы;

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

Интегрированные пакеты;

CASE-технологии;

Оболочки экспертных систем и систем искусственного интеллекта.

Редакторы

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

Текстовые редакторы предназначены для обработки текстовой информации и выполняют, в основном, следующие функции:

Запись текста в файл;

Вставку, удаление, замену символов, строк, (фрагментов текста;

Проверку орфографии;

Оформление текста различными шрифтами;

Выравнивание текста;

Подготовку оглавлений, разбиение текста на страницы;

Поиск и замену слов и выражений;

Включение в текст несложных иллюстраций;

Печать текста.

Наибольшее распространение получили текстовые редакторы Microsoft Word, Word Perfect (в настоящее время принадлежит фирме Corel). В недавнем прошлом был популярен отечественный ЛЕКСИКОН, а также ChiWriter, Multi-Edit (American Cybernetics) и др.

Графические редакторы предназначены для обработки графических документов, включая диаграммы, иллюстрации, чертежи, таблицы. Допускается управление размером фигур и шрифтов, перемещение (фигур и букв, формирование любых изображений. Из наиболее известных графических редакторов можно назвать PC Paintbrush, Boieng Graf, Fanvision и другие (в частности, пакеты Corel DRAW, Adobe Photoshop и Adobe Illustrator).

Издательские системы соединяют в себе возможности текстовых и графических редакторов, обладают развитыми возможностями но форматированию полос с графическими материалами и последующим выводом на печать. Эти системы ориентированы на использование в издательском деле и называются системами верстки. Из таких систем можно назвать продукты PageMaker фирмы Adobe и Ventura Publisher корпорации Corel.

Прикладное программное обеспечение предназначено для разработки и выполнения конкретных задач пользователя. Прикладное ПО работает под управлением операционных систем (базового ПО). Прикладное ПО включает в себя пакеты прикладных программ и прикладные программы пользователя.

Пакет прикладных программ (ППП) – это комплекс программ, предназначенных для выполнения задач определённого класса.

Различают следующие типы прикладного ПО:

– ПО общего назначения

– методо-ориентированное ПО;

– проблемно-ориентированное ПО;

– ПО для глобальных сетей;

– ПО для администрирования вычислительного процесса.

К прикладному ПО общего назначения относятся следующие ППП:

Текстовые и графические редакторы, издательские системы;

Электронные таблицы;

Системы управления базами данных;

Интегрированные пакеты;

Case-технологии;

Оболочки экспертных систем и систем искусственного интеллекта.

Редакторами называются программные продукты, предназначенные для создания и изменения текстов, документов, графических данных и иллюстраций. Редакторы по своим функциональным возможностям можно подразделить на текстовые редакторы, графические редакторы и издательские системы.

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

Наибольшее распространение получили текстовые редакторы
Microsoft Word, Word Perfect, ChiWriter, MultiEdit, AmiPro, Lexicon.

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

Наиболее популярны следующие графические редакторы:

Adobe Photoshop, CorelDRAW, PaintBrush, Adobe Illustrator.

Издательские системы соединяют в себе возможности текстовых и графических редакторов. Они обладают развитыми возможностями по формированию полос с текстовыми и графическими материалами и последующим выводом на печать. Эти системы ориентированы на использование в издательском деле и называются системами верстки. Примером таких систем служат программы Adobe PageMaker и Ventura Publisher.

Электронной таблицей называется программа для обработки числовых данных в таблицах. Данные разных типов (числа, символьные данные, формулы) хранятся в отдельных ячейках таблицы. С помощью формул задаются зависимости значения одних ячеек от содержимого других ячеек. Наиболее популярной электронной таблицей можно считать MS Excel.

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

В зависимости от способа организации данных различают сетевые, иерархические, распределенные и реляционные СУБД. Из имеющихся СУБД наибольшее распространение получили Microsoft Access, Microsoft FoxPro, MS SQL Server, Borland Paradox, MySQL, а также СУБД компании Oracle, Informix, Ingress, Sybase, Progress и др.

Интегрированными пакетами называется совокупность функционально различных программных продуктов общего назначения, дополняющих друг друга, способных взаимодействовать между собой путем обмена данными, имеющих единый пользовательский интерфейс, реализованных на единой операционной вычислительной платформе. Обычно они включают в себя текстовый редактор, электронную таблицу, графический редактор, СУБД, несколько других программ и коммуникационный модуль. В настоящее время интеграция программных модулей носит объектно-связанный характер, особенностью которого является использование несколькими приложениями общих ресурсов. Наиболее популярными интегрированными пакетами являются Microsoft Office, Framework, Startnave, Lotus SmartSuite for Windows, Borland Office for Windows.

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

При использовании CASE-технологии, каждый специалист решает задачи только своего уровня, не отвлекаясь на другие детали.

Экспертные системы - это системы обработки знаний в узкоспециализированной области подготовки решений пользователей на уровне профессиональных экспертов. Экспертные системы используются для прогноза ситуаций, диагностики состояния объекта, целевого планирования, управления процессом функционирования. Они возникли вследствие компьютеризации процессов решения задач типа «что будет, если...», основанных на логике и опыте специалистов. Примером оболочек экспертных систем может служить Expert-Ease, применяемая в экономике.

Лекция 4. Прикладное программное обеспечение

Прикладное программное обеспечение (ППО) – это программы, которые обеспечивают решение задач в различных областях применения компьютерных систем обработки данных (текстовые, графические редакторы, электронные таблицы, базы данных и т.д. ).

Классификация прикладного программного обеспечения

ППО, классифицируя по назначению, можно разделить на при­кладные программы общего назначения и прикладные программы специ­ального назначения .

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

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

Прикладное программное обеспечение общего назначения

  1. Программы, обрабатывающие тексты. К ним относятся текстовые редакторы, текстовые процессоры.

Текстовые редакторы – это программы для создания и редакти­рования текстовых документов (NotePad , WordPad ).

Редактирование текста – это комп­лекс операций по внутренней (смысловой) и внешней (оформитель­ской) работе над текстом .

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

    ввод алфавитно-цифровой информации;

    перемещение по набранному тексту;

    вставка или удаление символов.

    выделение/удаление/копирование/перемещение/вставка блока;

    дополнительные удобства (возможность поиска фрагмента, по­иск с заменой, печать документа и т.д.).

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

На уровне специального ППО, программы, обрабатывающие тексты, представлены специализированными текстовыми редактора­ми и издательски­ми системами.

Издательские системы – это программы, которые автоматизируют процесс верстки полиграфи­ческих изданий. Издательские системы отличаются расширенными средствами управления взаимодействия текста с параметрами стра­ницы и графическими объектами, но имеют более слабые возмож­ности по автоматизации ввода и редактирования текста.

  1. Электронные таблицы – программный продукт, предназначенный для всевозможных вычислительных задач (Excel, Lotus).

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

Электронные таблицы выполняют функции:

    текстовых процессоров по созданию и форматированию таблиц;

    математической обработки табличных данных;

    визуализации результатов в форме таблиц, диаграмм, графиков.

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

Современные программные продукты этого вида имеют:

    калькуляционный (вычислительный) модуль, с помощью кото­рого происходит обработка данных (текстовых или числовых) в таблицах ;

    модуль диаграмм для создания презентационной графики, кото­рый позволяет на основе числовых данных, полученных с помо­щью калькуляционного модуля, создать диаграммы различных типов ;

    модуль базы данных, реализующий доступ к внешним базам дан­ных .

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

База данных – совокупность взаимосвязанных данных на машинных носителях, организованная определенным способом.

Более подробно базы данных и системы управления базами данных будут рассмотрены на следующих лекциях.

    Системы компьютерной графики – это отдельные программы и аппаратно-программные комплексы, создающие и обрабатывающие различные графические изображения.

К ним относятся редакторы растровой и векторной графики, программы обработки трехмерной графики (З D -редакторы).

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

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

    Интегрированные программные средства – программный продукт, обеспечивающий работу нескольких разнородных систем с единым интерфейсом, а также обмен данными между системами и общими стандартными частями (MS Office , Works ).

Отдельные программы, являясь мощным средством решения круга прикладных задач, не могут в полной мере удовлетворить пользователя. Например, выборку данных, предоставленную СУБД, бывает удобно обработать с помо­щью электронных таблиц, а результаты, оформленные в виде нагляд­ных таблиц, поместить в отчет, представляющий собой текстовый документ, который был составлен в текстовом процессоре. Для составления таких документов и применяются интегрированные программные средства.

Среди множества интегрированных пакетов программ наиболее распространенным является пакет офисных программ Microsoft Office. Он включает несколько приложений, образующих единую среду для обработки самой различ­ной информации, которая может встретиться в работе офиса. В его состав входят:

    текстовый процессор Word;

    электронные таблицы Excel;

    пакет подготовки и демонстрации презентаций PowerPoint;

    организатор и планировщик работы Outlook;

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

    Переводчики, игры, развлечения .



Copyright © 2024 Браузеры. Антивирусы. Безопасность. Windows. Игры. Видеокарты.