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

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

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

План курса:

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

1 сентября 2018Успеваемость

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

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

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

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

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

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