Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
full.doc
Скачиваний:
35
Добавлен:
30.04.2013
Размер:
3.66 Mб
Скачать

2. Особенности программир-я в w:

Программирование под windows – это фактически один из видов ООП, когда объект – окно. Окно получает от клавиатуры пользователя или мышки команды и выводит графическую информацию на свою поверхность. Окно приложения обычно содержит заголовок (Title Bar), меню, рамку, а иногда и полоски прокрутки. Окна диалоги – дополнительные окна. В окне диалога всегда имеется ещё несколько окон, называемые дочерними окнами. Эти дочерние окна имеют вид кнопок, переключателей, флажков, полей текстового ввода или редактирования, а так же списков и полос прокрутки.

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

Параметры этой функции описываются параметрами сообщения.

Эта функция находящаяся в программе пользователя для windows называется оконной процедурой. Обычно в практике программирования в среде ОС учитывается то, что вызовы в ОС делает разработанная программа. Но в случае с работой в windows, она тоже может вызывать программу. У каждого окна создаваемого программой имеется соответствующая оконная процедура. Эта процедура реализуется функцией, которая может быть записана либо в самой программе, либо в DLL. Windows посылает сообщение окну путём вызова оконной процедуры, на основе этого сообщения окно совершает какие то действия, и затем возвращает управление windows. Окно создаётся на основе класса окна. Класс определяет оконную процедуру, обработку посылаемых окну сообщений.

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

В ООП любой объект несёт в себе сочетание кода и данных. Окно – объект, код – оконная процедура, данные – информация, хранимая оконной процедурой и системой windows для каждого класса окна, который имеется в системе.

Оконная процедура обрабатывает сообщения поступающие к окну. Часто эти сообщения передают окну информацию о том, что пользователь совершил ввод с клавиатуры или мышки. Когда программа начинает выполнение, windows строит для неё очередь сообщений. В ней хранятся сообщения для любых типов окон, которые могли быть созданы программой. Небольшая часть программы, которая называется циклом обработки сообщений, выбирает их из очереди и переправляет их в соответствующую оконную процедуру.

6) 1. Метапроги. О программах, которые работают с целью обработки других программ, являющихся для них входными данными говорят как о метапрограммах. Примером метапрограмм явл.: ассемблер, операц.сист, компилятор. Однако в терминологии ОС о проге, кот. обрабатывает прогу, написанную на символическом языке говорят как о языковом процессоре (см 7.1)

2. Хар-ка сп:

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

С её помощью реализуются функции:

-Обмен информации с внешними устройствами.

-Разграничение доступа и защита памяти.

-Реакция на сигналы аппаратного контроля.

-Комплексирование нескольких компьютеров.

-Организация компьютерных сетей.

-Организация различных режимов различной работы.

Соседние файлы в предмете Системное программное обеспечение