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

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

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

План курса:

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

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

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


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

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

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

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

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

Лабораторная работа Рассматриваемые вопросы Материалы
Лабораторная работа №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 Задание
TGZ
Лабораторная работа №3
Общие вопросы.

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

Домашнее задание (симулятор) можно взять тут.

PDF Задание
TGZ
Лабораторная работа №4
Qt-1

Основы работы с фреймворком Qt: виджеты, создание меню, панели инструментов, строки состояния. Написание обработчиков на основные события.

Мануал по настройке Qt под Windows можно взять тут PDF

PDF Задание
TGZ

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

Лектор

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

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

УспеваемостьОбновлено

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


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

Задание появится ближе к зачёту

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

Клик по обложке - переход к файлообменнику

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

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