- •Введение в информатику
- •Терминология информатики
- •Объект информатики
- •Предмет информатики
- •Краткая история развития информатики
- •Методы классификации компьютеров
- •Операционные системы семейства Windows
- •Назначение операционных систем
- •Понятие многозадачности
- •Понятие файловой системы
- •Понятие файловой структуры
- •Обслуживание файловой структуры
- •Прочие функции операционных систем
- •Объектно-ориентированное программирование
- •Основные технологические принципы Windows
- •Приступая к работе с Microsoft Windows xp
- •Развитие операционных систем семейства Windows
- •Состав вычислительной системы
- •Принцип открытой архитектуры
- •Базовая аппаратная конфигурация
- •Периферийные устройства персонального компьютера
- •Программное обеспечение
Объектно-ориентированное программирование
Современная технология разработки программных продуктов, в том числе и операционной системы Windows, базируется на концепции объектно-ориентированного программирования, в которой выдерживается единый подход к данным и программам. В основе всего лежит понятие объекта, которое объединяет в себе как алгоритмы, так и данные, обрабатываемые этими алгоритмами. В результате упрощается не только разработка программ, но и технология работы пользователя, которому предоставляется возможность при работе в интерактивном (диалоговом) режиме применять наглядные графические инструменты и подсказки.
Алан Кей, один из основателей этого направления, так определил фундаментальные характеристики объектно-ориентированного программирования, на которых базируется весь программный комплекс операционной системы Windows:
-
Все, с чем мы имеем дело в компьютерном мире, является объектами.
-
Вычисление в компьютере осуществляется путем обмена данными между объектами. Объекты взаимодействуют, посылая и получая запросы на выполнение действий.
-
Каждый объект является представителем класса, который определяет свойства принадлежащих ему объектов.
-
В классе задается поведение объекта. Поэтому все объекты, принадлежащие к данному классу, могут выполнять одинаковые действия.
-
Классы образуют иерархическую структуру, отражающую иерархию наследования. Память и поведение, связанные с представителем определенного класса, могут использоваться любым классом, расположенным ниже в иерархической структуре.
Благодаря тому, что операционная система Windows создана на базе объектно-ориентированной методологии программирования, пользователь получил возможность работать в достаточно удобной среде. Ее основными понятиями становятся объект, его свойства и действия, которые объект может выполнять в зависимости от запроса. В объектно-ориентированной среде с любым объектом сопоставлена определенная совокупность действий. Выбор из этой совокупности действий определяется поставленной целью.
При намерении что-либо сделать в системной среде Windows, необходимо придерживаться следующей последовательности действий:
-
выбрать (выделить) объект, т. е. щелкнуть левой кнопкой мыши по изображению объекта на экране;
-
из совокупности действий, доступных для данного объекта, выбрать необходимые.
В среде Windows существует множество объектов, с которыми приходится работать пользователю. Примеры: объекты файловой структуры — файлы, папки; объекты пользовательского уровня — приложения, документы.
Приложение — как правило, комплекс взаимосвязанных файлов для создания и модификации объектов (документов), а также для управления объектами определенного типа.
Приложение состоит из одного или нескольких файлов, которые обычно хранятся в папке с соответствующим названием. Например, приложение-игра может храниться в одном файле, а приложение «Графический редактор CorelDraw» состоит из комплекса взаимосвязанных файлов. Среди этих файлов есть файл запуска. Этот файл имеет уникальную пиктограмму — своего рода логотип данной среды.
Документ — объект Windows, созданный в приложении и содержащий данные определенного типа. Созданный в приложении объект (документ) хранится в файле.
Окно является объектом графического интерфейса. Окно — обрамленная прямоугольная область на экране монитора, в которой отображаются приложение, документ, сообщение.
Различают три типа окон:
-
окно программы,
-
окно документа,
-
диалоговое окно.
Окно справочной системы является разновидностью диалогового окна. В нем предусмотрена возможность использования гиперссылок для быстрого перехода к различным разделам справки.
Окна содержат как традиционные элементы, характерные для всех окон Windows, так и специальные, характерные для окон конкретных приложений. Структура окон выполнена в соответствии с разработанным стандартом и максимально унифицирована.