Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы 5-7.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
466 Кб
Скачать
☆

10.3. Техника работы с окнами

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

Заголовок окна содержит название открытого объекта (папки, приложения, документа и т.д.). Справа в зоне заголовка находятся кнопки управления окном : свернуть, развернуть и закрыть окно. Команда "свернуть" вызывает "сворачивание" окна, остается только значок на панели задач. Программа продолжает работать. Вернуть окно можно, активизировав кнопку на панели задач. Команда "развернуть" вызывает развертывание окна во весь экран. Обратное положение окна возвращается при нажатии на кнопку - "восстановить". Тот же результат получим, выполнив двойной щелчок на строке заголовка окна. Команда "закрыть" вызывает прекращение работы программы и закрытие окна. Закрыть активное окно можно также, нажав комбинацию клавиш <Alt+F4>.

Строка меню - это горизонтальное меню, каждый пункт которого содержит группу команд, объединенных по смыслу использования. Например, пункт "Файл" содержит команды, с помощью которых выполняются операции над файлами: создание, сохранение, открытие, закрытие, вывод на печать и др. Выбор пункта меню выполняется щелчком мыши либо с помощью клавиатуры (одновременным нажатием клавиши <Alt> и выделенной подчеркиванием буквы выбираемой команды меню). Система меню организована по иерархическому принципу: пункты горизонтального меню раскрывают подменю, некоторые пункты которого также могут содержать подменю. В конце каждой веточки открывается диалоговое окно, с помощью которого и запускается команда.

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

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

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

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

Перемещение окна по экрану выполняется его буксировкой за строку заголовка.

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

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

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

Форма указателя мыши при работе в окне дает пользователю информацию о состоянии операционной системы:

"песочные часы со стрелкой" - есть возможность подать операционной системе команду, которую последняя выполнит при первом возможном случае;

"стрелка" - режим выделения объекта;

"курсор" - режим ввода информации;

"крест" - режим объединенного доступа к группе объектов по определенному в программе алгоритму (это может быть работа с объектами в MS WORDе, работа с группой ячеек в MS EXCELе и т.д.);

"разносторонняя стрелка" - режим увеличения (уменьшения) границ экрана; если стрелка имеет дополнительно две параллельные линии - режим увеличения (уменьшения) границ таблицы.

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

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

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

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

Кнопки команд вызывают выполнение команды, соответствующей надписи на кнопке.

Поле ввода текста. Щелчок мыши по этому полю вызывает появление мигающего текстового курсора, который указывает место ввода символов.

Счетчик. Щелчок на кнопке с треугольником вверх (вниз) увеличивает (уменьшает) на единицу значение числа в поле счетчика. Нужное значение можно ввести с клавиатуры непосредственно в поле.

Диалоговое окно может содержать несколько вкладок (рис.3.5), напоминающих карточки в картотеке. Щелчок мыши по надписи (корешку) вкладки делает ее активной и выдвигает на передний план. Каждая вкладка открывает доступ к своему диалоговому окну.

Вопрос№9.

Объектно-ориентированная платформа Windows

Объектно-ориентированное программирование

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

При намерении что-либо сделать в системной среде Windows, необходимо придерживать-ся следующей последовательности действий:

1) выбрать (выделить) объект, т.е. щелкнуть левой кнопкой мыши по изображению этого объекта на экране;

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

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

Объектная ориентация среды Windows проявляется дли пользователя сразу при знакомст-ве с технологией работы в ней. Щелкнув по любому объекту правой кнопкой мыши, вы полу-чаете доступ к командам контекстного меню. Контекстное меню объекта предоставляет поль-зователю возможность:

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

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

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

Объектно-ориентированная технология Windows предоставляет возможность пользовате-лю создавать документы, фрагменты которых подготовлены в разных средах, используя меха-низм встраивания и внедрения объектов OLE (Object Linking Embedding). Например, в текстовом редакторе формируется текст, куда включаются рисунки, созданные в графическом редакторе, а также таблицы, подготовленные в табличном процессоре.

Знакомство с объектами Windows начнем с описания его базовых объектов — файлов, па-пок, приложений, документов.

Объекты файловой системы — файл и папка

Объект — файл

Под файлом понимают логически связан-ную совокупность данных или программ, для размещения которой во внешней памяти выделя-ется именованная область. Файловая система обеспечивает возможность доступа к конкретно-му файлу и позволяет найти свободное место при записи нового файла. Она определяет схему записи информации, содержащейся в файлах, на физический диск. Файлы на диске записыва-ются в свободные кластеры, поэтому фрагменты одного и того же файла могут находиться в разных местах диска. Относительно производительности системы наиболее предпочтительным является такой вариант размещения файла, когда его фрагменты занимают подряд идущие кла-стеры. Windows 98 использует файловые системы FAT 16 и FAT 32.

Справка. FAT (File Allocation Table) – таблица, отражающая состояние кластеров диско-вого пространства.

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

С общими свойствами файла можно ознакомиться, вызвав для этого контекстное меню и выбрав команду Свойства. Рассмотрим параметры, отражающие общие свойства файла на примере файла, созданного в среде текстового процессора Microsoft Word:

• тип, свидетельствующий о характере хранимых данных;

• размер файла, т.е. занимаемый им объем дискового пространства;

• дата и время создания файла;

• дата и время внесения последних изменений файла;

• атрибуты файла: архивный, только для чтения, скрытый, системный.

Помимо этого в окне "Свойства" будет отображен значок, служащий для указания среды, в которой создавался файл.

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

• Открыть файл. Результат этого действия будет зависеть от типа файла. Так, если файл хранит документ, то при его открытии вместе с ним будет загружаться и про-граммная среда, где создавался этот документ. Например, открывая файл с рисунком, созданным в графическом редакторе, на экране можно увидеть интерфейс этого редактора и находящийся на его рабочем поле рисунок. Если же файл является главным файлом (файлом запуска) некоей программной системы, то одноименная команда служит сигналом для ее запуска и на экране появляется интерфейс этой среды с пустым рабочим полем. Для любого другого файла система предложит перечень программ, с помощью которых можно попытаться открыть данный файл.

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

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

• Отправить файл. В результате этого действия файл либо отправляется по факсу или по электронной почте, либо перемещается в папку Мои документы или на гибкий диск.

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

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

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

• Переименовать файл, т.е. изменить его имя.

• Создать ярлык.

Объект – папка

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

Папке присваивается имя, которое записывается по тем же правилам, что и имя файла. Как и файлы, папки имеют сокращенное имя для среды MS DOS.

Со свойствами папки, так же как и файла, можно ознакомиться, открыв контекстное меню и выбрав команду Свойства. В результате на экране появляется окно <Свойства>, в котором отображаются:

• имя данной папки для Windows и соответствующее имя для MS DOS, а также стан-дартный значок папки;

• тип объекта, который служит указанием на то, что рассматриваемый объект является папкой;

• имя папки, в которой содержится данная папка, с указанием пути;

• размер папки, определяющийся суммарным размером всех хранящихся в ней файлов и папок;

• количество хранящихся в ней папок и файлов;

• дата и время создания файла;

• атрибуты: Только для чтения, Архивный, Скрытый, Системный.

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

Назначение ярлыка

Важным понятием в среде Windows является ярлык. Изображается он значком с черной стрелкой в левом углу.

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

Ярлык хранится в файле объемом 1 Кбайт. Его можно легко создать или уничтожить, что никак не влияет на связанный с ним объект.

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

Иерархическая структура подчиненности папок

Аналогично тому, как организована иерархическая структура каталогов в операционной системе MS DOS, строится и структура (схема) подчиненности папок в Windows. На верхнем уровне этой структуры находится единственный объект — Рабочий стол. На втором уровне располагаются объекты, размещенные на Рабочем столе. К таким объектам стандартно относят-ся папки Мой компьютер. Мои документы и Корзина. Эти папки являются системными и не-много отличаются от других папок (например, их нельзя удалять или перемещать). Однако они, как и другие папки, служат хранилищами объектов Windows.

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

Вопрос № 10.

Объекты пользовательского уровня — приложение и документ

Появление Windows породило множество новых понятий, иногда заменяющих уже из-вестные. К их числу относится приложение.

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

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

Приложение состоит из одного или нескольких файлов, которые хранятся обычно в папке с соответствующим названием. Например, приложение-игра может храниться в одном файле, а приложение Текстовый процессор Word состоит из комплекса взаимосвязанных файлов. Среди этих файлов должен быть главный (ведущий), часто называемый файлом запуска. Этот файл содержит уникальный значок — своего рода логотип данной среды. Для приложений MS DOS, в которых файл запуска имеет тип .СОМ, .ЕХЕ, .ВАТ, используется значок "пустая рамка". Открытие файла запуска обеспечивает загрузку этого приложения и появление на экране его интерфейса.

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

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

Тип файла может задаваться самим приложением по умолчанию. Большинство приложе-ний предлагают пользователю несколько вариантов типа документа. Например, в приложений Графический редактор Paint созданный рисунок сохраняется в формате BMP, но пользователь имеет возможность сохранить рисунок в формате JPG или GIF.

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

Документ — объект Windows, созданный в приложении и содержащий информацию оп-ределенного вида.

При работе в среде Windows часто используется термин "задача". Это понятие тесно свя-зано с термином "приложение". Приложение становится задачей после его запуска. Приложе-ние можно запустить двумя способами: либо непосредственно открыв файл запуска, либо от-крыв документ, созданный в этом приложении. Можно сказать, что задача — это работающее приложение, которое потребляет ресурсы системы или ждет своей очереди на них. Термин "за-дача" связан с механизмом управления ресурсами, а не с тем, работает с приложением пользо-ватель или нет. О некоторых задачах пользователь может и не подозревать. Список задач мож-но получить, одновременно нажав клавиши <Ctrl>+<Alt>+<Del>. Приложения могут запускаться либо по инициативе пользователя, либо по инициативе Windows. Все задачи должны быть в той или иной форме отображены на экране.

Задача — приложение, работающее в текущем сеансе и потребляющее ресурсы компью-тера: оперативную память, процессорное время, доступ к внешним устройствам.

ОРГАНИЗАЦИЯ ОБМЕНА ДАННЫМИ

Роль буфера обмена

Буфер обмена (clipboard) играет важнейшую роль при организации обмена данными.

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

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

при создании и редактировании составного документа, когда необходимо использовать объекты из разных приложений;

при перемещении или копировании объектов файловой системы (файлов и папок);

для сохранения в файле выделенного фрагмента документа.

^ Буфер обмена – специальная область памяти, которая предназначена для временного хранения переносимого, копируемого или удаляемого объекта.

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

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

в буфере обмена объект хранится до тех пор, пока не будет помещен в него новый объект;

буфер обмена доступен из любого приложения;

содержимое буфера обмена можно просмотреть или сохранить в файле с помощью приложения Просмотр буфера обмена;

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

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