Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Костяков_Основы ИТ на АТ.pdf
Скачиваний:
749
Добавлен:
14.03.2016
Размер:
7.56 Mб
Скачать

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

5.8. Основные виды прикладных программ

Прикладная программа (application program) – это программа, ре-

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

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

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

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

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

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

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

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

К таким программам относятся все офисные программы, графиче-

230

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

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

Современные текстовые редакторы предоставляют достаточно много возможностей для обработки текстов, таких как:

возможность использовать шрифты различного начертания;

возможность работы с пропорциональными шрифтами;

задание произвольных межстрочных промежутков;

автоматический перенос слова на новую строку и форматирование текста по заданным параметрам полей;

задание колонтитулов и автонумерация страниц;

обработка и нумерация сносок;

выравнивание краев абзаца;

набор текста в несколько столбцов;

проверка правописания и подбор синонимов и т.д.

Текстовые процессоры ориентированы на создание документов разной степени сложности с мощными средствами форматирования и включения графики. Типичным представителем этой группы является MS Word. Этот текстовый процессор обладает таким перечнем встроенных функций, что многие опытные программисты регулярно открывают для себя что-то новое. Существует мнение, что опытный пользователь, постоянно работающий с WinWord, использует только 10 % его потенциала. Такие богатые возможности привели к тому, что в настоящее время практически все пользователи IBM-совместимых ПК для работы с текстом используют этот процессор. Кроме традиционных функций текстового редактора, Word позволяет работать с таблицами, графиками, различными графическими объектами, фотографиями, видеоклипами, звуком. С его помощью упрощается работа со сканером и фотокамерой, готовые файлы можно сохранять на ПК либо отправлять по электронной почте. С помощью этого текстового процессора имеется возможность оформлять веб-страницы и создавать гипертекст. Если какая-либо задача часто выполняется в Microsoft Word, ее выполнение можно автоматизировать с помощью макроса. Кроме этого, Word имеет массу настроек, дающую возможность каждому пользователю настроить окружение по своему вкусу.

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

231

ров, приказов), отчетов, рекламных материалов и т. п.

Настольные издательские системы предназначены для автомати-

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

форматирование и редактирование текстов;

автоматическая разбивка текста на страницы;

создание заголовков;

верстка печатной страницы;

монтирование графики;

подготовка иллюстраций и т.п.

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

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

WYSWYG (What you see – whet you get – что ты видишь, то ты и полу-

чишь).

В качестве примеров издательских систем могут служить программы

Adobe Page Maker, Venture Publisher.

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

Все HTML редакторы можно разделить на две группы:

редакторы, предназначенные для составления кода на языке

HTML;

редакторы для визуального проектирования страниц.

Некоторые редакторы позволяют поочередно работать в двух режимах: писать программы традиционным способом (на языке HTML) и проектировать страницы с помощью средств визуального программирования. В последнем случае документы создаются с применением технологии Drag and Drop (перетащи и оставь).

Наибольшей популярностью на сегодняшний день пользуются сле-

дующие HTML редакторы: HomeSite, MS FrontPage, Macromedia Dreamweaver, Netscape Composer и т.д.

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

232

ных компьютеров. Первая программа, работающая с таблицами, была создана в 1979 г. для компьютеров типа Apple II и называлась VisiCalc. Программа приобрела широкую популярность, и в 1982 г. появляется знаменитый табличный процессор Lotus 1-2-3, предназначенный для IBM PC. Lotus объединял в себе вычислительные возможности, деловую графику и функции реляционной СУБД. Решения многих вычислительных задач на ЭВМ, которые раньше можно было осуществить только путем программирования, стало возможно реализовать в электронных таблицах. Несколько позже появились другие программные продукты этого класса: Multiplan, Quattro Pro, SuperCalc и др.

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

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

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

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

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

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

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

Наиболее широко используемый в настоящее время MS Excel к пере-

233