Автор работы: Пользователь скрыл имя, 25 Апреля 2014 в 22:25, контрольная работа
В настоящее время весь комплекс ПО делится на системные и пользовательские программы. Системное программное обеспечение выполняет функции «организатора» всех частей ПК, а также подключенных к нему внешних устройств. Программы для пользователей служат для выполнения каких – либо конкретных задач во всех сферах человеческой деятельности.
Прикладное ПО предназначено для решения повседневных задач обработки информации:
• создания документов, графических объектов, баз данных;
• проведения расчетов;
• ускорения процесса обучения;
• проведения досуга.
Несмотря на большое разнообразие конкретных пакетных разработок, можно выделить следующие основные компоненты ППП:
- входные языки;
- предметное обеспечение;
- системное обеспечение.
Важно отметить, что такое разбиение на составные элементы отражает в первую очередь функции, выполняемые программами ППП, а не структуру самих программ, которая зависит от индивидуальных особенностей конкретного пакета. В разных пакетах указанные компоненты могут быть развиты в различной степени или вовсе отсутствовать. Однако наиболее развитые ППП, как правило, обладают всеми этими компонентами, каждый из которых может иметь довольно сложную структуру.
Пакетная проблематика в качестве самостоятельного научно направления сложилась в основном за последние 15-20 лет. Первые ППП представляли собой простые тематические подборки программ для решения отдельных задач в той или иной прикладной области. Современный пакет является сложной программной системой, включающей специализированные системные и языковые средства. В относительно короткой истории развития вычислительных ППП можно выделить 4 основных поколения (класса) пакетов. Каждый из этих: классов характеризуется определенными особенностями входящих состав ППП компонентов - входных языков, предметного и системного обеспечения.
В качестве входных языков
ППП первого поколения
Предметное обеспечение первых ППП, как правило, было организовано в форме библиотек программ, т.е. в виде наборов (пакетов) независимых программ на некотором базовом языке программирования (отсюда впервые возник и сам термин "пакет"). Такие ППП иногда называют пакетами библиотечного типа, или пакетами простой структуры.
В качестве системного
Разработка ППП второго поколения осуществлялась уже с участием системных программистов. Это привело к появлению специализированных входных языков (их называют встроенными языками) на базе универсальных языков программирования. Проблемная ориентация таких языков достигалась не только за счет использования определенной мнемоники, но также применением соответствующих языковых конструкций, которые упрощали формулировку задачи и делали ее более наглядной. Транслятор с такого языка представлял собой препроцессор (чаще всего макропроцессор) к транслятору соответствующего алгоритмического языка.
В качестве модулей в пакетах
этого класса стали
Существенные изменения
Третий этап развития ППП
характеризуется появлением
входных
языков, ориентированных на пользователей-непрограммистов.
Наконец, четвертый этап
Прикладная система состоит из диалогового монитора-набора универсальных программ, обеспечивающих ведение диалога и обмен данными, и базы знаний об области. Информация о структуре, целях и форма диалога задает сценарий, в соответствии с который монитор управляет ходом диалога. Носителями процедурных знаний о предметной области являются прикладные модули, реализующие функции собственной системы. Таким образом, создание прикладной системы сводится к настройке диалогового монитора на конкретный диалог, путем заполнения базы знаний. При этом программировать в традиционном смысле этого слова приходится лишь прикладные модули, знания о диалоге вводятся в систему с помощью набора соответствующих средств - редактора сценариев. Логично требовать, чтобы редактор сценариев также представлял собой диалоговую программу, отвечавшую рассмотренным выше требованиям. Благодаря готовому универсальному монитору программист может сосредоточиться на решении чисто прикладных задач, выделение же знаний о диалоге в сценарий обеспечивает в значительной степени необходимая гибкость программного продукта.
Большое внимание в настоящее время уделяется проблеме создания "интеллектуальных" ППП. Такой пакет позволяет конечному пользователю лишь сформулировать свою задачу в содержательных терминах, не указывая алгоритма ее решения. Синтез решения и сборка целевой программы производятся автоматически. При этом детали вычислений скрыты от пользователя, и компьютер становится интеллектуальным партнером человека, способным понимать его задачи. Предметное обеспечение подобного ППП представляет собой некоторую базу знаний, содержащую как, процедурные, так и описательные знания. Такой способ решения иногда называют концептуальным программированием, характерными особенностями которого является программирование в терминах предметной области использование ЭВМ уже на этапе постановки задач, автоматический синтез программ решения задачи, накопление знаний о решаемых задачах в базе знаний.
При выборе метода реализации того или иного ППП следует учитывать особенности конкретной ситуации, в частности, имеющиеся в наличии людские и материальные ресурсы. Так пакет библиотечного типа, не являясь развитой системой с точки зрения рассмотренных требований, обладает, однако, тем преимуществом, что входной язык и системное обеспечение такого пакета могут быть достаточно легко реализованы силами прикладного программиста. Поэтому в случае, когда подобный пакет удовлетворяет конкретных пользователей, его разработка является вполне оправданной.
В качестве примеров
Microsoft Word представляет собой популярный текстовый процессор, предназначенный для работы под управлением ОС Windows. Он представляет широкие возможности по подготовке документов. В их числе выделим следующее: развитый интерфейс, обширную и удобную в применении систему справочной помощи, широкие возможности по внедрению и связыванию графических объектов, возможности редактирования рисунков средствами самого Word, разнообразные возможности по форматированию абзацев и символов, удобство в построении и редактировании таблиц, наличие развитого формульного редактора, наличие разнообразных конвертеров для связи с другими приложениями, наличие средств контроля грамматической правильности текста, автоматизированное форматирование документов на основе стилей.
Word входит в состав Microsoft Office и обеспечивает возможность интеграции с другими компонентами названной и более ранних версий пакета. В документы Word можно легко встроить данные (таблицы, графику), сформированные в среде табличного процессора Microsoft Exсel, системы подготовки презентаций PowerPoint и СУБД Access.
Табличный процессор Excel поддерживает также общие функциональные возможности текстовых процессоров, такие как использование макросов, построение диаграмм, автозамена и проверка орфографии, использование стилей, шаблонов, автоформатирование данных, обмен данными с другими приложениями, наличие развитой справочной системы, печать с настройкой параметров и другие сервисные возможности.
Табличный процессор Excel целесообразно использовать для создания таблиц в случаях, когда предполагаются сложные расчеты, сортировка, фильтрация, статистический анализ массивов, построение на их основе диаграмм.
Опишем основные ключевые понятия, используемые при работе с табличным процессором Excel.
Рабочая книга является основным документом Excel. Она хранится в файле с произвольным именем и расширением xls. При создании или открытии рабочей книги ее содержимое представлено в отдельном окне. Каждая книга по умолчанию содержит 16 рабочих листов.
Листы предназначены для создания и хранения таблиц, диаграмм и макросов. Лист состоит из 256 столбцов и 16384 строк.
Ячейка является структурной наименьшей единицей для размещения данных внутри рабочего листа. Каждая ячейка может содержать данные в виде текста, числовых значений, формул или параметров форматирования. При вводе данных Excel автоматически распознает тип данных и определяет перечень операций, которые могут с ними производиться. По своему содержимому ячейки делятся на исходные (влияющие) и зависимые. В последних записаны формулы, которые имеют ссылки на другие ячейки таблицы. Следовательно, значения зависимых ячеек определяются содержимым других (влияющих) ячеек таблицы. Ячейка, выбранная с помощью указателя, называется активной или текущей ячейкой.
Адрес ячейки предназначен для определения местонахождения ячейки в таблице. Существует два способа записи адресов ячеек:
Формула – это математическая запись вычислений, производимых над данными таблицы. Формула начинается со знака равенства или математического оператора и записывается в ячейку таблицы. Результатом выполнения формулы является вычисленное значение. Это значение автоматически записывается в ячейку, в которой находится формула.
Функция – это математическая запись, указывающая на выполнение определенных вычислительных операций. Функция состоит из имени и одно или нескольких аргументов, заключенных в круглые скобки.
Указатель ячейки – это рамка, с помощью которой выделяется активная ячейка таблицы. Указатель перемещается с помощью мыши или клавиш управления курсором.
Ссылка – это запись адреса ячейки в составе формулы. Ссылки могут быть абсолютные, относительные и смешанные.
Список – это специальным образом оформленная таблица, с которой можно работать как с базой данных. В такой таблице каждый столбец представляет собой поле, а каждая строка – запись файла базы данных.
Таким образом, каждый из этих пакетов решает свои функции. Развитие этих программ происходило от самого “архаического” периода до периода современности. Изменение интерфейса, простота в использовании улучшаются с каждой новой версией этих программных продуктов, Microsoft Word и Microsoft Excel являются признанными во всем мире прикладными программами, нам, обычным пользователям, остается ожидать новых версий этих программ, в надежде на их очередное усовершенствование и упрощение в пользовании.
2. Хомоненко А.Д.
Основы современных
Информация о работе История развития прикладного ПО. Современные офисные приложения