27. Вычислимой функцией называется функция, для которой
— значение функции может быть найдено за конечное время
28. Не является принципом объектно-ориентированного программирования
29. Что понимается под жизненным циклом программного средства
— весь период его разработки и эксплуатации
30. Интегрированная система программирования включает компонент для набора исходного текста программы (исходного кода), который называется
31. Что такое формальные параметры подпрограмм
— входные данные определенного типа
— идентификация входных данных
— конкретные значения входных данных
— неопределенные входные данные
32. Компилятор используется при программировании на языке
Высокого уровня
33. Пошаговая детализация постановки задачи, начиная с наиболее общей проблемы, характеризует
— метод последовательной декомпозиции «сверху-вниз»
34. Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует
— нисходящему («сверху-вниз») проектированию
35. Непосредственное покомандное выполнение исходной программы на языке высокого уровня происходит в процессе
36. При разработке программного продукта описание последовательности действий, ведущих к решению поставленной задачи, относится к этапу _______________
— анализа и формализованного описания задачи
— выбора метода решения задачи
37. Режим интерпретации можно использовать
— при отладке программ на языке высокого уровня
38. Для системного программирования наиболее подходят языки
39. Поставьте этапы создания программных продуктов в порядке следования
Проектирование
40. На этапе отладки программы
Проверяется корректность работы программы
41. Загрузочный модуль программы – результат работы
— редактора связей (компоновщика)
42. При разработке программного продукта описание последовательности действий, ведущих к решению поставленной задачи, относится к этапу ______________
— анализа и формализованного описания задачи
— выбора метода решения задачи
43. Окно Windows с точки зрения объектно-ориентированного программирования – это
Объект
44. При структурном подходе к составлению программ могут использоваться понятия
А) альтернативный выбор
45. Понятие «иерархия классов» присуще методологии _______________ программирования
46. Языком логического программирования является
47. Создание исполняемого файла из исходного текста программы предполагает выполнение процессов:
Г) исполнения программы
48. Главная идея структурного программирования состоит в том, что
— при написании программ не используются подпрограммы
49. В концепцию объектно-ориентированного подхода к программированию не входит
Дискретизация
50. Программа-интерпретатор всегда работает с
Читайте также:
- Администрирование ОС Windows Server 2003.
- Аппаратная платформа компьютера
- Выполнение операции перетаскивания в Windows Forms
- Графический интерфейс ОС Windows.
- Китайская платформа
- Объектно-ориентированная архитектура
- Объектно-ориентированная методика
- Операционная система Windows: возможности и новые технологии.
- Операционные системы Windows
- Операционные системы реального времени для Windows
- Платформа, конфігурації та версії системи
Смысл объектно-ориентированной платформы. Современная технология разработки программных продуктов, в том числе и операционных систем, базируется на концепции объектно-ориентированного программирования. В нем используется единый подход к программам и данным. В основе лежит понятие объекта, которое объединяет в себе как данные, так и обрабатывающие их алгоритмы.
Такой подход реализован в среде Windows, и благодаря ему, существенно упрощается работа пользователя, поскольку сохраняется некая общность операций с любым приложением или документом. Все, с чем приходится иметь дело пользователю в среде Windows, считается объектом. Любой объект характеризуется определенным набором свойств и набором действий, которые с ним можно производить. Для ознакомления с этим набором действий достаточно выделить объект (1 щелчок левой клавишей мыши по ярлыку объекта), а затем щелкнуть правой клавишей, вызвав тем самым контекстное меню объекта с перечнем действий.
Объектно-ориентированный подход существенно упрощает создание так называемых составных документов – документов, отдельные части которых созданы разными приложениями (текст – текстовым редактором, математические формулы – мастером формул, рисунки и графики – графическим редактором и т.д.). С точки зрения объектно-ориентированного подхода процесс разработки такого документа – это простой обмен данными между объектами.
Немаловажной особенностью работы с любым объектом является возможность автоматического запуска приложения, с помощью которого этот объект был создан. Для этого достаточно сделать двойной щелчок левой клавишей по значку объекта. Одновременно с запуском приложения раскрывается и «щелкнутый» документ. Таким образом, если вы нашли значок документа, с которым хотите работать – не надо долго искать с помощью какой программы (приложения) это можно делать.
Каждый объект среды Windows относится к определенному классу, что в свою очередь определяет перечень действий, возможных с объектом. Познакомимся с некоторыми классами объектов.
Объекты файловой системы – файл и папка. Файл – логически связанная совокупность данных, для размещения которой на внешнем носителе выделена поименованная область. В Windows разрешены имена любой длины из любых символов. С общими свойствами файла можно ознакомиться, вызвав команду «СВОЙСТВА» контекстного меню. К ним относятся:
— тип – характер хранимых данных (текст, рисунок, звуковой файл и т.д.);
— размер – объем занимаемой памяти на диске;
— дата и время создания;
— дата и время внесения последних изменений и др.
Окно Свойство файла – на рисунке.
Над файлом можно выполнять определенный набор действий, которые переводят его из одного состояния в другое. С конкретным набором действий можно ознакомиться, вызвав контекстное меню (щелчок правой клавишей мыши), пример которого приведен на рисунке.
Пример контекстного меню
Также набор действий, которые можно совершить с файлом, можно увидеть при раскрытии меню «ФАЙЛ» (самое левое окно системного меню) – см. рисунок.
Раскрытое меню «ФАЙЛ»
Поясним некоторые действия с файлом.
— Открыть файл – получить доступ к его содержимому;
— Отправить файл – переслать по электронной почте, либо переместить в папку «МОИ ДОКУМЕНТЫ» или на внешний носитель;
— Скопировать файл – сделать копию, сохранив исходный экземпляр файла;
— Удалить файл – файл переводится в специальную папку «КОРЗИНА», а со старого места удаляется.
Контекстное меню «СВОЙСТВА» папки «Информатика для технологов»
Другим важным объектом файловой системы является папка. Папка – хранилище некоторой группы объектов. Как и файлу, папке присваивается имя. Со свойствами папки можно познакомиться, открыв контекстное меню «СВОЙСТВА» – см. рисунок.
Над папками, как над объектами можно выполнять стандартный набор действий, аналогичный тем, которые производятся с файлами: создать, открыть, скопировать, отослать, удалить и т.д.
В ОС Windows создана иерархическая (вложенная) структура файлов и папок. На верхнем уровне этой структуры находится единственный объект – «рабочий стол» – см. рисунок.
На втором уровне располагаются объекты, размещенные на «РАБОЧЕМ СТОЛЕ». Это стандартные папки: «МОЙ КОМПЬЮТЕР», «МОИ ДОКУМЕНТЫ», «КОРЗИНА». Это системные папки и они немного отличаются от других – например, их нельзя удалять или перемещать. Папка «МОЙ КОМПЬЮТЕР» предоставляет доступ ко всем папкам и файлам компьютера. В папке «МОИ ДОКУМЕНТЫ» хранятся документы пользователя. Папка «КОРЗИНА» предназначена для хранения удаленных объектов, с тем, чтобы при желании (спохватившись) их легко можно было восстановить. После выполнения специальной операции «ОЧИСТИТЬ КОРЗИНУ» помещенные в корзину объекты восстановлению не подлежат.
Прочие папки и файлы вложены в названные папки второго уровня и т.д.
Объекты пользовательского уровня – приложения и документы. Термин «приложение» ранее употреблялся нами как синоним термина «прикладная программа», т.е. программа для решения задачи определенной предметной области. С точки зрения объектно-ориентированной платформы ОС Windows слово «приложение» (англ. – application) имеет несколько иной смысл.
Приложение, как объект пользовательского уровня – комплекс взаимосвязанных программ для создания и модификации объектов, называемых документами.
Документ – объект Windows, созданный с помощью приложения и содержащий информацию определенного вида. Это могут быть тексты, таблицы, рисунки, звуки и т.д.
Документы одного типа, созданные, как правило, в одном приложении, имеют один и тот же значок. Примеры значков – на рисунке.
При работе в среде Windows часто используется термин «задача», которое тесно связано с термином «приложение». Задача – приложение, работающее в текущем сеансе общения пользователя с компьютером и потребляющее ресурсы компьютера: память, процессорное время, доступ к внешним устройством. Следовательно, приложение становится задачей после его запуска.
Замечание. Понятие «задача» связано с фактом потребления ресурсов, а не с тем, работает с приложением пользователь или нет. О некоторых задачах пользователь может и не подозревать. Это такие задачи, чьё функционирование необходимо для нормального выполнения задач, запущенных пользователем и они автоматически активизируются операционной системой. Полный список задач можно получить, нажав одновременно три клавиши + + .
Дата добавления: 2014-01-04 ; Просмотров: 1662 ; Нарушение авторских прав? ;
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
Что такое объектно-ориентированное программирование
Автор: Сергей Никонов
Этот вопрос задают на каждом собеседовании кандидату на должность программиста. Если программист не сможет ответить на этот вопрос, интервьюер, как минимум, засомневается в вашей компетенции и скорее всего вас не примут на работу в хорошую ИТ-компанию. Для того, чтобы ответить на вопрос что такое ООП, вам нужно не только выучить три свойства объектно-ориентированного программирования, но и понимать что такое инкапсуляция, полиморфизм и наследование.
Введение в объектно-ориентированное программирование
Объектно-ориентированное программирование (ООП) — это популярная парадигма программирования, пришедшая на смену процедурному подходу в программировании.
Процедурное программирование — это монолитная программа с набором инструкций для выполнения, с ветвлениями и подпрограммами.
Для понимания разницы между процедурным программированием и ООП программированием, я приведу примеры одного и того же кода в разных парадигмах.
Пример кода на PHP процедурного программирования:
Пример кода на PHP в объектно-ориентированном стиле программирования:
На первый взгляд, может показаться, что во втором примере, где мы используем объектно-ориентированное программирование, слишком много лишнего кода и первый пример процедурного программирования лучше. Это утверждение и верно и неверно одновременно.
Какой подход использовать вам ООП или процедурный, зависит от задачи поставленной перед вами. Если вам нужно создать код для одноразового использования и этот код можно написать четырьмя или пяти строчками, тогда вы можете использовать процедурный подход программирования.
В том случае, если задача будет повторяться и постоянно меняться условия выполнения программы — лучше использовать объектно-ориентированное программирование.
Что такое класс (class)
Класс — это набор полей и методов программы. Рассмотрим прошлый пример. У нас есть класс Human:
Human — это имя класса.
$words — это поле класса (или переменная класса)
setWords, getWords(), sayIt() — это методы класса
Базовые принципы объектно-ориентированного программирования
Объектно-ориентированное программирование базируется на трех основных принципах. Это инкапсуляция, полиморфизм и наследование. На этих трех базовых принципах мы остановимся подробнее.
Для лучшего понимания я буду приводить примеры из реальных объектов в жизни. Это кстати одна из особенностей объектно-ориентированного программирования.
Что такое инкапсуляция
Инкапсуляция — это понятие в объектно-ориентированном программирование обозначающее защиту данных (сокрытие данных) от внешнего пользователя.
Для лучшего понимания, приведу пример инкапсуляции в жизни на примере телефона:
Чтобы совершить звонок по сотовому телефону, вам необязательно знать как работают сотовые сети, где расположены вышки связи, как у них организованно хранение данных и прочее. Все что вам нужно знать, чтобы совершить звонок по сотовому телефону — это что у вас должен быть номер того абонента, кому вы хотите позвонить и деньги на счету.
Свойство инкапсуляции в объектно-ориентированном программировании обозначает то, что нужно дать пользователю вашей программы доступ только к нужным интерфейсам (методам) и скрыть доступы к внутренним приватным методам и полям вашего класса.
Пример инкапсуляции на примере класса Human:
В этом примере мы добавили в класс Human приватное поле пол ($sex). Ключевое слово private обозначает, что мы не сможем получить доступ к переменной $sex из вне класса.
Если мы попытаемся обратиться к полю $seх из вне класса, тогда мы получим ошибку:
$human->sex = «11»; Fatal error: Cannot access private property Human::$sex
Для того, чтобы задать поле пол, нам нужно обратиться к методу setSex() и передать ему в качестве параметра пол Human. В этом методе стоит проверка, male или female (мужчина или женщина).
Если в качестве параметра мы попробуем передать другой параметр в этот метод, например $human->setSex(“123″), тогда метод вернет нам ошибку.
Инкапсуляция очень полезное свойство объектно-ориентированного подхода в программировании и оно используется очень часто. Инкапсуляция также полезна, когда над проектом работают одновременное несколько человек.
Вы заранее можете дать другим программистам список методов вашего класса (или интерфейса), а они в свою очередь могу работать над своими классами.
Что такое наследование
Наследование — это второе свойство объектно-ориентированного программирования, позволяющее наследовать функционал (набор полей и методов) одного класса в другой.
Пример наследования из жизни очень простой:
Когда вы родились, у вас уже был набор базовых функций: Вы могли дышать, кричать, чувствовать боль, ваш организм мог выделять пот, когда вам жарко, а желудок переваривать пищу.
За вами тянется целая эволюционная цепочка генов, начиная с генов древних предков обезьян, заканчивая генами современного человека — вашими родителями. В объектно-ориентированном программирование, наследование тоже самое свойство.
Иными словами, если вы применяете наследование в ООП, вам не нужно реализовывать общий базовый функционал других классов, а достаточно применить наследование и ваш класс уже обладает знаниями родительских классов.
Наследование в объектно-ориентированном программированием обозначается ключевым словом extends. Давайте изменим класс Human и применив наследование ООП, создадим классы мужчины и женщины.
В результате выполнения программы, мы увидим следующее:
Меня зовут Sergey и у меня растет борода
Меня зовут Maria и я рожаю детей
В этом примере, классы Мужчина и Женщина унаследовали от родительского класса Human общий метод say(), то есть, и Мужчина и Женщина у нас умеют говорить, но для Мужчины и Женщины, мы ввели свои особенности: У мужчины растет борода, а женщина умеет рожать детей.
Метод под названием __construct — это конструктор класса. Что такое конструктор класса, читайте в статье.
Что такое полиморфизм
Полиморфизм — это свойство объектно-ориентированного программирования, позволяющее одному и тому же методу вести себя по разному. Звучит сложно, я приведу пример полиморфизма из жизни, чтобы вам сразу все стало ясно 🙂
Пример полиморфизма из жизни:
Когда вы приходите в супермаркет, кассир на кассе может не только продать вам один товар, например хлеб, но и продать другие продукты в вашей корзине. И более того, кассир может принять от вас как наличные деньги, так и кредитную карту.
Как вы видите, полиморфизм это не такое уж сложное для понимания свойство объектно-ориентированного программирования.
Если полиморфизм перенести на пример с классами — то это общий метод для объектов.
Давайте посмотрим на примере реализацию полиморфизма в PHP:
В результате выполнения программы, мы увидим следующее:
У меня мужской голос, меня зовут Sergey и у меня растет борода
У меня женский голос, меня зовут Maria и я рожаю детей
Мы модифицировали наши прошлые классы и добавили такие понятия объектно-ориентированного программирования как Интерфейс и Абстрактный класс.
Обратите внимание, что метод say() в классах Man и Women мы реализуем по-разному. Это и есть полиморфизм.
Что такое интерфейс в ООП
Интерфейс — это шаблонный класс без реализации. То есть в интерфейсе мы только задаем методы и эти методы обязаны реализовать классы.
В нашем прошлом примере наш интерфейс Say с единственным методом say():
Этот интерфейс мы имплементируем в абстрактном классе Human. Для того чтобы имплементировать интерфейс, после названия класса нужно дописать ключевое слово implements.
Что такое абстрактный класс в ООП
Абстрактный класс в ООП — это класс шаблонный класс от которого нельзя создать экземпляр класса.
Это значит, что мы не можем с абстрактным классом сделать так:
Если мы попытаемся создать экземпляр абстрактного класса, интерпретатор PHP выдаст ошибку.
Абстрактный класс мы можем только наследовать. Взгляните еще раз на абстракный класс. Перед классом он содержит ключевое слово abstract. Также он имплементирует интерфейс Say (implements).
Выводы о ООП
Объектно-ориентированный подход в программировании — это удобный способ организовать структуру программы и когда ваш проект разрастается функционально, благодаря ООП проект легко поддерживать другим разработчикам.
Обратите внимание, я сознательно очень упростил примеры, для того, чтобы начинающим программистам проще было разобраться с ООП.
В следущих статьях мы поговорим о таких ключевых словах как public, private, protected, static и рассмотрим еще примеры. Если у вас остались вопросы, пишите комментарии и мы обязательно попробуем вам подсказать решение.
Вступайте в нашу группу VK и следите за новыми материалами.
Для того, чтобы посмотреть видео, зарегистрируйтесь в личном кабинете
Язык командного файла может считаться
117. В интегрированной системе программирования компилятор…
¾ преобразует исходную программу в эквивалентную ей программу в машинных кодах
¾ воспринимает исходную программу и выполняет ее
¾ отлаживает работу программы
¾ генерирует диаграмму связей между модулями
118. Цвет фона в окне Windows с точки зрения объектно-ориентированного программирования это…
119. Открытие и закрытие окна Windows с точки зрения объектно-ориентированного программирования это…
120. Языком логического программирования является…
121. Главная идея структурного программирования состоит в том, что …
¾ основными для написания программ являются три типа операторов: линейный, ветвление, организация цикла
¾ используется инкапсуляция и наследование объектов
¾ структура системы описывается в терминах объектов и связей между ними, а поведение системы – в терминах обмена сообщениями между объектами
¾ при написании программ не используются подпрограммы
Не нашли то, что искали? Воспользуйтесь поиском:
Лучшие изречения: Да какие ж вы математики, если запаролиться нормально не можете. 7702 — | 6713 — или читать все.
193.124.117.139 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.
Отключите adBlock!
и обновите страницу (F5)
очень нужно
Объектно-ориентированное программирование
К концепции объектно-ориентированного программирования не относится
Базовыми понятиями объектно-ориентированного программирования являются
3. Объект связан с классом в терминах объектно-ориентированного программирования в следующей нотации:
a) класс является описанием объекта
b) объект не является наследником класса
c) совокупность классов образует объект
d) объект и класс связаны через общие функции
Суть понятия полиморфизм заключается в том, что
a) в зависимости от типа объекта одно и то же имя метода может соответствовать различным действиям
b) позволяет определять новые объекты, используя свойства существующих, дополняя или изменяя их
c) объект скрывает в себе детали, несущественные для его использования
d) в объектах различных типов одному действию могут соответствовать различные имена методов
5. Методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется _______________ программированием.
6. Объектно-ориентированный подход к программированию использует следующие базовые понятия…
в) метод обработки
д) класс объектов
7. В основе объектно-ориентированного подхода к программированию лежит метод…
a) нисходящего проектировании
b) восходящего проектирования
c) ветвей и границ
d) дихотомического поиска
8. В основе абстракции объектно-ориентированного подхода лежит понятие…
9. Уменьшение объема кода программ связано с использованием ______________ программирования.
10. Объектную структуру программы имеют языки:
11. Открытие и закрытие окна Windows с точки зрения объектно-ориентированного программирования это …
12. Программирование, основанное на модульной структуре программного продукта и типовых управляющих структурах алгоритмов, называется.
c) объектно-ориентир об энным
Интегрированные среды программирования.
1. Системами программирования являются:
а) Adobe PhotoSho
в) Borland Delphi
Система программирования предоставляет программисту возможность
a) автоматической сборки разработанных модулей в единый проект
b) автоматического построения математической модели, исходя из постановки задачи
c) выбора языка программирования
d) анализа существующих программных продуктов по соответствующей тематике
e) планирования рабочего дня
3. Интегрированная система программирования включает компонент для создания исходного текста программы (исходного кода), который называется …
a) текстовый редактор
c) редактор связей
d) редактор формул
4. Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код, который называется …
c) построитель кода
5. Обнаруженное при тестировании нарушение формы записи программы приводит к сообщению о(б) ____________ ошибке
6. При установке нового программного продукта, необходимо выполнить его…
7. Среда интегрированного пакета прикладных программ пользователя включает…
a) множество инструментальных средств
b) минимум инструментальных средств
c) только язык разработки
d) язык разработки и отладчик
8. Одной из важных функции, реализуемых системой программирования, является .
a) анализ существующих программных продуктов по соответствующей тематике
b) автоматическая сборка разработанных модулей в единый проект
c) автоматизация выбора языка программирования, исходя из постановки задачи
d) автоматическое тестирование программного продукта
Этапы решения задач на компьютере
Создание исполняемого файла из исходного текста программы предполагает выполнение процессов
г) исполнения программы
Временная эффективность программного продукта зависит
a) от времени выполнения программы
b) от времени, затраченного на разработку программы
c) от времени, затрачиваемого на освоение методов работы с программой
d) от объема используемой программой памяти
Пошаговая детализация постановки задачи, начиная с наиболее общей проблемы характеризует
a) метод последовательной декомпозиции сверху-вниз
b) метод проектирования «от частного к общему»
c) метод объектной декомпозиции
d) поиск логической взаимосвязи
Компилятор используется при программировании
a) на языке высокого уровня
b) на языке машинных команд
c) на языке сверхуровня
d) на естественном языке
На каком уровне информационных технологий осуществляется формализация решения задачи
6. Тестирование, при котором выявляется, что сделанные изменения не повлияли на функциональность предыдущей версии, называется …
a) регрессионным
b) удаленным
c) тестированием «белого ящика»
d) тестированием «черного ящика»
7. Тестирование, при котором разработчик теста имеет доступ к исходному коду и может писать код, который связан с библиотеками тестируемого программного обеспечения, называется …
a) тестированием «белого ящика»
b) тестированием «черного ящика»
c) определением белого шума
d) регрессионным тестированием
8. Деятельность, направленная на обнаружение и исправление ошибок в программной системе называется …
9. Программа – интерпретатор всегда работает совместно с.
a) исходным текстом программы
b) с объектным кодом программы
c) с загрузочным модулем
d) с графическими примитивами
10. Программа компилятор.
a) переводит исходный текст в машинный код
b) обрабатывает структуры данных программы
c) строит задачу
d) оптимизирует код программы
11. Режим интерпретации можно использовать.
a) при отладке программ
b) для изменения синтаксиса языка программирования
c) для изменения семантики языка программирования
d) при изменения грамматики
12. Фаза анализа компилятора не может содержать этапы.
a) лексический анализ
b) синтаксический анализ
c) семантический анализ
d) генерация промежуточного кода
13. Таблица символов в процессе трансляции используется.
a) для хранения имён переменных и функций
b) для хранения значений переменных
c) для хранения результатов выполнения процедур
В чём заключается основное отличие компиляторов от интерпретаторов?
a) компиляторы генерируют целевой код, интерпретаторы нет
b) интерпретаторы генерируют целевой код, компиляторы нет
c) компиляторы в процессе трансляции исполняют исходный код, а интерпретаторы нет
d) компиляторы участвуют в построении исходного кода, а интерпретаторы нет
На какой стадии трансляции может быть выявлена ошибка “пропущена точка с запятой”?
a) на стадии синтаксического анализа
b) на стадии лексического анализ
c) на стадии семантического анализа
d) на стадии оптимизации кода
Какая стадия трансляции занимается проверкой типов в выражениях?
a) семантический анализ
b) синтаксический анализ
c) лексический анализ
d) генерация кода
На этапе отладки программы
a) проверяется корректность работы программы
b) строится математическая модель решаемой задачи
c) определяется состав входных данных
d) выполняется анализ физических характеристик
18. Процесс написания программы никогда не включает.
a) изменение физических параметров компьютера
b) редактирование текста программы
c) запись операторов в соответствующей языку программирования форме
d) процесс отладки
Последнее изменение этой страницы: 2017-03-14; Просмотров: 658; Нарушение авторского права страницы
12.2. Объектно-ориентированная платформа windows
Современная технология разработки программных продуктов, в том числе и операционной системы Windows, базируется на концепции объектно-ориентированного программирования, в которой выдерживается единый подход к данным и программам. В основе всего лежит понятие объекта, который объединяет в себе как алгоритмы, так и данные, обрабатываемые этими алгоритмами. В результате упрощается не только разработка программ, но и технология работы пользователя, .которому предоставляется возможность при работе в интерактивном (диалоговом) режиме применять наглядные графические инструменты и различные подсказки.
Объектно-ориентированное программирование стало необычайно популярным в последние годы. Оно определяет новое понимание процесса вычисления, а также то, как можно структурировать информацию внутри компьютера. В своей статье один из «отцов» этого направления Алан Кей так определил фундаментальные характеристики объектно-ориентированного программирования, на которых базируется весь программный комплекс операционной системы Endows:
все, с чем мы имеем дело в компьютерном мире, является объектами;
вычисление в компьютере осуществляется путем обмена данными между объектами, при котором один объект требует, чтобы другой объект выполнил некоторое действие. Объекты взаимодействуют, посылая и получая сообщения. Сообщение — это запрос на выполнение действия;
каждый объект имеет независимую память, которая состоит из других объектов;
каждый объект является представителем класса, который выражает свойства принадлежащих ему объектов;
в классе задается поведение объекта, поэтому все объекты, принадлежащие к данному классу, могут выполнять одинаковые действия;
все классы образуют иерархическую (древовидную) структуру, отражающую иерархию наследования. Память и поведение, связанное с экземплярами определенного класса, могут использоваться любым классом, расположенным ниже виерархической структуре.
Благодаря тому, что операционная система Windows создана на базе объектно-ориентированной методологии программирования, пользователь получил в руки достаточно удобную среду работы. Ее основными понятиями становятся объект, его свойства и действия, которые объект может выполнять в зависимости от запроса В объектно-ориентированной среде с любым объектом сопоставлена определенная совокупность действий. Выбор из этой совокупности действий определяется поставленной целью.
При намерении что-либо сделать в системной среде Windows необходимо придерживаться следующей последовательности действий:
выбрать (выделить) объект, т.е. щелкнуть левой кнопкой мыши по изображению этого объекта на экране;
затем из совокупности действий, которые объект может выполнить, выбрать необходимое, например, при помощи меню.
Запомните! При работе с объектами в среде Windows сперва выделяете (выбираете) объект, а затем производите над ним действие.
В среде Windows существует множество объектов, с которыми придется работать пользователю, например, с объектами файловой системы, с объектами графического интерфейса и т.д. В дальнейшем вы познакомитесь с наиболее типичными представителями разных классов подобных объектов.
Объектная ориентация среды Windows проявляется для пользователя сразу при знакомстве с технологией работы в ней. Щелкнув по любому объекту правой кнопкой мыши, вы получаете доступ к командам контекстного меню, один из вариантов которого представлен на рис. 12.1. Контекстное меню объекта предоставляет пользователю возможность:
• ознакомиться со свойствами этого объекта Например, если объектом является документ, то вы получаете информацию о том, в какой среде он создавался, сколько местазанимает на диске, где хранится, кто и когда его создал и т.д.
Рис. 12.1. Примеры контекстного меню с перечнем действий, предписанных объекту-файлу
выполнить действия, возможные для этого объекта, выбором из этого меню соответствующих команд. Следует отметить, что объекты, относящиеся к одному классу, могут выполнять одни и те же действия. Например, если объектом является документ, то независимо от программной среды, где он создавался, его можно вырезать, копировать, удалять, переименовывать и осуществлять прочие указанные на рис. 12.1 действия.
Некоторые действия, перечисленные в контекстном меню, можно выполнить по другой технологии: с помощью мыши переместить значок объекта на другой значок, который отображает программу или устройство, способное выполнить необходимое действие. Например, перетащив мышью значок файла с текстовым документом на значок принтера, можно осуществить автоматическую печать текста.
Объектно-ориентированная технология Windows предоставляет возможность пользователю создавать документы, фрагменты которых подготовлены в разных средах. Например, в текстовом редакторе формируется текст, куда включаются рисунки, созданные в графическом редакторе, а также таблицы, подготовленные в табличном процессоре.
Знакомство с объектами Windows начнем с описания его базовых объектов — файлов, папок, приложений, документов. Остальные объекты, каждый из которых играет свою уникальную роль при работе в данной среде, будут описаны в следующих подразделах.
ОБЪЕКТЫ ФАЙЛОВОЙ СИСТЕМЫ — ФАЙЛ И ПАПКА
Напомним понятия файла и файловой системы. Под файлом понимают логически связанную совокупность данных или программ, для размещения которой во внешней памяти выделяется именованная область. Файловая система обеспечивает возможность доступа к конкретному файлу и позволяет найти свободное место при записи нового файла. Она определяет схему записи информации, содержащейся в файлах, на физический диск. Файлы на диске записываются в свободные кластеры, поэтому фрагменты одного и того же файла могут находиться в разных местах диска. Относительно производительности системы наиболее предпочтительным является такой вариант размещения файла, когда его фрагменты занимают подряд идущие кластеры. Windows 98 использует файловые системы FAT 16 и FAT 32.
Справка. FAT (File Allocation Table) — таблица, отражающая состояние кластеров дискового пространства.
В среде Windows любой файл воспринимается как объект, имеющий уникальное имя. Файлу рекомендуется давать такое имя, которое отражает суть хранящейся в нем информации. В среде Windows в отличие от среды MS DOS имя может быть длинным и состоять из цифр, букв русского и латинского алфавитов, различных символов, включая точку. При переходе в среду MS DOS длинное имя по специальному алгоритму будет заменено 8-сим-вольным именем со всеми присущими этой среде ограничениями.
Рис. 12.2. Пример окна «Свойства» для файла с текстовым документом
С общими свойствами файла можно ознакомиться, вызвав для этого контекстное меню и выбрав команду Свойства (см. рис. 12.1). Рассмотрим параметры, отражающие общие свойства файла на примере файла, созданного в среде текстового процессора Microsoft Word (рис. 12.2):
тип, свидетельствующий о характере хранимых данных, причем информация о типе в окне встречается дважды. Первый раз тип определяется косвенно через указания среды, где создавался данный файл, например документ Microsoft Word. Второй раз он указывается непосредственно в имени как расширение, которое присваивается в операционной среде MS DOS (например, расширение .DOC указывает на текстовыйфайл);
размер файла, т.е. занимаемый им объемдискового пространства;
дата и время создания файла;
дата и время внесения последних изменений файла;
• атрибуты файла: архивный, только для чтения, скрытый, системный.Помимо этого в окне «Свойства» будет отображен значок, служащий для указания среды, в которой создавался файл. Например, на рис. 12.3 показаны: а — значок документа, созданного в среде текстового процессора Word; б — значок рисунка в формате BMP, созданного в среде графического редактора Paint; в — значок рисунка в формате JPG, также созданного в среде редактора Paint.
Рис. 12.3. Примеры значков файлов
Над файлом можно выполнить определенный набор действий, которые переводят его из одного состояния в другое. С конкретным набором подобных действий можно познакомиться, вызвав контекстное меню, пример которого приведен на рис. 12.1. Среди предписываемых файлу действий можно выделить некий набор стандартных действий, которые можно выполнять с файлом любого типа. Рассмотрим эти действия.
• Открыть файл. Результат этого действия будет зависеть от типа файла. Так, если файл хранит документ, то при его открытии вместе с ним будет загружаться и программная среда, где создавался этот документ. Например, открывая файл с рисунком, созданным в графическом редакторе, на экране можно увидеть интерфейс этого редактора и находящийся на его рабочем поле рисунок. Если же файл является главным файлом (файлом запуска) некоей программной системы, то одноименная команда служит сигналом для ее запуска и на экране появляется интерфейс этой среды с пустым рабочим полем. Для любого другого файла система предложит перечень программ, с помощью которых можно попытаться открыть данный файл.
Примечание. Открыть файл можно, не прибегая к помощи контекстного меню. Для этого надо установить указатель мыши на значок файла и два раза щелкнуть мышью.
• Заархивировать или разархивироватъ файл. По умолчанию предлагается архиватор, который производит необходимое действие.
Отправить файл. В результате этого действия файл либо отправляется по факсу или по электронной почте, либо перемещается в папку Мои документы или на гибкий диск.
Вырезать файл. Перемещение файла в другое место осуществляется в два приема: сначала файл вырезается по команде Вырезать, т.е. файл перемещается в буфер, затем с помощью указателя мыши выбирается место, куда следует переместить файл, и в контекстном меню выбирается команда Вставить.
Копировать файл, т.е. создать копию файла. По этой команде создается в буфере копия выбранного файла, а затем по команде Вставить вы можете многократно вставлять этот файл в места, указанные указателем мыши.
Удалить файл с диска. Удаление файла с диска может выполняться как на логическом, так и на физическом уровне. По команде Отправить файл в корзину файл удаляется в специально отведенную папку, которая называется Корзина и которая всегданаходится на экране монитора. Файл, отправленный в Корзину, можно восстановитьна исходном месте, достав его из Корзины. По команде Удалить файл он физически удаляется с диска. Эта команда выполняется для файлов Корзины.
Переименовать файл, т.е. изменить его имя.
Создать ярлык (пояснение см. ниже).
Другим важным объектом файловой системы Windows является папка. Папка Windows играет ту же роль, что и обычная папка для хранения документов в делопроизводстве: она позволяет упорядочить хранение документов. Папку Windows можно рассматривать как понятие, аналогичное каталогу в операционной системе MS DOS, хранящему информацию о местонахождении файлов. Но в среде Windows термин «папка» приобретает более широкое толкование — как хранилище объектов. Поэтому естественно говорить не «папка содержит информацию о местоположении файлов», а «папка содержит файлы». Помимо файлов папка может содержать и другие объекты (например, ярлыки). Так, папка может содержать файлы по курсовой работе или аннотации к книгам.
Рис.12.4. Окно «Свойства» для папки
Папке присваивается имя, которое записывается по тем же правилам, что и имя файла. Как и файлы, папки имеют сокращенное имя для среды MS DOS.
Со свойствами папки, так же как и файла, можно ознакомиться, открыв контекстное меню и выбрав команду Свойства. В результате на экране появляется окно «Свойства» (рис. 12.4), в котором отображаются:
имя данной папки для Windows и соответствующее имя для MS DOS, а также стандартный значок папки;
тип объекта, который служит указанием на то, что рассматриваемый объект является папкой;
имя папки, в которой содержится данная папка, с указанием пути;
размер папки, определяющийся суммарным размером всех хранящихся в ней файлов и папок;
количество хранящихся в ней папок и файлов;
дата и время создания файла;
атрибуты: Только для чтения, Архивный, Скрытый, Системный.
Над папками, как над объектами, можно выполнять стандартный набор действий, аналогичный тем, которые производятся с файлами: создать папку, удалить папку, переименовать папку, скопировать папку в другое место, переместить папку на другое место. Помимо них предусмотрены действия по открытию или закрытию папки. При открытии папки на экране появляется окно, в котором значками изображены содержащиеся в ней файлы. Закрытие папки означает закрытие этого окна. В программе Проводник в панели структуры папок открытая папка отмечается специальным значком, в то время как остальным (закрытым) папкам соответствует стандартный значок (рис. 12.5).
Рис. 12.5. Значки за крытой (а) и открытой (б) папок
Важным понятием в среде Windows является ярлык. Изображается он значком с черной стрелкой в левом углу (рис. 12.6).
Ярлык — это ссылка на какой-либо объект, вторичное (дополнительное) изображение этого объекта, указывающая на его местоположение. Ярлык служит для ускорения запуска программ или документов. Объект и его ярлык обычно находятся в разных местах. Особенно эффективно использование ярлыка тогда, когда объекты находятся на нижних уровнях иерархической структуры подчиненности папок, а ярлыки — на верхних.
Рис. 12.6. Пример изображения ярлыка
Ярлык хранится в файле объемом 1 Кбайт. Его можно легко создать или уничтожить, что никак не влияет на связанный с ним объект.
Действия, которые можно совершать с ярлыком, аналогичны действиям над файлами. Открыть ярлык — значит открыть связанный с этим ярлыком объект. В окне «Свойства» всегда можно узнать, с каким объектом этот ярлык связан, где находится этот объект, перейти к этому объекту, сменить значок ярлыка.
Иерархическая структура подчиненности папок
Аналогично тому, как организована иерархическая структура каталогов в операционной системе MS DOS, строится и структура (схема) подчиненности папок в Windows. На верхнем уровне этой структуры (рис. 12.7) находится единственный объект — Рабочий стол. На втором уровне располагаются объекты, размещенные на Рабочем столе. К таким объектам стандартно относятся папки Мой компьютер, Мои документы и Корзина. Эти папки являются системными и немного отличаются от других папок (например, их нельзя удалять или перемещать). Однако они, как и другие папки, служат хранилищами объектов Windows.
Папка Мой компьютер предоставляет доступ ко всем папкам и файлам на компьютере. В ней находятся системные папки дисковых устройств, а также папки Принтеры, Панель управления и др. В папке Мои документы хранятся документы пользователя. Папка Корзина предназначена для хранения удаленных файлов и папок, с тем чтобы при желании их можно было восстановить. После очистки этой папки ранее помещенные в нее объекты восстановлению не подлежат.
Рис. 12.7. Иерархическая структура (схема) подчиненности папок вWindows
ОБЪЕКТЫ ПОЛЬЗОВАТЕЛЬСКОГО УРОВНЯ — ПРИЛОЖЕНИЕ И ДОКУМЕНТ
Появление Windows породило множество новых понятий, иногда заменяющих уже известные. К их числу относится приложение.
Напомним широко известные понятия, которые используются при названии программных продуктов, предназначенных для работы пользователя: пакет прикладных программ, комплекс прикладных программ, прикладные программы. Подобные программы служат для создания, модификации и управления компьютерными объектами. Разработчики операционной системы Windows ввели еще один синоним этого термина — приложение (application) или Windows-приложение. Например, приложениями являются графический редактор Paint, программа Проводник, различные служебные программы для обслуживания дисков, программы-вирусы (антивирусы) и т.д.
Приложение — комплекс взаимосвязанных программ для создания и модификации объектов (документов), а также для управления объектами определенного типа.
Приложение состоит из одного или нескольких файлов, которые хранятся обычно в папке с соответствующим названием. Например, приложение-игра может храниться в одном файле, а приложение Текстовый процессор Word состоит из комплекса взаимосвязанных файлов. Среди этих файлов должен быть главный (ведущий), часто называемый файлом запуска. Этот файл содержит уникальный значок — своего рода логотип данной среды. Для приложений MS DOS, в которых файл запуска имеет тип .СОМ, .ЕХЕ, .ВАТ, используется значок «пустая рамка». Открытие файла запуска обеспечивает загрузку этого приложения и появление на экране его интерфейса.
Объектами, создаваемыми в среде приложения, могут быть тексты, таблицы, рисунки, звуки и т.п. В среде Windows такие объекты называются документами. Созданный в приложении объект (документ) сохраняется либо в одном файле, либо в нескольких взаимосвязанных файлах. В последнем случае один из этих файлов будет главным. Открывая его, вы открываете весь документ, из которого имеется доступ к содержимому остальных связанных с ним файлов. Запись документа в несколько файлов не очень удобна и используется только для обеспечения доступа к отдельным частям документа как к самостоятельным документам.
Например, вы подготавливаете на компьютере курсовую работу. Для этого в приложении, называемом Текстовым процессором, вы набираете текст. В текст необходимо вставить иллюстрации, которые предварительно были созданы в графическом редакторе, и таблицы, которые были сделаны в табличном процессоре. При этом необходимо, чтобы рисунки и таблицы хранились автономно в своих файлах, с тем чтобы впоследствии их можно было редактировать. Результаты редактирования должны автоматически отражаться в итоговом документе (курсовой работе), т.е. между текстом, с одной стороны, и рисунками, и таблицами, с другой стороны, должна существовать связь.
Тип файла может задаваться самим приложением по умолчанию. Большинство приложений предлагают пользователю несколько вариантов типа документа. Например, в приложении Графический редактор Paint созданный рисунок сохраняется в формате BMP, но пользователь имеет возможность сохранить рисунок в формате JPG или GIF.
Документы одного типа, созданные, как правило, в одном приложении, имеют один и тот же значок. С помощью таких значков можно легко отличать одни документы от других. Кроме того, по значку можно узнать приложение, которое будет данный документ обрабатывать по умолчанию.
Документ — объект Windows, созданный в приложении и содержащий информацию определенного вида.
При работе в среде Windows часто используется термин «задача». Это понятие тесно связано с термином «приложение». Приложение становится задачей после его запуска. Приложение можно запустить двумя способами: либо непосредственно открыв файл запуска, либо открыв документ, созданный в этом приложении. Можно сказать, что задача — это работающее приложение, которое потребляет ресурсы системы или ждет своей очереди на них. Термин «задача» связан с механизмом управления ресурсами, а не с тем, работает с приложением пользователь или нет. О некоторых задачах пользователь может и не подозревать. Список задач можно получить, одновременно нажав клавиши . Приложения могут запускаться либо по инициативе пользователя, либо по инициативе Windows. Все задачи должны быть в той или иной форме отображены на экране.
Задача — приложение, работающее в текущем сеансе и потребляющее ресурсы компьютера: оперативную память, процессорное время, доступ к внешним устройствам.
ПОЛЬЗОВАТЕЛЬСКИЙ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС WINDOWS
Термин «интерфейс» широко используется в областях, где человеку приходится иметь дело с обработкой информации на компьютере. В переводе с английского языка Interface означает внешнее лицо. В компьютерном мире известно множество разновидностей интерфейсов: интерфейс пользователя, графический интерфейс, интерфейс ввода-вывода, внешний или внутренний интерфейс, интеллектуальный интерфейс, человеко-машинный интерфейс, программный интерфейс и др.
Интерфейс — совокупность средств и правил, которые обеспечивают взаимодействие устройств, программ и человека
Особенно важен интерфейс, обеспечивающий взаимодействие пользователя с персональным компьютером, называемый пользовательским интерфейсом. От удобства этого интерфейса во многом зависит успех нового программного продукта в конкурентной борьбе на рынке программных средств. Пользовательский интерфейс может быть символьным и графическим.
Символьный интерфейс используется обычно при работе видеосистемы в текстовом режиме. Информация выводится на экран монитора посимвольно. До появления Windows все операционные системы, в том числе MS DOS и ее оболочка Norton Commander, предоставляли пользователю символьный интерфейс. Он достаточно экономичен по потреблению ресурсов и способен обеспечить вполне комфортную работу пользователя. Исключение составляет интерфейс командной строки операционной системы MS DOS, который требует от пользователя знания синтаксиса команд. Следует заметить, что символьный интерфейс Norton Commander не вызывает особых трудностей у неквалифицированного пользователя и может использоваться в графическом режиме работы монитора,
Графический интерфейс появляется тогда, когда видеосистема может работать в графическом режиме, т.е. выводить на экран монитора информацию поточечно. Переход к графическому пользовательскому интерфейсу стал возможным благодаря улучшению технических характеристик персонального компьютера Такой интерфейс предъявляет повышенные требования к быстродействию видеосистемы, но вместе с тем при этом достигается основная цель — создается комфортная среда работы пользователя, так как человеку более естественно и удобно оперировать образами (картинками). Графический интерфейс по сравнению с символьным воспринимается как более понятный и интуитивно ясный.
Графический пользовательский интерфейс — интерфейс, где для взаимодействия человека и компьютера используются графические средства.
Ярким примером графического пользовательского интерфейса служит интерфейс Windows. При разработке этой операционной системы специалисты широко использовали возможные графические средства: рисунки, специальные значки, цветовое оформление, разнообразные начертания шрифтов, дизайн экрана и др. В результате интерфейс стал «дружественным» по отношению к человеку и уже не требует специальных программистских знаний, как было раньше в других операционных системах.
Графический интерфейс Windows позволяет более оперативно задавать команды операционной системы, запускать программы, выбирать файлы и параметры, указывая на соответствующие значки, кнопки, пункты меню, элементы списка, флажки и др. Набор используемых элементов интерфейса стандартен, что позволяет после изучения интерфейса Windows легко и быстро осваивать интерфейс приложений Windows.
Формы указателя мыши при работе с объектами
Выбор того или иного объекта для выполнения заданного с ним действия осуществляется с помощью мыши или клавиатуры. Вид указателя мыши может меняться в зависимости от области экрана, где он находится: в области меню — один, в области ввода текста — другой, в области рисунка — третий и т.д. Он также может отражать состояние системы: занята она или свободна.
Вид указателя мыши помогает пользователю судить о том, что происходит с системой и что пользователь может в ней делать. Стандартные изображения указателя мыши приведены ниже.
Графический интерфейс Windows разработан на основе принципа WYSIWYG (What You See Is What You Get — что видишь, то и получаешь). Этот принцип означает, что изображение документа на экране при его просмотре и редактировании и изображение документа на бумаге при его распечатке практически не отличаются.
В основу разработки пользовательского интерфейса операционной системы Windows была заложена основная идея — создание на экране монитора аналога рабочего стола, на котором могут находиться всевозможные документы. При этом акценты внимания пользователя должны быть смещены в сторону повышения эффективности работы с документами. Если в предыдущих операционных системах основное внимание уделялось программам, которые пользователь может применять в своей деятельности, то теперь внимание акцентируется на умении работать с документами. При этом нет необходимости искать программу, где был создан конкретный документ. При открытии документа автоматически загружается «родительское» приложение.
Окна — объекты графического интерфейса
Основу нового графического интерфейса пользователя составляет организованная и хорошо продуманная система окон и других графических объектов.
Окно — обрамленная прямоугольная область на экране монитора, в которой отображаются приложение, документ, сообщение. Окно будет активным (текущим), если с ним в данный момент работает пользователь.
Окна на экране монитора (на электронном рабочем столе) аналогичны листам бумаги, располагающимся на столе и содержащим какую-либо информацию. Различают несколько типов окон, вид которых и появление на экране монитора определяются отображаемой в них информацией. Структура этих окон выполнена в соответствии с разработанным стандартом. Такими типовыми окнами, которые будут рассмотрены ниже, являются окно приложений, окно документа, диалоговое окно. Окно справочной системы, также являющееся типовым, является разновидностью диалогового окна, но в нем дополнительно предусмотрена возможность использования гиперссылок для быстрого перехода к различным разделам справки.
Общая концепция Windows состоит в максимальной стандартизации всех элементов и приемов работы, чтобы при подключении нового приложения не надо было осваивать все заново. Поэтому структура окон максимально унифицирована и пользовательский интерфейс очень однообразен.
Окна приложения и документа
Перечислим стандартные элементы, которые составляют окно любого приложения (рис. 12.8):
Рис. 12.8. Окно приложения и его основные элементы
рабочее поле, где располагаются создаваемые в этом приложении документы. Они могут занимать весь экран, а могут быть свернуты в значки, как показано на рис. 12.8;
управляющее (основное) меню, содержащее имена ниспадающих меню;
ниспадающее меню, содержащее группы команд, объединенных по функциональному назначению;
панели инструментов, представляющие собой линейки командных кнопок для быстрого выбора наиболее часто используемых команд;
заголовок окна, в котором отображается название приложения;
кнопка системного меню, с помощью которого вызываются команды изменения размеров окна и его перемещения;
кнопки , ( ) и , дублирующие команды системного меню и служащие для ускорения их вызова;
строка состояния, содержащая информацию о режимах работы приложения.
Окно документа всегда встроено в окно приложения. По своей структуре оно напоминает окно приложения, но существенно проще. Окно документа во многих приложениях имеет стандартный вид с элементами, указанными на рис. 12.9:
рабочее поле, где создается документ средствами приложения;
вертикальные и горизонтальные линейки прокрутки. Они появляются в документах, занимающих места больше, чем площадь рабочего поля, и служат для просмотра документа по вертикали и горизонтали;
заголовок окна документа, где отображается его название, совпадающее с именем файла;
кнопка системного меню и кнопки , ( ) и имеют то же значение, что и в окне приложения.
Рис. 12.9. Окно документа
Если в данном приложении открыто несколько окон документов, то пользователь может работать лишь в одном из этих окон. Это окно называется активным, его заголовок выделяется цветом. Остальные окна оказываются пассивными. Если окна документов перекрываются, активное окно закрывает все остальные.
Диалоговое окно служит для настройки параметров операционной системы или приложения, а также выводит необходимые в процессе работы сообщения (рис. 12.10). Оно выводится приложением или операционной системой Windows на экран каждый раз, когда пользователь должен уточнить выбранное им действие.
Рис. 12.10. Диалоговое окно
Диалоговое окно содержит набор типовых объектов (элементов) управления, среди которых наиболее часто встречаются:
вкладки, имеющие вид типового диалогового окна, но они расположены в главном диалоговом окне одна под другой, так что видны только их ярлычки. Выбрать вкладку можно щелчком мыши;
командные кнопки, имеющие прямоугольную форму и служащие для выполнения написанных на них команд. Выполнить команду можно щелчком мыши на командной кнопке;
кнопки выбора, имеющие форму круга и предназначенные для выбора одного из нескольких возможных вариантов. Вариант выбирается щелчком мыши на кнопке и отмечается точкой внутри круга;
переключатели (флажки), имеющие квадратную форму и предназначенные для включения или выключения режимов. При щелчке мышью на переключателе в его поле появляется специальный знак или, наоборот, этот знак исчезает (на рис. 12.10 переключатели отсутствуют);
поля списка, служащие для выбора одного варианта из предлагаемого перечня. Элементы списка прокручиваются в окне при выполнении щелчка на стрелке списка;
текстовые пол я, в которые вводятся текст или числовые данные. Для числовых полей значение можно устанавливать с помощью пары кнопок со стрелками, расположенных рядом;
окно предварительного просмотра, в котором отображается объект-документ.
Назначение Рабочего стола
После загрузки операционной системы Windows на экране появляется электронный Рабочий стол. Известно, что хорошо организованный рабочий стол, на котором каждый документ и предмет имеет свое место, дает пользователю возможность более эффективно организовать свою деятельность. Рабочий стол в электронном варианте несет на себе те же функции, что и в обычном исполнении. Поэтому как только вы попадаете в среду Windows, пользовательский интерфейс имитирует стол, на котором в определенных местах располагаются значки документов и приложений.
На рис. 12.11 показан стандартный Рабочий стол, в центральной части которого расположены значки приложений и документов, к которым наиболее часто обращается пользователь. Эти значки позволяют ускорить запуск соответствующих объектов.
Рис. 12.11. Рабочий стол
В нижней части экрана (Рабочего стола) выделена серым цветом строка, называемая Панелью задач. На ней находятся:
в ее центральной части располагаются кнопки задач, т.е. приложений или документов, с которыми пользователь работает в текущем сеансе;
в левой части находится кнопка ( ), нажав которую, вы попадете в Главное меню Windows (рис. 12.12). Из Главного меню можно запустить перечислен ные в нем приложения. Каждый пункт меню содержит свой значок и имя. Некоторые пункты меню сопровождаются стрелкой, указывающей на наличие подменю;
в правой части Панели задач всегда находятся Панель индикации, где отображаются часы, календарь и индикатор клавиатуры, показывающий или устанавливающий клавиатуру на английский или русский вариант алфавита. Здесь же могут располагаться выведенные пользователем значки разнообразных программ.
- http://studopedia.su/2_17803_ob-ektno-orientirovannaya-platforma-os-Windows.html
- http://ru.wh-db.com/article/chto-takoe-objecno-orientirovannoe-programmirovanie/
- http://studopedia.ru/14_93076_yazik-komandnogo-fayla-mozhet-schitatsya.html
- http://lektsia.com/7x335e.html
- http://studfiles.net/preview/956603/page:3/