Создание программ на основе технологии ООП. Полное совмещение языка программирования

Страницы работы

Содержание работы

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

Архитектура программ под

DOS                                                                                               Windows

 

 


Программа под Windows должна содержать следующие процедуры:

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

Run

 
процедуру обработчик событий (все действия рассматриваются как событие)

-  диспетчер событий

-  процедуры обработки конкретных событий

-  процедуру деинициализации – закрытие всех окон и возвращение в среду Windows (деструктор Done)

Венгерская нотация (соглашение о наименовании переменных, констант, процедур и функций) позволяет создавать имена элементов программы, исп. систему префиксов, которые отделяются друг от друга и от имени подстрочным подчеркиванием. Например, описание переменной в VAR A_CH_File^ Array [0..10] of char; (A – массив, CH – символ).

Ссылки – числа типа Word, однозначно определяющее какой-либо объект среды Windows. В Windows Pascal существует ряд функций, возвращающие ссылки на объекты, например HWnd – ссылка на окно, HMenu – ссылка на меню.

Сообщение – реакция ядра Windows на какое-либо событие. В среде Windows поддерживается очередь сообщений, для обработки которых создается спец. цикл обработки сообщений (Пока). Сообщение состоит из идентификатора wm, символа подчеркивания и команды (например, wm_Create – сообщение о создании окна)

 


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

Окно – прямоугольная область экрана, выделяемая прикладной программе для осуществления операций ввода / вывода. 

Функция WinMain (точка входа в программу, аналог начала операт. части пр-мы на языке Pascal):

-  создание и регистрация класса окон, создание и отображение окна на экране (CreatWindow, Show Window)

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

Похожие материалы

Информация о работе