Прикладное программное обеспечение. 1. Visual C/C++ (лекции)
Кравцов Г.М., Львов М.С.
Надіслав: Кравцов Геннадий (21 січня 2004р.)
Анотація

Основы программирования на языках C/C++ в среде Visual C++

Основы программирования на языках C/C++ в среде Visual C++

Прикладное программное обеспечение. 1. Visual C/C++ (лекции)
   Лекция 1. Краткий обзор операционной системы Windows.
  • Система, управляемая сообщениями.
  • Пользовательский интерфейс.
  • Ресурсы приложения.
  • Интерфейс программирования приложений.
  • Отличие 16-и 32-разрядных платформ.
  • Новые возможности создания программ.
    Lecture1.pdf

    Лекция 2. Основы программирования для Windows. Требования к структуре Windows-приложения.

  • Функции WinMain и MainWndProc.
  • Регистрация класса окна.
  • Создание окна.
  • Окна, определенные в Windows. 
    Lecture2.pdf

    Лекции 3-4. Обработка сообщений.

  • Стандартный цикл обработки сообщений.
  • Оконная процедура.
  • Создание приложений.
  • Пример разработки приложения под Windows. 
    Lecture3-4.pdf

     Лекция 5. Управление графическим выводом.

  • Графические объекты.
  • Аппаратно-независимый графический вывод.
  • Контекст устройства (Device Context).
  • Графические режимы.
  • Режимы отображения.
  • Преобразование координат.
  • Типы контекстов устройств.
  • Контекст экрана.
  • Контекст принтера.
  • Контекст устройства в памяти. 
    Lecture5.pdf

     Лекция 6. Организация диалога.

  • Меню — простой способ взаимодействия с приложением. Основные типы меню.
  • Создание меню.
  • Работа с меню.
  • Интерактивное взаимодействие с приложением — блоки диалога.
  • Создание простейшего блока диалога О программе....
  • Обмен данными с блоком диалога.
  • Справочная система MSDN Library.
  • Контекст устройства в памяти.
    Lecture6.pdf

     Лекция 7. Отображение текстовой и графической информации.

  • Сообщение WM_PAINT. Функции BeginPaint и EndPaint.
  • Области модификации.
  • Синхронный и асинхронный вывод.
  • Доступ к графическим объектам, их замена и удаление.
  • Вывод текста.
  • Рисование.
    Lecture7.pdf

     Лекция 8. MFC Applications. Библиотека классов MFC.

  • Макросы, глобальные функции и переменные.
  • Типы данных.
  • Получение информации о приложении.
  • Модель объекта времени выполнения.
  • Диагностика объектов. Основные макросы.
  • Основные глобальные переменные.
  • Форматирование строк и окно сообщений.
  • Иерархия классов MFC.
  • Класс CObject.
  • Сериализация.
    Lecture8.pdf

    Лекция 9. Классы MFC, определяющие архитектуру приложения.

  • Классы архитектуры “Документ/Представление”.
  • Классы приложения и поддержки потоков.
  • Классы поддержки синхронизации в многопоточных приложениях.
  • Классы маршрутизации команд.
  • Классы документов.
  • Классы шаблонов документов.
  • Окна, диалоги и элементы управления
  • Классы представлений.
  • Классы блоков диалога.
  • Классы стандартных блоков диалога OLE.
  • Классы элементов управления.
  • Классы контекста устройств.
  • Классы графических объектов.
  • Классы простых типов данных .
  • Классы для работы с файлами и базами данных.
  • Классы для работы в Internet и сетях. Серверные классы и классы сокетов Windows.
  • Классы для работы с OLE.
  • Классы для отладки и обработки исключений.
    Lecture9.pdf

    Лекция 10. Основные компоненты программы на базе библиотеки классов MFC.

  • Соглашения об именах библиотеки MFC.
  • Включаемые файлы.
  • Функция WinMain и библиотека MFC.
  • Класс CWinApp.
  • Виртуальные функции.
  • Минимальная программа для Windows.
  • Регистрация класса окна.
  • Создание и отображение окна.
  • Класс CWnd.
  • Последовательность вызовов и действий при создании окна.
  • Отображение окна на экране.
    Lecture10.pdf

   Лекция 11. Обработка сообщений и классы MFC.

  • Обработка сообщений в библиотеке MFC.
  • Цикл обработки сообщений MFC.
  • Основные типы сообщений Windows.
  • Аппаратные сообщения.
  • Сообщения обслуживания окна.
  • Сообщения об организации интерфейса пользователя.
  • Сообщения с уведомлением об изменениях системных ресурсов.
  • Сообщения о совместном использовании данных.
  • Внутрисистемные сообщения.
  • Типы сообщений MFC.
  • Карта сообщений.
  • Стандартный маршрут команды.
    Lecture11.pdf

   Лекция 12. Обработка сообщений и классы MFC (продолжение).

  • Команды обновления и класс CCmdUI.
  • Функции для работы с сообщениями.
  • Многооконный интерфейс.
  • Создание дочерних окон.
  • Работа с панелями управления.
  • Класс CToolBar.
  • Класс CToolBarCtrl.
  • Класс CStatusBar.
  • Работа с таймером. 
    Lecture12.pdf

    Лекция 13. Классы графического интерфейса в MFC.

  • Контексты устройств.
  • Графические объекты.
  • GDI-атрибуты контекста устройства.
  • Методы для рисования линий и фигур.
  • Рисование с помощью мыши.
    Lecture13.pdf

    Лекция 14. Вытесняющая многозадачность.

  • Межпроцессное взаимодействие.
  • Вытесняющая многозадачность.
  • Классы приоритетов процессов и приоритеты потоков.
  • Программирование многопоточных приложений.
  • Взаимодействие программ (процессов). Синхронизация потоков.  
    Lecture14.pdf

    Лекция 15. Введение в OLE.

  • Основные концепции. Объекты.
  • Структурированные файлы.
  • Унифицированная передача данных.
  • Внедрение. Связывание.
  • Создание OLE контейнера.
  • Анализ программного кода.
  • Проверка работы контейнера.  
    Lecture15.pdf
"
Обговорення
Обговорити (0 коментарів)

Авторизація:

Реєстрація / Забули пароль?
Публікація
Назва:
Прикладное программное обеспечение. 1. Visual C/C++ (лекции)
(Книга)
Дата изменения:
23 грудня 2013р., 2:53 AM
Оцінка:
Всього оцінок: 0

Оцінювати публікації можуть тільки зареєстровані користувачі

Просмотров: 11311

Опитування Чи брали Ви участь в дистанційному навчанні?
Мені це нецікаво 51
Ні, але хочу спробувати 155
Так, в ролі тьютора (студента) 180
Всього голосів: 386
Результати...
Зареєструйтесь, щоб голосувати
Всі закладки...