Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Информатика

Особенности программирования для Windows

Тип: курсовая работа
Категория: Информатика
Скачать
Купить
Содержание1. Программирование для Windows: особенности1.1 Новый интерфейс - новые возможности1.1.1 Окна и их компоненты1.1.2 Управляющие элементы окна1.1.3 Другие особенности интерфейса1.2 DOS и Windows: разные подходы к программированию1.2.1 Особенности работы с базами данных1.3 Структура программ в CA-Visual Objects1.3.1 Объекты. Связи типа “владение"1.3.2 Генерация и обработка событий1.3.3 Другие типы связей в программах1.3.4 Как все-таки работает программа в CA-Visual Objects?1. Программирование для Windows: особенностиВозможности, предлагаемые системой Windows конечным пользователям, весьма впечатляющи, если их сравнивать с возможностями старой доброй DOS: дружелюбный графический интерфейс, многозадачная среда, вездесущая мышка... В то же время для программистов-разработчиков коммерческих приложений эти возможности трансформируются в дополнительную головную боль, поскольку их реализация на практике сопряжена с довольно существенным усложнением программ, а в иных случаях попросту невозможна без использования новых средств и методов разработки.Тем не менее, не все так страшно, как может показаться в начале пути. Система программирования CA-Visual Objects - чрезвычайно мощный инструмент, способный снять с разработчика большинство проблем, не связанных напрямую с логикой работы создаваемых приложений. Надо только научиться грамотно пользоваться этим инструментом...Попробуем прежде всего разобраться в основных отличиях Windows от DOS, непосредственно определяющих как новые требования к разрабатываемым приложениям, так и новые подходы к программированию.1.1 Новый интерфейс - новые возможностиПервое, что бросается в глаза при переходе от DOS к Windows, это графическая операционная среда. Действительно, графический интерфейс пользователя (Graphical User Interface - GUI) составляет сердцевину Windows. Необходимость графического интерфейса продиктована не только и не столько эстетическими соображениями. Основное его назначение заключается в повышении уровня дружелюбности и информативности экрана дисплея, а также в предоставлении пользователю более широких возможностей по оперативному вмешательству в вычислительный процесс. Эти цели в GUI достигаются как за счет широкого использования графических шрифтов и цветовой гаммы, так и за счет введения новых типов элементов управления интерфейсом.Основу графического интерфейса в Windows составляют окна. Окна и их компоненты - "альфа" и "омега" GUI. Через окна и их элементы приложение, с одной стороны, осуществляет интерфейс с пользователем, а с другой - взаимодействует с Windows. Любое приложение, работающее в среде Windows, должно быть представлено как минимум одним окном.1.1.1 Окна и их компонентыВ CA-Visual Objects различают три базовых типа окон:1. Окно приложения - главное или единственное окно работающей программы. В соответствии со стандартом GUI, окно приложения может быть двух видов: однодокументным (Single Document Interface - SDI) и многодокументным (Multiple Document Interface - MDI). Основное различие между этими видами окон состоит в том, что MDI-окна могут содержать в себе несколько дочерних окон, каждое из которых может работать независимо от других, в то время как SDI-окно является единственным на все приложение.Классическим примером MDI-приложения является текстовый процессор WORD фирмы Microsoft (рис.1.1). Запустив это приложение в работу, пользователь имеет возможность одновременной работы с несколькими документами, каждый из которых представляется самостоятельным дочерним окном.Рис 1.1 Пример MDI-приложения (в главном окне Microsoft Word открыты два независимых дочерних окна - BOOK1. DOC и BOOK2. DOC)Примером SDI-приложения является игровая программа “Пасьянс", входящая в комплект поставки Windows (рис.1.2). В этом приложении открывается единственное окно, и пользователь одновременно может “раскладывать" на компьютере всего один пасьянс.Рис 1.2 Пример SDI-приложенияЯсно, что MDI-стандарт предлагает пользователю гораздо более богатые возможности. Именно он в полной мере реализует “способности” Windows и наиболее подходит для разработки сложных приложений, обслуживающих базы данных. По этой причине мы и возьмем его за основу во всех дальнейших рассуждениях.В MDI-приложениях окно приложения называется также главным окном или окном-оболочкой. Это окно должно быть пустым, т.е. не содержать в себе никаких элементов управления, за исключением меню (см. ниже).2. Окно данных - специфический вид окна, наилучшим образом приспособленный для работы с базами данных. Оно может содержать в себе любые элементы управления, обеспечивающие удобные средства работы с данными. С учетом сказанного в п.1, окно данных - одно из дочерних окон главного окна приложения. И именно поэтому окно данных в общем случае немодально, т.е. допускает возможность активизации любых других окон. Все окна данных размещаются в пределах главного окна приложения.3. Диалоговое окно - окно с небольшим набором внутренних компонентов, основная цель которого состоит в выдаче пользователю сообщений и/или запросов и прием от него небольшого числа команд и параметров. В отличие от окна данных, диалоговое окно в общем случае модально, т.е. не позволяет активизировать другие окна до того, как оно будет закрыто. Вместе с тем, в практике программирования используют и немодальные диалоговые окна, например, для поиска информации или отображения динамики процессов с помощью прогресс-индикаторов.В общем случае окно состоит из следующих компонентов:область (панель) заголовка;область (панель) меню;область (панель) инструментов;область (панель) состояния:кнопка системного меню;...
Другие файлы:

Программирование на C и C++ для Windows 95
В книге представлена хорошо систематизированная информация о средствах и приёмах программирования на C/C++ в среде Windows 95, достаточная для того, ч...

Программирование игр для Windows. Советы профессионала
Книга предназначена для читателей, интересующихся вопросами разработки игр для операционной системы Windows. В ней освещены разнообразные аспекты — от...

Технология программирования на C++. Win32 API-приложения
Изложен начальный курс низкоуровневого программирования на C++ для Windows с использованием библиотеки Win32 API. Рассмотрены графический интерфейс Wi...

Ассемблер для Windows
Рассмотрены необходимые сведения для программирования Windows-приложений на ассемблерах MASM и TASM: разработка оконных и консольных приложений; созда...

Разработка программ под Windows
Дано описание языка C++. Представлены основные этапы процедурного, структурного, модульного и объектно-ориентированного программирования под Windows....