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

Определение 1

Графический интерфейс пользователя (Graphical User Interface, GUI) – разновидность пользовательского интерфейса, в котором элементы интерфейса представлены пользователю на дисплее в виде графических изображений.

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

Классификация

Выделяют следующие виды графического интерфейса:

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

Замечание 1

Одним из требований к хорошему графическому интерфейсу программной системы является концепция DWIM (Do What I Mean – делай то, что я имею в виду). Данная концепция требует, чтобы система работала предсказуемо для интуитивного понимания пользователем действий , которые выполнит программа после получения его команды.

Достоинства

Графический интерфейс является интуитивно понятным, «дружелюбным» для пользователей любого уровня; для работы с программами обработки графики графический интерфейс является единственно возможным.

Недостатки

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

Основные элементы графического интерфейса

Элемент интерфейса, элемент управления, виджет – примитив графического интерфейса пользователя, который имеет стандартный внешний вид и выполняет стандартные действия.

Рисунок 1.

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

Рисунок 2. Вид окна папки и его элементы

Диалоговое окно – в графическом интерфейсе является специальным элементом интерфейса, предназначенным для вывода информации и (или) получения ответа от пользователя. Осуществляет двусторонний «диалог» между пользователем и ПК.

Рисунок 3. Пример диалогового окна

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

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

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

Выключатель – значок (флажок) в виде «галочки» в квадратном окошечке, который показывает, что установленный элемент включен.

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

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

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

Рисунок 4. Окно приложения – графического редактора Paint

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

Рисунок 5. Окно документа, управляемое приложением MS Word

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

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

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

Элементами графического интерфейса операционной системы Windows также являются:

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

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

  • все объекты представлены в виде значков;
  • операции над объектами осуществляются в окнах;
  • основным элементом программного управления является меню;
  • основным элементом аппаратного управления являются различные манипуляторы.

Consol::WriteLine(“Привет мир!”);

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

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

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

Тема №2 «Объектно-ориентированный подход к программированию»

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

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

Борьба со сложностью ведется разными путями. Существуют общие и специфические пути.

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

К специфическим относят технологии программирования.

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

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

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

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

Абстрагирование носит достаточно субъективный характер. Это означает ее многовариантность. Выделить классы и отношения можно многими способами. Качество абстрагирования оценивается исходя из прикладной задачи.

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

Наследование может быть единичным или множественным.

Единичное Множественное

Различные объектно-ориентированные языки программирования используют один из видов наследования. Например, в С++ - множественное, а в Java - допускается только единичное наследование.


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

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

Полиморфизм улучшает восприятие и понимание программного кода.

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

Пользователи – это программы и их функции, которые используют класс..

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

При разработке класса свойства в виде данных скрываются путем введения методов Setxxx() и Getxxx().

Отношения между классами

Структура классов отображается, часто, с помощью нотации языка UML.

В UML класс обозначается как:

«+» - открытые

«-» - инкапсулированные (закрытые)

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

Тема №3 «Отношения между классами»

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

Второе соотношение, которое связывает классы – это агрегирование . Отношение агрегирования предусматривает, что экземпляры одного класса объектов могут включать экземпляр других классов.

Агрегируемые объекты способны реализовать свои функции через вызовы агрегирующего объекта. Например, через методы формы можно заблокировать кнопки.

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

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

Отношение ассоциации (ассоциативная связь) – это отношение имеет место в тех случаях, когда методы одного класса используют свойства и методы другого класса.

Чаще всего ассоциацией изображается взаимодействие клиентов и серверов. Сервер является объектом, который представляет свои свойства и методы другим объектам.

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

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

Качество объектной декомпозиции оцениваются следующим образом:

ü Количество классов, не должно быть большим (порядка 10);

ü Число связей стараются минимизировать;

ü Однородность предполагает, что система состоит из одинаковых (очень похожих) элементов.

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

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

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

Интерфейс и реализация класса.

Описание класса на многих языках программирования состоит из интерфейса и реализации.

Интерфейсом класса называют описание наименований и типов, его свойств и методов. Зная интерфейс можно получить ту функциональность, которая заложена в классе.

На С++ интерфейс, чаще всего, записывается в файлах с расширением .h .

Реализация класса состоит из программного кода методов.

На С++ реализацию помещают в файлы с расширением .cpp.

Если в классе имеются функции без реализации, то класс называется абстрактным.

Абстрактные классы используются в качестве базовых в иерархиях наследования.

Методы объявленные в базовых наполняются реализацией в произвольных классах.

Тема №4 «Конструктор и деструкторы»

Среди методов класса особую роль играют два типа методов: конструкторы и деструкторы.

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

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

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

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

Метод деструктор предназначен для уничтожения экземпляра объекта и возврата выделенных ресурсов ОС. Деструктор не имеет параметров и является единственным в классе. Деструкторы вызываются неявным образом при выходе из программного блока. Все локальные объекты, как известно, должны быть уничтожены. Деструкторы выполняют уничтожение и делают это единственным образом.

На языке С++ деструктор называется также как класс, но с символом тильда (~).

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

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

В программном коде для облегчения вызовов методов и свойств используют указатель this. Он не требует описания, но всегда соответствует контексту того класса объектов, для которого пишется программный код.

Тема №5 «Коллекция объектов»

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

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

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

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

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

В библиотеке.Net классы коллекций доступны в пространстве имен system::collection.

Классы с буквы I – интерфейс классы, абстрактные, без реализации.

Класс ArrayList позволяет создавать коллекции объектов последовательного характера. Здесь имитируется отношение характерное для списковой структуры.

Среди свойств ArrayList имеются свойства связанные с отображением и управлением длиной коллекции.

Свойство count возвращает количество элементов коллекции, и используется только для чтения.

Свойство Capacity (ёмкость) позволяет указать верхнее граничное значение числа элементов коллекции. Попытка добавить дополнительный элемент приведет к генерации (выбросу) исключения.

Свойство Item позволяет обратить к конкретному элементу коллекции.

Все коллекции содержат методы добавления элементов.

Метод Add – позволяет добавить новый элемент в ArrayList, и это добавление осуществляется в конец коллекции.

В классе ArrayList имеется метод BinarySearch – дихотомического поиска (половинного деления), следует обратить внимание отсортирован ли ArrayList и как выполняется операция сравнения с эталоном поиска.

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

Метод IndexOf используется для нахождения заданного элемента (эталона) в коллекции. Метод возвращает индекс найденного элемента.

Метод LastIndexOf делает тоже, что и IndexOf, но с конца коллекции.

Метод Remove для удаления в коллекции. Часто эти методы полиморфны, что позволяет удалять по индексу или по значению.

Метод Sort позволяет сортировать элементы коллекции. Чтобы это сделать должна быть определена операция сравнения.

Класс BirArray дает возможность оперировать битами. В классе BirArray присутствует методы для выполнения логических операций над байтами.

Тема №6 «Класс HashTable»

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

Свойство Keys это элемент коллекции, отображающий все ключи, имеющиеся в данной коллекции.

Свойство Values аналогично является набором значений элементов хеш-таблицы.

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

Метод ContainsValue определяет, содержится ли заданное значение, среди множества значений коллекции.

Класс Queue (Очередь)

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

Метод Dequeue извлекает элемент из очереди. Извлекается всегда первый элемент, при этом все остальные сдвигаются.

Метод Peek показывает, какой элемент является в очереди первым, возвращает его значения без изменения порядка в очереди.

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

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

(ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ)
  • Разработка приложений с графическим интерфейсом
    Основы работы с модулем tkinter Язык Python позволяет создавать приложения с графическим интерфейсом, для этого применяются различные графические библиотеки1. Остановимся на рассмотрении стандартной графической библиотеки tkinter " Подробнее см.: https://wiki.python.org/moin/GuiProgramming. ...
    (ТЕХНОЛОГИИ И МЕТОДЫ ПРОГРАММИРОВАНИЯ)
  • Пользовательский интерфейс приложения MS PowerPoint 2010
    Запуск приложения MS PowerPoint 2010 осуществляется из Главного меню MS Office, ярлыка приложения на Рабочем столе или из программы Проводник (при наличии готовой презентации на компьютере). Программный продукт PowerPoint 2010 создает файл презентаций, который имеет расширение имени.ppt. Приложение...
    (Информатика для экономистов)
  • Описание графического интерфейса ОС Windows
    Графический интерфейс пользователя реализует и поддерживает операционная система. Основным понятием GUI является "окно" (window), схема которого показана на рис. 8.2. На экране окна представляют собой некоторые участки (обычно прямоугольные), в которых выполняется ввод и вывод информации и...
  • Реализация графического интерфейса в.Net
    В платформе.NET для реализации графического интерфейса используются разные технологии, такие как Windows Forms и Windows Presentation Foundation (WPF). В пособии рассматривается только технология Windows Forms. Данная технология включает множество типов (классы, структуры, перечисления, делегаты), которые...
    (Объектно-ориентированное программирование)
  • Пример простой программы с графическим интерфейсом
    Обычное windows-приложение содержит несколько форм , которые создаются с помощью объектов класса Form. Данный класс также является ЭУ и наследуется от базового класса Control. Одни формы приложения открываются в процессе работы, другие закрываются. В каждый текущий момент на экране может быть открыта...
    (Объектно-ориентированное программирование)
  • Основными элементами графического интерфейса Windows являются:

    • · Рабочий стол
    • · Значки (Пиктограммы)
    • · Ярлыки
    • · Панель задач
    • · Контекстное меню
    • · Окна

    Рабочий стол - это главная область экрана, которая появляется после включения компьютера и входа в операционную систему Windows.

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

    То, что появляется на экране по окончании загрузки операционной системы Windows, есть не что иное, как своего рода письменный стол (разумеется, виртуальный), на котором можно поддерживать порядок, но можно и не делать этого -- все, как в реальной жизни. Поэтому такой виртуальный письменный стол и называют рабочим столом (от английского desktop).

    В отличие от обычного письменного стола, на рабочем столе вы не можете хранить объекты, которые способны выполнять кaкиe-либо действия сами по себе (например, идущие часы). Чтобы устранить данный недостаток достаточно перейти к использованию рабочего стола Active Desktop. Он предоставляет в распоряжение пользователя целый ряд дополнительных возможностей.

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

    После инсталляции Windows на рабочем столе отображается несколько пиктограмм (например, «Мой компьютер», «Сетевое окружение» и «Корзина»). С помощью первых двух можно получить доступ к локальным, а также к выделенным для совместного использования в сети запоминающим устройствам и принтерам. Перетаскивая файлы и папки на пиктограмму «Корзина», Вы сможете быстро удалять их. Кроме того, «Корзина» позволяет восстанавливать удаленные документы.

    Любая расположенная на рабочем столе пиктограмма (или ярлык) может быть удалена с него. Исключение из этого правила составляют лишь пиктограммы, созданные операционной системой, такие как «Мой компьютер», «Сетевое окружение», «Корзина». На рабочем столе можно расположить произвольное количество пиктограмм и ярлыков. Поместить на рабочий стол пиктограмму или ярлык довольно просто, если использовать метод Drag and Drop. Например, чтобы создать на рабочем столе ярлык приложения или пиктограмму документа, нужно найти с помощью программы «Проводник» (запускается посредством выбора одноименной команды в подменю «Программы» стартового меню) необходимый исполняемый файл или документ и перетащить соответствующую ему пиктограмму на рабочий стол (для этого переместите на пиктограмму указатель мыши, нажмите левую кнопку и, не отпуская ее, перемещайте указатель на рабочий стол, после чего отпустите левую кнопку мыши). После этого на рабочем столе появится пиктограмма или ярлык (в зависимости от того, какой файл вы перетаскивали -- исполняемый или какой-либо другой).

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

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

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

    Значки используются для обозначений различных объектов интерфейса: рабочего стола, дисковых устройств, принтеров, программ, документов и т.д. Значки, соответствующие наиболее важным объектам интерфейса или наиболее часто используемым приложениям и документам, располагаются прямо на поверхности рабочего стола. Значки «Мой компьютер» и «Корзина» всегда находятся на поверхности рабочего стола. Если компьютер подключен к локальной сети, то на рабочем столе обязательно присутствует значок «Сетевое окружение», с помощью которого обеспечивается вызов окна доступа к ресурсам локальной сети. А при наличии выхода в глобальную сеть Интернет на столе обязательно присутствует значок «Internet» программы доступа к ней. Все остальные значки размещаются на поверхности стола или удаляются с нее по специальным указаниям пользователя.

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

    Панель задач состоит из четырех основных частей.

    • · Кнопка «Пуск», открывающая меню «Пуск».
    • · Панель быстрого запуска, позволяющая запустить программу одним нажатием кнопки мыши.
    • · Средняя часть, которая отображает открытые программы и документы
    • · Область уведомлений, в которой находятся часы и значки (маленькие картинки)

    Меню «Пуск» (Рисунок 2.3) - является основным средством доступа к программам, папкам и параметрам компьютера. Оно называется «меню» потому, что предоставляет список для выбора, совсем как меню в ресторане. И как подразумевает слово «Пуск», это меню является местом, с которого начинается запуск или открытие элементов.

    Используйте меню «Пуск» для выполнения следующих основных задач.

    • · Запуск программ
    • · Открытие часто используемых папок
    • · Поиск файлов, папок и программ
    • · Настройка параметров компьютера
    • · Получение помощи по работе с операционной системой Windows
    • · Выключение компьютера
    • · Завершение сеанса работы в Windows или выбор учетной записи другого пользователя

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

    Вызывается оно(Рисунок 2.4), как правило, нажатием правой кнопки мыши, а его содержание может изменяться в зависимости от места на котором совершалось нажатие.

    Пример, нажмите правой кнопкой на любой папке или файле:


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

    Контекстное меню может дополняться при установке определенных программ. Например, после установки антивируса “Avast” у меня появился пункт “Сканировать», нажав на который я могу проверить отдельную папку на вирусы.

    Теперь попробуйте нажать правую кнопку в любом свободном месте, какого-либо окна:


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

    Главное не бойтесь экспериментировать, если что Вы всегда сможете восстановить прежние настройки тем же способом.

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

    Работа с окнами

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

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

    Основные элементы окна (Рисунок 2.6).


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

    Различают три варианта отображения окна на экране:

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

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

    Окна можно классифицировать по типу:

    • · окно папки
    • · окно документа
    • · окно программы

    Диалоговые окна.

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

    • · вкладки - «страницы» диалогового окна
    • · командная кнопка - обеспечивает выполнение того или иного действия, а надпись на кнопке поясняет ее назначение;
    • · текстовое поле - в него можно ввести последовательность символов;
    • · раскрывающийся список - представляет собой набор значений и выглядит, как текстовое поле, снабженное кнопкой с направленной вниз стрелкой;
    • · счетчик - представляет собой пару стрелок, которые позволяют увеличивать или уменьшать значение в связанном с ними поле;
    • · флажок - обеспечивает присваивание какому - либо параметру определенного значения. Флажки могут располагаться как группами, так и поодиночке. Флажок имеет форму квадратика, когда флажок установлен, в нем присутствует «галочка»;
    • · переключатель - служит для выбора одного из взаимоисключающих вариантов, варианты выбора представлены в форе маленьких белых кружков. Выбранный вариант обозначается кружком с точкой внутри;
    • · ползунок - позволяет плавно изменять значение какого - либо параметра.

    Графический интерфейс Windows

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

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

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

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

    • левый щелчок - однократное нажатие и отпускание основной (обычно левой) кнопки мыши;
    • правый щелчок - однократное нажатие и отпускание дополнительной (обычно правой) кнопки мыши;
    • двойной щелчок - два нажатия основной кнопки мыши с минимальным интервалом времени между ними;
    • перетаскивание - нажатие левой или правой кнопки мыши и перемещение объекта с нажатой кнопкой.

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

    Значки появляются на Рабочем столе после установки Windows. В левой части экрана обычно располагаются значки Мой компьютер, Сетевое окружение, Корзина и Мои документы.

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

    Знакомство с графическим интерфейсом Windows

    1. Создать на Рабочем столе ярлыки всех дисков, принтера и сканера.

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

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

    Кнопка Пуск позволяет вызывать Главное меню , которое обеспечивает доступ практически ко всем ресурсам системы и содержит команды запуска приложений, настройки системы, поиска файлов и документов, доступа к справочной системе и др.

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

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

    3. Левым щелчком мыши можно раскрыть индикатор и переключиться на английскую раскладку, а правым - открыть диалоговую панель Свойства и выбрать требуемое сочетание нажатия клавиш на клавиатуре для переключения раскладок.


    Окна. Важнейшим элементом графического интерфейса Windows являются окна, действительно ведь "windows" в переводе означает "окна". Существуют два основных типа окон - окна приложений и окна документов .

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

    Основными элементами окна приложения являются:

    • рабочая область: внутренняя часть окна, содержит вложенные папки или окна документов;
    • границы: рамка, ограничивающая окно с четырех сторон. Размеры окна можно изменять, перемещая границу мышью;
    • заголовок: строка непосредственно под верхней границей окна, содержащая название окна;
    • значок системного меню: кнопка слева в строке заголовка открывает меню перемещения и изменения размеров окна;
    • строка горизонтального меню: располагается непосредственно под заголовком, содержит пункты меню, обеспечивает доступ к командам;
    • панель инструментов: располагается под строкой меню, представляет собой набор кнопок, обеспечивает быстрый доступ к некоторым командам;
    • кнопки Свернуть, Развернуть/Восстановить, Закрыть расположены в верхней правой части окна.

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

    Окно документа всегда содержит зону заголовка (содержащую имя документа) и часто полосы прокрутки (появляющиеся, когда документ не помещается полностью в окне) и линейки. Открытое окно документа может находиться в активном либо в пассивном состоянии. Если окно находится в пассивном состоянии (зона заголовка не выделена цветом), то, щелкнув по любой его части мышью, можно перевести его в активное состояние.

    4. После запуска приложения Word его окно появится на Рабочем столе . Если открыть в Word два документа, то в окне приложения появятся окна двух документов. Одно окно может быть развернуто и активно, другое - свернуто и пассивно.


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

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

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

    5. После ввода команды [Найти-Файлы и папки...] появится диалоговая панель Найти: Все файлы . Эта панель содержит три вкладки: Имя и местоположение, Дата, Дополнительно . Выбор вкладки осуществляется левым щелчком.

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

    Текстовые поля. Текстовое поле называется иногда полем редактирования и позволяет ввести какую-либо текстовую информацию.

    6. Например, если пользователь хочет найти файлы, содержащие слово "информатика", то его необходимо ввести в текстовом поле Искать текст: вкладки Имя и местоположение диалоговой панели Найти: Все файлы .

    Для этого следует осуществить левый щелчок в поле и ввести текст.


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

    7. Раскрывающийся список Где искать: диалоговой панели Найти: Все файлы позволяет указать диск или папку (например, папку Мои документы ), в которой будет осуществлен поиск.

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

    8. Так, на вкладке Дата диалоговой панели Найти: Все файлы имеются два переключателя: основной (на два варианта) и дополнительный (на три варианта). В процессе поиска файлов, установив основной переключатель в положение Найти все файлы , а дополнительный в положение между , можно ограничить область поиска периодом изменения файлов (в данном случае с 14.09.99 по 13.12.99).


    Флажки. Флажок обеспечивает присваивание какому-либо параметру определенного значения. Флажки могут располагаться как группами, так и поодиночке. Флажок имеет форму квадратика; когда флажок установлен, в нем присутствует "галочка". Установка флажков производится с помощью левого щелчка.

    9. На вкладке Имя и местоположение диалоговой панели Найти: Все файлы , установив флажок Включая вложенные папки , можно обеспечить необходимую глубину поиска файлов.

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

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

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


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

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

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

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

    11. Для того чтобы ознакомиться со свойствами диска, надо выбрать в контекстном меню пункт Свойства - появится диалоговая панель Свойства: Диск 3,5 (А) . Панель содержит четыре вкладки: Общие, Сервис, Оборудование, Доступ . На вкладке Общие содержится информация о типе файловой системы, общей, свободной и занятой информационной емкости диска и др.

    Вопросы для размышления

    1. Чем отличается окно документа от окна приложения?

    2. Какие основные элементы могут содержать диалоговые панели?

    Практические задания

    4.9. Проверить правильность установки даты, времени и часового пояса на вашем компьютере.

    4.10. Ознакомиться со свойствами папки и документа.