Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Принципы работы Windows-приложений c пользователем




Рассмотрим основные особенности операционной системы Windows:

1) Многозадачность – возможность одновременно выполнять несколько приложений. ОС обеспечивает разделение ресурсов: каждому приложению выделяется свое адресное пространство, распределяется процессорное время, организуются очереди для доступа к внешним устройствам. Внутри одного приложения можно реализовать параллельное выполнение нескольких программ, называемых потоками.

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

3) Стандартный графический интерфейс с пользователем. Каждое приложение выполняет вывод в отведенную ему прямоугольную область экрана, называемую окном, или фреймом. Окно состоит из стандартных элементов. Это упрощает работу пользователя с приложением, а программисту предоставляются библиотеки интерфейсных компонентов. Интерфейсные компоненты обращаются к аппаратуре не непосредственно, а через функции ОС, называемые API (Application Programing Interface).

Программный интерфейс приложения. API-функции находятся в динамических библиотеках DLL (Dynamic Link Library), которые разделяются всеми приложениями. Библиотеки называются динамическими, потому что их функции не подключаются к исполняемому файлу во время компиляции, а вызываются во время работы приложения.

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

4) Возможность обмена данными между приложениями. Приложения могут обмениваться данными через буфер обмена, а также использовать механизм, например, OLE (Object Linking Embedding) – связывание и внедрение объектов.

5) Принцип событийного управления. Это значит, что и сама система, и приложения после запуска ожидают действий пользователя и реагируют на них заранее заданным способом. Любое действие пользователя (нажатие клавиш на клавиатуре, перемещение мышью, щелчок кнопками мыши) называется событием. Событие воспринимается ОС и преобразуется в сообщение – структуру, содержащую информацию о событии. Например, какая клавиша мыши нажата: левая, правая, scrolling.

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

Структура Windows-приложений

  ОС Windows Windows-приложения
Сообщение

       
   
 
 

 

 


 

       
 
 
   

 

 


 

       
   
 
 

 


Среда Visual Studio.NET содержит удобные средства разработки Windows-приложений, выполняющие вместо программиста рутинную работу (создание форм, создание заготовок обработчиков событий, организация циклов обработки сообщений).





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


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 870 | Нарушение авторских прав


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

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

Даже страх смягчается привычкой. © Неизвестно
==> читать все изречения...

3627 - | 3285 -


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

Ген: 0.012 с.