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

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

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

План курса:

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

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

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


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

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

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

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

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

Лабораторная работа Рассматриваемые вопросы Материалы
Лабораторная работа №1
Win32 API
Общие сведения о разработке ПО с использованием кроссплатформенных подходов и библиотек. Разработка ПО на нативных API на примере Win32 API. PDF
ZIP
Лабораторная работа №2
XWS
Общие сведения о разработке под X Window System. Библиотека Xlib. PDF
Лабораторная работа №3
Общие вопросы.
Общие вопросы разработки под различные платформы. Разработка с использованием статически и динамически линкуемых библиотек. PDF
Лабораторная работа №4
wxWidgets-1
Основы работы с библиотекой wxWidgets. Работа с wxFrame: создание меню, панели инструментов, строки состояния. Написание обработчиков на основные события. PDF
ZIP
Лабораторная работа №5
wxWidgets-2
Пункты меню с различными состояниями. Менеджеры компоновки. Создание диалоговых окон. Основные диалоги. PDF
ZIP
Лабораторная работа №6
Qt-1
Основы работы с библиотекой Qt. Работа с QMainFrame: создание меню, панели инструментов, строки состояния. PDF
ZIP
Лабораторная работа №7
Qt-2
Стандартные диалоги и виджеты Qt.
ZIPПример с Qt4

ZIPПример с Qt5
PDF

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

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

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

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

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

...
Тиунов Иван Викторович
аспирант каф. ПКИМС
...
Тиунов Иван Викторович
аспирант каф. ПКИМС

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

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

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

  • Задание выложу ближе к зачёту

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

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

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