Основы создания Windows-приложений в системе Microsoft Visual Studio C . Процедурный стиль - Методичка

бесплатно 0
4.5 139
Программирование в ОС Windows. Базовые понятия оконных приложений и каркасного программирования в системе Microsoft Visual Studio C . Состав, структура и функционирование типового каркаса оконного приложения. Схема описания, реализации главного окна.


Аннотация к работе
Учреждение образования "Брестский государственный технический университет" “Основы создания windows-приложений в системе Microsoft Visual Studio C . Учреждение образования “Брестский государственный технический университет” Рекомендовано к изданию редакционно-издательским советом Брестского государственного технического университетаПри разработке программного обеспечения, ориентированного на исполнение с участием операционной системы Windows, говорят о разработке Windows-приложений или просто приложений (либо, на момент разработки, т.е. до получения готового к исполнению продукта - говорят о разработке проекта приложения - project). Первый подход - процедурная разработка (процедурное проектирование, программирование, тестирование), базирующаяся на алгоритмической декомпозиции предметной области (автоматизируемых задач) и принципах структурной разработки программ. При разработке Windows-приложений этот подход называют также стилем низкоуровневого программирования, так как он связан с непосредственным использованием функций операционной системы Windows - Win32 API.Операционная система Windows базируется на понятии виртуальная машина. Она воплощает принципы обеспечения независимости пользователя от особенностей конкретных аппаратных средств системы, а также деталей реализации программных компонентов и функций предоставляемого ею программного обеспечения. Он обеспечивает программиста средствами выстраивания стандартных (оконных) интерфейсов и средствами их реализации (функциями API взамен функций DOS). Указанное поддерживается аппаратом DLL-функций (реентерабельных модулей), автоматическим управлением памятью системы в защищенном режиме (на базе виртуальной - линейной, плоской модели памяти в 4 Гб с использованием механизмов страничного скроллинга), стратегией вытесняющей многозадачности с разнообразными дисциплинами обслуживания решаемых задач, включая механизм разделения времени типа RR.Такие приложения предлагают пользователю привычный для ОС Windows интерфейс на базе системы, иерархии окон. Одно из окон является “главным”, поскольку запускается первым. В частном случае приложение может не иметь окон. Типичное оконное Windows-приложение в качестве главного окна выводит “классическое" всплывающее окно. Соответственно типичное оконное Windows-приложение, написанное, например, на языке С , отличается специфической структурой, предусматривающей использование специальной глобальной функции WINMAIN (аналог функции main языка С) и, как минимум, одной функции типа обработчик сообщений окна.В системе Visual Studio используется много новых заголовочных файлов (хедеров), подключаемых к приложению. Как правило, если приложение создается программой-мастером на базе специального шаблона, называемого заготовкой, каркасом приложения, то большинство необходимых приложению заголовочных файлов включаются в него мастером автоматически в том числе, например, и через хедер windows. h для оконных приложений. Заголовочные файлы (несколько сотен) находятся в папке Include системы. оконное приложение каркасное программирование Так заголовочный файл windows. h регулирует в зависимости от версии ОС и других атрибутов подключение дополнительных заголовочных файлов, например, #include #ifndef NOGDI #include #includeДополнительные имена для обозначения типов данных языка С, С (наряду с их стандартными именами), введенные путем переопределения командой typedef стандартных названий, представлены и описаны ниже (см. таблицу 1): typedef unsigned long DWORD; typedef CONST void far *LPCVOID; typedef unsigned char BYTE; typedef unsigned int UINT; BYTE unsigned char 8 байт без знака для хранения числа или кода символа 0.255 TBYTE unsigned char 8 байт без знака для хранения числа или кода символа 0.255 UCHAR unsigned char 8 символ Windows без знака 0.255Для повышения читабельности текстов приложений за счет осмысленности используемых в них идентификаторов (имен) в ОС Windows и приложениях Windows применяется венгерская нотация.

План
Оглавление

1. Особенности программирования в ОС Windows

1.1 Особенности применения технологий программирования в операционной системе Windows

1.2 Особенности операционной системы Windows

1.3 Особенности оконных приложений Windows

1.4 Особенности программирования оконных Windows-приложений на языках С, С

1.5 Заголовочные файлы Windows

1.6 Типы данных Windows

1.7 Венгерская нотация. Префиксы идентификаторов

2. Особенности применения технологий программирования в системе Visual Studio. Каркасное программирование

3. Оконные Windows-Приложения

3.1 Общая структура оконных приложений

3.2 Общая структура оконных приложений (уровень реализации)

3.3 Структура программного обеспечения оконных приложений

4. Состав, структура и функционирование типового каркаса оконного Приложения (ТКП)

4.1 Структура ТКП

4.2 Структура программного обеспечения ТКП

4.3 Сообщения. Общая схема обработки сообщений

4.4 Информационная модель ТКП

4.5 Главная функция ТКП

4.5 Функция-обработчик сообщений главного окна ТКП

4.6 Примерный текст ТКП. Состав функций

4.7 Описание и регистрация класса (стиля) окна. Использование структуры WNDCLASS

4.8 Создание и визуализация окна

4.9 Управление окном приложения

5. Разработка и использование приложений на базе типового каркаса оконного Приложения (ТКП)

5.1 Общая схема технологии разработки приложений на базе ТКП

5.2 Характеристика этапов разработки приложений на базе ТКП

5.3 Общая схема описания, реализации главного окна ТКП

5.4 ТКП. Создание в системе Visual Studio

6. Порядок выполнения работы

Литература

Приложение 1. Описание полей структуры WNDCLASS

Приложение 2. Значения параметра HCURSOR структуры WNDCLASS (встроенные курсоры)

Приложение 3. Значения параметра HBRBACKGROUND структуры WNDCLASS (встроенные кисти и цвета закраски фона окна)

Приложение 4. Значения параметра Style структуры WNDCLASS

Приложение 5. Значения параметра DWSTYLE функции CREATEWINDOW (доопределение стиля окна)

Приложение 6. Значения параметра NCMDSHOW функции SHOWWINDOW (доопределение состояния окна при начальном запуске)

Приложение 7. Описание ТКП

1. Особенности программирования в ОС Windows

1.1 Особенности применения технологий программирования в операционной системе Windows
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?