Современные возможности разработки ПО
Факультатив "Современные возможности разработки ПО" проводится для студентов 3 курса, обучающиимся на кафедрах ИЭМС (группы ЭН-31, ЭН-32, ЭН-33) и ПКИМС (группы ЭН-34, ЭН-35), в шестом (весеннем) семестре.
План курса:
- 5 лабораторных работ.
Изучение дисцины "Современные возможности разработки ПО" заканчивается зачётом с оценкой.
КРАТКАЯ АННТОАЦИЯ
Основная цель факультатива - дать расширенный набор сведений о том, как (с помощью каких инструментов и библиотек) разрабатывается сегодня ПО на языке программирования С++.
На нашем факультативе мы рассмотрим приницпы выполнения кода на микропроцессоре, возможности среду MS Visual Studio для отладки и сопровождения кода, основы работы с библиотекой Qt, системы контроля версий, системы генерации документации на осное испходного кода и многое другое.
Тематика лабораторных работ
Лабораторная работа | Рассматриваемые вопросы | Материалы |
---|---|---|
Лабораторная работа №1 Механизм исполнения программного кода |
Код на языке Assembler (nasm). Анализ скомпилированного кода. Программирование в машинных кодах. Принцип вызова подпрограмм, передача аргументов. |
|
Лабораторная работа №2 Использование С++ |
Возможности MS Visual Studio. Навигация по коду. Отладка программ: стек вызовов, отладка памяти. Приведение программного кода к единому стандарту. |
|
Лабораторная работа №3 Основы работы с библиотекой Qt |
WinAPI. Работа с компонентами на примере меню и кнопки, обработка событий. Библиотека Qt. Построение взаимодействия компонентов на основе сигналов и слотов. Основные элементы графического интерфейса пользователя. |