Электронный учебно-методический комплекс по предмету "Разработка кроссплатформенных приложений" (МРК)
-
Теоретический раздел
-
Введение
-
Раздел 1. Основы языка программирования
-
Тема 1.1. Типы данных. Ввод/вывод данных. Арифметические операции
-
Тема 1.2. Управляющие конструкции
-
Тема 1.3. Методы. Создание, вызов и применение
-
Тема 1.4. Массивы. Выделение памяти, структура, виды массивов.
-
Раздел 2. Объектно-ориентированное программирование
-
Тема 2.1. Принципы ООП. Класс. Проектирование классов. Конструкторы, свойства и методы классов
-
Тема 2.2. Наследование. Взаимодействие классов
-
Тема 2.3. Интерфейсы. Наследование интерфейсов
-
Тема 2.4. Файлы. Обработка исключений
-
Тема 2.5. Лямбда-выражения
-
Раздел 3. Многопоточность и параллельное программирование
-
Тема 3.1. Поток. Создание и запуск потоков. Прерывание и приоритеты потоков
-
Тема 3.2. Синхронизация, блокировка и взаимоблокировка потоков
-
Тема 3.3. Семафоры и мьютексы
-
Тема 3.4. Обмен данными между потоками
-
Тема 3.5. Асинхронное программирование
-
Тема 3.6. Хранение данных в потоке
-
Тема 3.7. Неблокирующие алгоритмы
-
Тема 3.8. Потокобезопасный стек. Алгоритм Трайбера. Неблокирующая очередь. Алгоритм Майкла-Скота
-
Тема 3.9. Неблокирующие коллекции
-