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

Курс "Кроссплатформенная разработка ПО" читается студентам 1 курса магистратуры кафедры ПКИМС (группа ИВТ-15М), обучающимся по программе "Лингвистические средства САПР СБИС и СнК"
План курса:
- 8 лабораторных работ;
Самостоятельная работа не предусмотрена
Изучение дисцины "Кроссплатформенная разработка ПО" заканчивается зачётом.
КРАТКАЯ АННОТАЦИЯ
Дисциплина посвящена изучению архитектуры библиотек, предназначенных для разработки кросплатформенного программного кода с использованием высокоуровневых языков.
На лабораторных работах студенты знакомятся с библиотеками wxWidgets, Qt.
УДАЛЁННОЕ ВЫПОЛНЕНИЕ И СДАЧА ЛАБОРАТОРНОЙ РАБОТЫ
Для виртуального присутствия на лабораторной работе воспользуйтесь Zoom.
Ссылка: https://us02web.zoom.us/j/4079826884?pwd=TTJ4ZjVaNi9GaGxjSkpGNzYxMFVDUT09
- Идентификатор конференции: 407 982 6884
- Код доступа: 035630
Эту же сылку нужно использовать, если вы хотите сдавать лабораторные работы через Zoom. Кто хочет через TeamViewer - сдаёт через TeamViewer.
Контакты для связи со мной:
- ВКонтакте: https://vk.com/id11730524 (предпочтительный вариант)
- Почта: dima@pkims.ru (в обычном режиме проверяю пару раз в день)
Тематика лабораторных работ
Все лабораторные работы выполняются в лаборатории кафедры ПКИМС в ОС Windows (среда MS Visual Studio) и Linux (консоль).
Лабораторная работа | Рассматриваемые вопросы | Материалы |
---|---|---|
Лабораторная работа №1 Win32 API |
Общие сведения о разработке ПО с использованием кроссплатформенных подходов и библиотек. Разработка ПО на нативных API на примере Win32 API. Мануал по созданию в Visual Studio 2017 проекта для работы c Win32 API можно взять у 3 курса |
![]() ![]() |
Лабораторная работа №2 XWS, Gtk+ |
Общие сведения о разработке под X Window System. Библиотека Xlib. Библиоека Gtk+. Собрал для вас мануал по настройке Visual Studio 2017 для работы c GTK |
![]() ![]() |
Лабораторная работа №3 Общие вопросы. |
Общие вопросы разработки под различные платформы. Разработка с использованием статически и динамически линкуемых библиотек. Домашнее задание (симулятор) можно взять тут. |
![]() ![]() |
Лабораторная работа №4 wxWidgets-1 |
Основы работы с библиотекой wxWidgets. Работа с wxFrame: создание меню, панели инструментов, строки состояния. Написание обработчиков на основные события. Мануал по настройке wxWidgets под различные платформы можно взять тут ![]() |
![]() |
Лабораторная работа №5 wxWidgets-2 |
Пункты меню с различными состояниями. Менеджеры компоновки. Создание диалоговых окон. Основные диалоги.
Проект с OpenGL Примеры файлов для домашнего задания |
![]() ![]() |
Лабораторная работа №6 Qt-1 |
Основы работы с библиотекой Qt. Работа с QMainFrame: создание меню, панели инструментов, строки состояния. Мануал по настройке Qt под Windows можно взять тут |
![]() ![]() |
Лабораторная работа №7 Qt-2 |
Основы работы с библиотекой Qt. Разработка редактора кода с подсветкой синтаксиса. |
![]() ![]() |
Лабораторная работа №8 SDL |
Основы работы с библиотекой SDL. Вывод изображений. Обработка действий пользователя. Принципы анимации в играх. |