Булах Дмитрий Александрович
к.т.н., доцент кафедры ПКИМС

Кроссплатформенная разработка ПО

Курс "Кроссплатформенная разработка ПО" читается студентам 1 курса магистратуры кафедры ПКИМС (группа ИВТ-15М), обучающимся по программе "Лингвистические средства САПР СБИС и СнК"

План курса:

  • 8 лабораторных работ;

Самостоятельная работа не предусмотрена

Изучение дисцины "Кроссплатформенная разработка ПО" заканчивается зачётом.


КРАТКАЯ АННОТАЦИЯ

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

На лабораторных работах студенты знакомятся с библиотеками wxWidgets, Qt.

Тематика лабораторных работ

Все лабораторные работы выполняются в лаборатории кафедры ПКИМС в ОС Windows (среда MS Visual Studio) и Linux (консоль).

Лабораторная работа Рассматриваемые вопросы Материалы
Лабораторная работа №1
Win32 API

Общие сведения о разработке ПО с использованием кроссплатформенных подходов и библиотек. Разработка ПО на нативных API на примере Win32 API.

Мануал по созданию в Visual Studio 2017 проекта для работы c Win32 API можно взять у 3 курса

PDF Задание
ZIP
Лабораторная работа №2
XWS, Gtk+

Общие сведения о разработке под X Window System. Библиотека Xlib. Библиоека Gtk+.

Собрал для вас мануал по настройке Visual Studio 2017 для работы c GTK

PDF Задание
ZIP
Лабораторная работа №3
Общие вопросы.
Общие вопросы разработки под различные платформы. Разработка с использованием статически и динамически линкуемых библиотек.
Лабораторная работа №4
wxWidgets-1
Основы работы с библиотекой wxWidgets. Работа с wxFrame: создание меню, панели инструментов, строки состояния. Написание обработчиков на основные события.
Лабораторная работа №5
wxWidgets-2
Пункты меню с различными состояниями. Менеджеры компоновки. Создание диалоговых окон. Основные диалоги.
Лабораторная работа №6
Qt-1
Основы работы с библиотекой Qt. Работа с QMainFrame: создание меню, панели инструментов, строки состояния.
Лабораторная работа №7
Qt-2
Основы работы с библиотекой Qt. Разработка редактора кода с подсветкой синтаксиса. Запуск сторонних приложений.
Лабораторная работа №8
SDL
Основы работы с библиотекой SDL. Вывод изображений. Обработка действий пользователя. Принципы анимации в играх.

Ваши преподаватели

Ведёт лабораторные работы

Булах Дмитрий Александрович

к.т.н., доцент кафедры ПКИМС

Помогают на лабораторных работах

...
Преподаватель не назначен
...
Тиунов Иван Викторович
аспирант каф. ПКИМС
...
Тиунов Иван Викторович
аспирант каф. ПКИМС
...
Тиунов Иван Викторович
аспирант каф. ПКИМС
...
Тиунов Иван Викторович
магистрант каф. ПКИМС, группа ПКИМС-24

13 сентября 2019Успеваемость

Журнал успеваемости студентов

Итоговая аттестация

Рекомендуемая литература

Julian Smart
Kevin Hock
Stefan Csomor
Cross-Platform GUI Programming with wxWidgets.

Jasmin Blanchette, Mark Summerfield
C++ GUI Programming with Qt 4