Прикладные программы
СОДЕРЖАНИЕ
| ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 3 |
| 1. ПОНЯТИЕ «ПАКЕТ ПРИКЛАДНЫХ ПРОГРАММ» . . . . . . . . . . . . . . . | 4 |
| 2. СТРУКТУРА И ОСНОВНЫЕ КОМПОНЕНТЫ ППП . . . . . . . . . . . . . . . | 6 |
| 3. ПРИМЕРЫ ПАКЕТОВ ПРИКЛАДНЫХ ПРОГРАММ . . . . . . . . . . . . . . | 8 |
| 3.1 Проблемно-ориентированные ППП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 8 |
| 3.2 ППП
автоматизированного |
9 |
| 3.3 ППП общего назначения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 9 |
| 3.4 Методо-ориентированные ППП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 11 |
| 3.5 Офисные ППП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 11 |
| 3.6 Настольные издательские системы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 12 |
| 3.7 Программные средства мультимедиа . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 12 |
| 3.8 Системы искусственного интеллекта . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 13 |
| ЗАКЛЮЧЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 14 |
| Список использованных источников и литературы . . . . | 15 |
ВВЕДЕНИЕ
Персональный
компьютер является универсальным
устройством для обработки
Учитывая
тенденцию расширения сферы применения
ПК требуется все более
При своем выполнении программы могут использовать различные устройства для ввода и вывода данных, подобно тому, как человеческий мозг пользуется органами чувств для получения и передачи информации. Сам по себе ПК не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на нем программах.
В настоящее время весь комплекс ПО делится на системные и прикладные программы.
Основное назначение операционных систем – обеспечение взаимодействия человека, оборудования и программ. От операционных систем не требуется наличие средств, предназначенных для исполнения конкретных прикладных задач – для этого есть прикладное программное обеспечение. Тем не менее, в операционные системы входит ограниченный набор прикладных программ, с помощью которых можно решить некоторые простейшие повседневные задачи, пока на компьютере не установлены более мощные программные средства. Такие программы входящие в поставку Windows, называют стандартными прикладными программами.
В
своей контрольной работе я хочу
рассказать о современных пользовательских
пакетах прикладных программ.
1.
ПОНЯТИЕ «ПАКЕТ ПРИКЛАДНЫХ
Прикладное
программное обеспечение –
Существует несколько основных классов прикладных программ, используемых на персональных компьютерах: оригинальные программы пользователя, пакеты прикладных программ, интегрированные системы.
В настоящее время не существует признанной всеми специалистами единой точки зрения по самому понятию ППП. Отсутствует также единая терминология в пакетной проблематике. Это объясняется, прежде всего, новизной данного научного направления, которое сложилось, в основном за последние 30 лет. Кроме того, различные определения ППП рассматривают это понятие с разных точек зрения, выделяя те или иные функциональные и структурные особенности пакетов.
Пакеты прикладных программ (ППП) – совокупность программ, предназначенных для решения задач определенного класса. А так же, это совокупность программ, совместимых по структуре данных, способами управления, объединяемых общностью функционального назначения, представляющих собой средство решения класса задач определенным кругом пользователей. При этом под классом задач понимается множество прикладных проблем, обладающих общностью применяемых алгоритмов и информационных массивов, а также определение пакета как комплекса взаимосвязанных программ, обладающих специальной организацией. Они являются мощным инструментом автоматизации, практически полностью освобождая пользователя от необходимости знать, как выполняет компьютер те или иные функции и процедуры по обработке информации2.
Таким образом, будем считать пакетом программ любой комплекс, ориентированный на решение некоторого класса задач. Однако сложившееся на сегодняшний день представление о ППП как о самостоятельной форме программного обеспечения, позволяет указать на ряд характерных отличительных особенностей пакетов.
Одной из главных особенностей является ориентация ППП не на отдельную задачу, а на некоторый класс задач, включающий и специфические задачи предметной области.
Другой
особенностью ППП является наличие
в его составе
Еще
одна особенность ППП состоит в наличии
специальных системных средств, обеспечивавших
принятую в предметной области дисциплину
работы.
2.
СТРУКТУРА И ОСНОВНЫЕ
Несмотря на большое разнообразие пакетных разработок, можно выделить следующие основные компоненты ППП3:
- входные языки
- предметное обеспечение
- системное обеспечение
Важно отметить, что такое разбитие на основные элементы отражает в первую очередь функции, выполняемые программами ППП, а не структуру самих программ, которая зависит от индивидуальных особенностей конкретного пакета. В разных пакетах указанные компоненты могут быть развиты в различной степени или вовсе отсутствовать. Однако наиболее развитые ППП, как правило, обладают всеми этими компонентами, каждый из которых может иметь довольно сложную структуру.
Рассмотрим функции каждого из компонентов ППП.
Входные языки представляют собой средство общения пользователя с пакетом. В качестве входных языков могут использоваться как универсальные, так и специализированные языки программирования.
Конкретная прикладная деятельность характеризуется двумя факторами: классом решаемых задач и используемых для этих целей методов; дисциплиной работы, т.е. совокупностью правил, соглашений и технологических приемов, принятых при разработке, отладке, эксплуатации программ.
Предметное обеспечение представляет собой компонент пакета, отражающий особенности первого из этих факторов, т.е. особенности конкретной предметной области. Предметное обеспечение включает:
- программные модули, реализующие алгоритмы (или их отдельные фрагменты) решения прикладных задач;
- средства сборки программ из отдельных модулей.
Системное обеспечение представляет собой совокупность системных средств, обеспечивающих определенную дисциплину работы пользователя при решении прикладных задач. По своей роли в составе ППП и выполняемым функциям системное обеспечение по существу является специализированной операционной системой, определяющей операционное окружение пакета. Несмотря на многообразие способов реализации системного обеспечения в рамках конкретных пакетных разработок можно выделить его следующие основные компоненты:
- монитор, управляющий процессом решения и взаимодействием всех компонентов ППП;
- трансляторы с входных языков;
- средства работы с данными;
- средства информационного обеспечения, реализующие выдачу разнообразной справочной информации, как по запросам пользователей, так и по запросам компонентов пакета;
- различные служебные программы, в том числе реализующие взаимодействие пакета с операционной системой.
В конкретном ППП, как правило, отсутствует четкое структурное разделение программ на предметное и системное обеспечение.
Кроме
того, одни и те же программы в
одном пакете могут относиться к
предметному обеспечению, а в
другом – к системному.
3.
ПРИМЕРЫ ПАКЕТОВ ПРИКЛАДНЫХ
Данный
класс программных средств
3.1 Проблемно-ориентированные ППП.
Это самый представительный класс программных продуктов, внутри которого проводится классификация по разным признакам:
- типам предметных областей;
- информационным системам;
- функциям и комплексам задач, реализуемых программным способом.
Для
некоторых предметных областей возможна
типизация функций управления структуры
данных и алгоритмов обработки. Это
вызвало разработку значительного
числа ППП одинакового
- ППП автоматизированного бухгалтерского учета;
- ППП финансовой деятельности;
- ППП управления производством и т.д.
Основные
тенденции в области развития
проблемно-ориентированных
- создание программных комплексов в виде автоматизированных рабочих мест управленческого персонала;
- создание интегрированных систем управления предметной областью на базе вычислительных сетей, объединяющих АРМы в единый программный комплекс с архитектурой клиент-сервир;
- организация данных больших информационных систем в виде распределенной базы данных на сети ЭВМ;
- наличие простых языковых средств конечного пользователя для запросов к базе данных;
- настройка функций обработки силами конечных пользователей;
- защита программ и данных от несанкционированного доступа.
Для
подобного класса программ высоки требования
к оперативности обработки
Наиболее важно для данного класса программных продуктов создание дружественного интерфейса для конечных пользователей.
Данный класс программных продуктов весьма динамичен как по составу реализуемых ими функций, так и по используемому для их создания инструментарию разработчика
К
пакетам данного типа относятся:
1С. Бухгалтерия, Парус, Альт-финанс, Project
Expert.
3.2. ППП автоматизированного проектирования.
Программы этого класса предназначены для поддержания работы конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм, графическим моделированием и конструированием, созданием библиотеки стандартных элементов чертежей и их многократным использованием, созданием демонстрационных иллюстраций и мультфильмов.
Отличительной
особенностью этого класса программных
продуктов являются высокие требования
к технической части системы обработки
данных, наличие библиотек встроенных
функций, объектов, интерфейсов с графическими
системами и базами данных.
3.3. ППП общего назначения.
Данный класс содержит широкий перечень программных продуктов, поддерживающих преимущественно информационные технологии конечного пользователя. Кроме конечных пользователей этими программными продуктами за счет встроенных средств технологии программирования могут пользоваться и программисты для создания усложненных программ обработки данных.
Представители данного класса программных продуктов:
- настольные системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных баз данных на автономно работающих компьютерах либо централизованное хранение баз данных на файл-сервере и сетевой доступ к ним.
- серверы баз данных – успешно развивающийся вид программного обеспечения, предназначенный для создания и использования при работе в сети интегрированных баз данных в архитектуре клиент-сервер.
- генераторы (серверы) отчетов – самостоятельное направление развития программных средств, обеспечивающих реализацию запросов и формирование отчетов в печатном или электронном виде в условиях сети с архитектурой клиент-сервер.
- текстовые процессоры – автоматическое формирование документов, вставка рисованных объектов и графики, составление оглавлений и указателей, проверка орфографии, шрифтовое оформление, подготовка шаблонов документов.
- табличный процессор – удобная среда для вычислений силами конечного пользователя; средства деловой графики, специализированная обработка.
- средства презентационной графики – специализированные программы, предназначенные для создания изображений и их показа на экране, подготовки слайд-фильмов, мультфильмов, видеофильмов, их редактирования, определения порядка следования изображений.
- интегрированные пакеты – набор нескольких программных продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии, реализованные на общей вычислительной и операционной платформе.
3.4. Методо-ориентированные ППП
Данный
класс включает программные продукты,
обеспечивающие независимо от предметной
области и функций
Наиболее распространены методы математического программирования, решения дифференциальных уравнений, имитационного моделирования, исследования операций.
Методы
статистической обработки и анализа
данных имеют всевозрастающие
К
пакетам данного типа относятся:
Mathematica, Maple, STATISTICA.
3.5. Офисные ППП
Данный класс программных продуктов охватывает программы, обеспечивающие организационное управление деятельностью офиса:
- органайзеры – программное обеспечение для планирования рабочего времени, составление протоколов встреч, расписаний, ведения записной и телефонной книжки.
- программы-переводчики, средства проверки орфографии и распознавания текста включают: программы-переводчики, предназначенные для создания подстрочника исходного текста на указанном языке; словари орфографии, используемые для проверки текстов; словари синонимов, используемые для стилевой правки текстов; программы для распознавания считанной сканерами информации и преобразования в текстовое представление.
- коммуникационные ППП – предназначены для организации взаимодействия пользователя с удаленными абонентами или информационными ресурсами сети.
3.6. Настольные издательские системы
Данный класс программ включает программы, обеспечивающие информационную технологию компьютерной издательской деятельности:
- форматирование и редактирование текстов
- автоматическую разбивку текста на страницы
- создание заголовков
- компьютерную верстку печатной страницы
- монтирование графики
- подготовка иллюстраций и т.д.
ППП Adobe Page Maker 6.0 обеспечивает подготовку многостраничных цветных публикаций, гибкий дизайн страниц, высококачественную печать. Формат печатной страницы – А2, допустим максимальный размер публикации более 1060 мм.
Также
к издательским системам относится
Corel Ventura.
3.7. Программные средства мультимедиа
Этот класс программных продуктов является относительно новым, он сформировался в связи с изменением среды обработки данных, появлением лазерных дисков высокой плотности записи с хорошими техническими параметрами по данным ценам, расширением состава периферийного оборудования, подключаемого к персональному компьютеру, развитием сетевой технологии обработки, появлением региональных и глобальных информационных сетей, располагающих мощными информационными ресурсами. Основное назначение программных продуктов мультимедиа – создание и использование аудио- и видеоинформации для расширения информационного пространства пользователя.
Программные продукты мультимедиа заняли лидирующие положение на рынке в сфере библиотечного информационного обслуживания, процессе обучения, организации досуга. Базы данных компьютерных изображений произведений искусства, библиотеки звуковых записей и будут создавать основу для прикладных обучающих систем, компьютерных игр, библиотечных каталогов и фондов.
К
программным средствам
3.8. Системы искусственного интеллекта
Данный класс программных продуктов реализует отдельные функции интеллекта человека. Основными компонентами систем искусственного интеллекта являются база знаний. Интеллектуальный интерфейс с пользователем и программа формирования логических выводов. Их разработка идет по следующим направлениям:
- программы-оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода;
- готовые экспертные системы для принятия решений в рамках определенных предметных областей;
- системы управления базами знаний для поддержания семантических моделей;
- системы анализа и распознавания речи и др.
Как правило, интеллектуальный интерфейс включает: диалоговый процессор на естественном языке; планировщик, преобразующий описание задачи в программу на основе информации базы данных; монитор, осуществляющий управление компонентами интерфейса.
ЗАКЛЮЧЕНИЕ
На
основании вышеизложенного
Важнейшим условием широкого распространения новых информационных технологий является создание удобных для пользователя прикладных программ. Их доступность и эффективность создают предпосылки для быстрого внедрения ЭВМ в самые различные сферы общественной жизни – экономику, культуру, образование и т.д. В настоящее время это самый массовый вид программного обеспечения.
Меняя
программы для компьютера, можно
превратить его в рабочее место
бухгалтера или конструктора, дизайнера
или ученого, писателя или агронома.
Список использованных источников и литературы
- Борисов В.А. Разработка пакетов программ вычислительного типа.-М.: Изд-во МГУ, 1990.
- Информатика для гуманитариев. Вводный курс: Учебное пособие/Под ред. Л.И.Бородкина, И.М.Гарсковой. М.: УРАО, 1997
- Максимович Г.Ю., Шрубек А.Н. Документальные базы данных. Пакеты прикладных программ для хранения, поиска и обработки текстовой информации: Лабораторный практикум. М.: РГГУ, 1997.
- Фуфаев Э.В. Пакеты прикладных программ: Учебное пособие. 4-е издание, СТЕР 2008.
- Хомоненко А.Д. Основы современных компьютерных технологий// Учебное пособие для вузов.- СПб: Корона принт, 1998