Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




Основные идеи современного визуального программирования тесно связаны с особенностями современных программ, рассмотренными в разделе 2. Приложение строится из крупных блоков – компонентов. Важнейшим компонентом является форма. Это как бы площадка для размещения объектов, видимых в окне. Главному окну программы (см. раздел 2) соответствует главная форма, диалоговым окнам – диалоговые формы и т.п. Компоненты, из которых можно строить программу, представлены в палитре компонентов. Программист выбирает щелчком мыши в палитре компонентов требуемый ему объект, например, кнопку и “рисует” его мышью на форме. После этого в специальном окне он устанавливает свойства данного объекта, если его не устраивают те значения свойств, которые предусмотрены по умолчанию. Каждый объект имеет свои свойства и методы, в том числе процедуры реагирования на события. Например, свойствами кнопки являются ее цвет, шрифт надписи, сама надпись (Caption – заголовок) и др. Если в режиме конструирования приложения по командной кнопке щелкнуть мышью, то откроется окно текстового редактора с заготовкой событийной процедуры. В этой заготовке присутствуют только заглавная и конечная строки, а само тело процедуры программист должен написать на языке программирования, применяемом в данной среде. В Delphi используется Pascal, а в Visual BasicBasic.

При написании текста процедуры программист может использовать методы объектов, размещенных им на форме. Например, “затащил” на форму Delphi объект Таблица с именем Table1, и можно использовать методы этого объекта: открыть (Table1.Open), встать на первую запись (Table1.First), извлечь из очередной записи поле X (X:=Table1.FieldByName('X').AsFloat), перейти к следующей записи (Table1.Next) и т.д. Кстати, этот пример показывает, что компонент - это не обязательно видимый объект (как кнопка, меню, список и др.), но использование готовых методов объекта резко упрощает программирование. Что же касается видимых объектов, то в них встроены многие процедуры реагирования на события. Например, когда пользователь щелчком мыши выбирает элемент списка, этот элемент изменяет свой цвет – и это не надо программировать. Таким образом, идеи событийного объектно-ориентированного программирования не только изменили интерфейс и облик современных приложений, но и технологию их создания. Естественно, что программист не в состоянии помнить свойства, методы всех объектов и события, на которые каждый объект реагирует. Но это и не требуется. Разместив объект, например, символическое изображение таблицы в виде значка, на форме, программист может выделить этот объект, щелкнув по нему мышью, и далее нажать клавишу <F1>. В ответ на эти действия он получит исчерпывающую хорошо формализованную справку о свойствах, методах объекта и о событиях, на которые он реагирует.

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

С помощью Delphi и Visual Basic теперь успешно создаются системы программного обеспечения крупнейших организаций. Эти системы обычно опираются на технологию клиент/сервер и на информационно-логическую модель предприятия (см. раздел 9), в соответствии с которой все данные размещаются в десятках и сотнях взаимоувязанных таблиц, характеризующих финансы, кадры, состояние складов, различные сделки, технологические процессы и т.д. Главный принцип таких систем: каждый элемент данных должен вовремя оказаться на своем месте – в соответствующей таблице. В таких системах, например, нет необходимости бухгалтеру начислять зарплату сотрудникам. Бухгалтерия и отдел кадров должны только позаботиться о том, чтобы вся информация (кадровая, табельная, нормативная и т.п.) была вовремя введена в свои таблицы, а процедура начисления зарплаты, хранимая на сервере, сама включится по таймеру в определенный день и час каждого месяца и сформирует необходимые документы, например, на листах книги Excel.

Опыт создания информационных систем предприятий привел разработчиков к типовой технологии, включающей в себя определенный набор действий: распределение всех исходных, промежуточных и конечных данных в плоских таблицах «объекты-свойства», создание этих таблиц, создание приложений, позволяющих осуществлять ввод данных в таблицы, их корректировку, выполнение типовых расчетов и т.п. Осознание и формализация этой технологии позволили разработчикам СУБД и некоторым независимым фирмам-создателям ПО сделать очередной шаг в автоматизации формирования информационного и программного обеспечения предприятий. Таким шагом стали CASE-технологии (CASE – Computer-Aided Software Engineering).Они реализуются с помощью инструментальных программных комплексов, позволяющих на основе формализованного описания модели предприятия автоматически сформировать пусковой комплекс его информационного и программного обеспечения. Инструментальные средства CASE включают в себя методы моделирования, позволяющие формализовать необходимые для работы системы процессы и данные. В результате разработка системы превращается в логичный, документируемый и достаточно быстрый процесс. Кроме того, инструментальные средства CASE дают реальную отдачу, так как с самого начала позволяют разработать надежную систему. Пользователи могут начать продуктивно работать уже с первой версией приложения, а разработчикам и администраторам не нужно тратить много времени на исправление непредвиденных проблем или на неучтенные в процессе разработки изменения в дизайне приложения. Средства CASE имеют и другие возможности, которые позволяют сэкономить время на обслуживании системы в процессе ее работы. Например, инструментальные средства Oracle CASE [14] имеют утилиты анализа влияния, которые помогают получать ответы на вопросы типа: «На какие модули приложения повлияет изменение определения в данной таблице?»

 

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

 

Прикладное ПО с некоторой условностью можно разделить на проблемно-ориентированное и методо-ориентированное.

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

К методо-ориентированному ПО относят приложения, в которых реализуются определенные методы решения задач и обработки данных, применимые в различных предметных областях. Приведем примеры известных методо-ориентированных приложений. К таковым можно отнести программные средства для математических расчетов (Mathcad [ 9 ], Derive и др.), для расчетов в области математической статистики (Stadia, Statgraphics, SPSS), текстовые (Word) и табличные (Excel) процессоры, графические редакторы (Paint, Adobe Photoshop, Microsoft Photo Editor, CorelDraw), программы распознавания (FineReader) и перевода (PROMT, Magic Gooddy, Web TranSite) текста, программные средства мультимедиа (Winamp, Real Player G2, стандартные программы мультимедиа в Windows и др.). Информацию об упомянутых и многих других программных продуктах легко получить в Интернете, обращаясь к поисковым серверам (см. подраздел 5.3) или прямо к серверам www.freesoft.ru, www.zdnet.ru, www.algo.ru и др.

Некоторые приложения, такие как программные средства автоматизированного проектирования, можно считать методо-ориентированными (AutoCAD) или проблемно-ориентированными, если они созданы для проектирования в конкретной предметной области, например, именно для проектирования самолетов. Некоторые программные средства, например, СУБД можно отнести как к прикладным методо-ориентированным, так и к системным. Вообще любая классификация всегда условна и зависит от практических целей. Так, в каждой организации, в каждом офисе нужны программы для подготовки текстовых документов, для создания таблиц и проведения расчетов с табличными данными, для отображения процессов в виде различных диаграмм и подготовки презентационной графики, для ведения некоторой другой офисной деятельности – для планирования времени, встреч, для обмена сообщениями в сети и т.п. Поэтому корпорацией Microsoft был создан комплекс приложений MS Office. Изучение этого комплекса – важнейший этап овладения компьютерной грамотностью, так как в настоящее время практически нет организации, где бы этот комплекс не использовался в том или ином объеме. Поэтому здесь рассмотрим общие особенности MS Office, а следующие три раздела посвятим важнейшим приложениям этого комплекса, а именно текстовому процессору Word, табличному процессору Excel и СУБД Access.

Было создано несколько версий Microsoft Office. Мы будем иметь в виду профессиональные версии MS Office 97/2000/XP/2003, которые, в отличие от стандартных версий, содержат СУБД Access. Эта СУБД рассматривается в разделе 9 ввиду важности для современного специалиста приобретения навыков формирования и использования баз данных. Хотя Office представляет собой интегрированный комплекс приложений, каждая из входящих в него программ имеет специфические черты и вносит свой вклад в общее дело подобно инструменту в оркестре. Так, Word предоставляет удобные средства для подготовки любых текстовых документов, Excel позволяет создавать таблицы с совершенным дизайном, быстро выполнять расчеты, формируя в таблицах вычисляемые поля, строить графики и диаграммы, Access является эффективным инструментом для формирования и последующего использования не очень больших баз данных, PowerPoint – гибкое приложение для подготовки презентаций, включающих в себя слайды, звуковые и видеофрагменты, Binder дает возможность объединить документы, созданные с помощью других приложений Office в одну подшивку, наконец, OutLook создает удобства в работе с электронной почтой и предоставляет некоторые дополнительные возможности, играя роль персонального информационного менеджера.

К достоинствам всего комплекса можно отнести унифицированный интерфейс пользователя (см. раздел 2), тесную интеграцию всех приложений и возможность программирования недостающих функций путем создания макросов и программ в предназначенной для этого среде визуального программирования VBA (Visual Basic для приложений) [11,15]. Поясним проблему интеграции приложений и документов MS Office.

В основе такой интеграции лежит объектно-ориентированный подход. Предположим, например, что с помощью Word подготавливается текстовый документ – отчет, проект или любой другой. Если в этот документ надо вставить сложную таблицу и диаграмму, то для их приготовления проще всего использовать Excel. Созданные с помощью Excel таблицу и диаграмму можно рассматривать как объекты, а каждый объект (см. раздел 2) имеет свойства и методы. Методами наших объектов, по-существу, являются некоторые процедуры приложения Excel. Это, например, процедуры рисования, масштабирования, печати объектов и др. Следовательно, объект надо так включить в документ Word, чтобы с помощью своих методов (процедур Excel) он мог бы нарисовать свой графический образ в месте вставки. Технология такого включения получила название OLE (Object Linking and Embedding) – связывание и встраивание (внедрение) объектов.

Для встраивания или связи могут использоваться объекты различных форматов: текст, таблицы, рисунки, звук, видеоклипы. Важно только, чтобы приложение, с помощью которого создан вставляемый объект, также поддерживало технологию OLE. Родительское приложение вставляемого объекта называют OLE-сервером, а приложение, с помощью которого формируется составной документ – OLE-клиентом. Вставляемый объект хранит информацию о связи с родительским приложением (путь к EXE-файлу) или с другим OLE-приложением содержащим требуемые в дальнейшем процедуры обработки данных, например, воспроизведения объекта по его хранимому коду. Поэтому при двойном щелчке мышью на объекте его родительское приложение активизируется для последующей обработки объекта. Например, с помощью пункта меню Вставка/Объект можно вставить в документ Word видеоклип (AVI) – в документ внедрится рамка с подписью названия клипа (файла). После двойного щелчка мышью по этому объекту клип можно просмотреть, так как объект имеет связь с приложением Элемент ActiveMovie, позволяющим просматривать видеоклипы.

Существует два варианта использования OLE: связывание и внедрение. При связывании размер составного документа практически не изменяется, так как в этот документ включается только ссылка на включаемый объект. Поэтому после автономного изменения включаемого документа составной документ также изменит свой вид. При внедрении в составной документ включается копия объекта, теряющая связь с оригиналом. Другими словами, внедряемый документ становится частью составного. Составной документ в этом случае может существенно увеличиться, но зато его можно переносить на другой компьютер, не заботясь о перенесении связанных с ним объектов. Для внедрения объектов можно просто использовать буфер обмена. Например, в графическом редакторе открывается документ – файл, содержащий растр рисунка (см. раздел 3). В пределах рисунка выделяется фрагмент и копируется в буфер обмена с помощью пункта меню Правка/Копировать, или кнопкой Копировать на панели инструментов, или с помощью клавиатуры (<Ctrl>+<C> либо <Ctrl>+<Insert>). Затем в составном документе курсор устанавливается на желаемое место, и рисунок вставляется с помощью пункта меню Правка/Вставить, или кнопкой Вставить панели инструментов, или же с помощью клавиш (<Ctrl>+<V> либо <Shift>+<Insert>).

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

Возможность формирования составного документа, например, включающего в себя отчет (документ Word) и презентацию (документ PowerPoint), предоставляет приложение Binder.

В некоторых ситуациях полезна еще одна интеграционная технология – DDE (Dynamic Data Exchange), что означает “динамический обмен данными”. Например, программа, созданная в среде Delphi формирует таблицу Excel. Для этого программа запускает приложение Excel с пустой таблицей и динамически передает приложению Excel данные для заполнения полей (клеток) таблицы. Таким образом, осуществляется взаимодействие двух работающих приложений, одно из которых (DDE-сервер) поставляет данные для другого (DDE-клиента).

В заключение этого раздела отметим, что в наш список литературы включены очень немногие книги из быстро растущей лавины изданий, посвященных прикладному ПО. Огромное количество книг по программному обеспечению сегодня предлагают Internet-магазины, например, «ОЗОН» (www.o3.ru).

 

Контрольные вопросы к разделу 6: системное ПО, его состав; назначение и способы классификации операционных систем; операционная система MS DOS: ее команды, назначение командных (пакетных) файлов, процесс запуска ПК и подготовки ОС к работе, файловая система MS DOS; ОС Windows-95: ее возможности и достоинства, основные настройки системы (установка свойств рабочего стола, экрана, панели задач, корзины, выбор языка и стандартов, свойств клавиатуры, создание ярлыков), работа с папками и файлами, запуск программ; операционные оболочки, их назначение и возможности; программы обслуживания дисков; архиваторы; антивирусные программы; инструментальные средства программирования, их состав; системы программирования, представление о языках программирования (Бейсик, Фортран, Си, Паскаль), назначение компилятора, редактора связей, средств отладки, библиотекаря, понятие об объектных модулях и исполняемых программах (EXE-файлах); среды визуального программирования, основные идеи и достоинства визуального программирования; назначение CASE-технологий; прикладное ПО, его состав; проблемно-ориентированное ПО; методо-ориентированное ПО; общая характеристика MS Office: состав, интеграция приложений, связывание и встраивание (внедрение) объектов с помощью технологии OLE, представление о технологии DDE.


7. Текстовый процессор Microsoft Word

 

7.1. Назначение. Основные понятия

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

Поясним основные понятия, применяемые затем при рассмотрении приемов работы с текстовым процессором.

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

Фрагмент – непрерывная часть текста.

Символ – минимальный элемент текста документа.

Абзац – фрагмент текста, процесс ввода которого закончился нажатием клавиши <Enter>.

Стиль – набор параметровформатирования, которые определяют внешний вид фрагмента текста.

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

Шаблон – заранее отформатированный текст; например, шаблон приказа.

 

 

7.2. Типовая последовательность создания документа

Для создания документа рекомендуется следующая последовательность работы:

1. Используя пункт меню Файл/Параметры страницы (см. рис. 7.2, 2.3), выбрать размер бумаги (обычно A4: 29.7 см × 21 см), ее ориентацию (например, книжную) и поля (например, слева – 2.8 см, справа – 1.2 см, сверху – 2.2 см, снизу – 2.5 см). При таком выборе полей «полезная» часть страницы будет иметь ширину 17 см и высоту 25 см. В диалоговом окне Параметры страницы можно нажать кнопку По умолчанию …, и тогда выбранные параметры сохранятся в шаблоне и будут предлагаться при создании очередного документа.

 

1 2 3 4 5 6 7

                           
   
       
     
     
 
 
 
 
 
 

 


8

 

 

9

 

10

 

11

 

           
   
 
 
 
   

 

 


12

13

14

15

                               
   
             
             
 

 


23 22 21 20 19 18 17 16

Рис. 7.1. Элементы окна Microsoft Word

1- кнопка оконного меню программы, 2 - кнопка оконного меню документа, 3 – строка заголовка, 4 – строка меню, 5 – линейка, 6 – кнопки управления размерами окна, 7- кнопки управления размерами окна документа, 8 – панель инструментов Стандартная, 9 - панель инструментов Форматирование, 10, 12 – кнопки перемещения документа в окне на одну строку вверх и вниз, 11 – бегунок, 13, 15 - кнопки перемещения документа в окне к предыдущему и следующему объекту, 14 – кнопка Выбор объекта перехода, 16, 19 – кнопки смещения документа в окне влево и вправо, 17 – строка состояния, 18 – бегунок на горизонтальной полосе прокрутки, 20, 21, 22, 23 – кнопки для выбора режима представления документа в окне: Режим структуры, Режим разметки (как на рисунке), Режим электронного документа, Обычный режим.

2. В меню Вид выбрать удобный масштаб изображения (обычно 100%) и вариант представления будущего документа на экране:

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

· Разметка страницы - экранное представление полностью соответствует печатному. Поэтому этот вариант представления документа используют чаще всего.

· Web-документ - экранное представление не совпадает с печатным. В этом режиме разрабатываются электронные документы.

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

· Схема - окно имеет две рабочие панели. На левой панели представлена структура документа, а на правой - сам документ.

3. Используя пункт меню Вид/Панели инструментов добиться того, чтобы в окне Word были отображены только те панели инструментов, которые потребуются; обычно это панели Стандартная и Форматирование. Другие панели, например, Рисование, можно всегда вызвать, когда они понадобятся, а не оставлять на экране постоянно, чтобы не сужать полезную часть рабочего окна Word.

4. Используя пункт меню Формат/Стили и форматирование..., создать или изменить стили оформления основного текста (стиль Основной текст), заголовков первого, второго, а если требуется, то и третьего уровня (стили Заголовок1, Заголовок2, Заголовок3). Стиль – это поименованная совокупность параметров оформления (форматирования) текста. К числу параметров форматирования текста относятся:

· параметры шрифта - гарнитура, размер, начертание; например, гарнитура - Times New Roman или Arial, размер – 12, 14 или 16, начертание – обычный, полужирный, курсив, все прописные, надстрочный и т.п.;

· параметры абзаца – способ выравнивания текста (по левому краю, по правому краю, по центру или по ширине), отступы слева и справа (в см от полей), отступ первой (красной) строки абзаца, межстрочный интервал (одинарный, полуторный, конкретное значение в пунктах и т.п.), интервал перед абзацем и после абзаца (в пунктах – 6, 12 и т.п.);

· параметры границ – можно взять абзац в рамку или провести границы слева, справа, сверху или снизу, или любые их комбинации;

· параметры заливки – можно выделить абзац заливкой, например, 5% серого цвета.

Параметры границ и заливки могут относиться к выделенному тексту или к абзацу. Стили можно изменять: установить курсор на абзац с изменяемым стилем (например, Заголовок1), выбрать пункт меню Формат/Стили и форматирование, нажать кнопку Изменить, затем Формат - и установить параметры шрифта и абзаца - ведь каждый заголовок это абзац, характеризующийся способом выравнивания текста, отступом перед ним и после него и другими параметрами. Изменим, например, стили Основной текст, Заголовок 1, Заголовок 2 в соответствии с таблицей 7.1. Пусть шрифт будет везде Times New Roman, а межстрочный интервал –1.

Таблица 7.1

Пример разработки стилей

 

Стиль Параметры шрифта Параметры абзаца
Размер Начертание символов Выравнивание Отступы в строках Отступ красной строки Интервалы
Слева Спра-ва Перед абзацем После абзаца
Основной текст   Обычные По ширине     1.25    
Заголовок 1   Заглавные По центру       12 п. 6 п.
Заголовок 2   Жирные По центру       12 п. 12 п.

 

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

5. Выбрать каталог для размещения будущего документа и присвоить документу имя – пункт меню Файл/Сохранить как… (см. рис. 7.2, 2.4).





Поделиться с друзьями:


Дата добавления: 2017-03-18; Мы поможем в написании ваших работ!; просмотров: 321 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

80% успеха - это появиться в нужном месте в нужное время. © Вуди Аллен
==> читать все изречения...

2305 - | 2162 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.