Программа обучения по компьютерному курсу
"Продвинутый С++ (часть 2)"
- Тема 1. Динамические структуры данных.
- Связные списки, деревья, очереди, стек.
- Создание класса Tree.
- Тема 2. Обработка исключительных ситуаций.
- Архитектура программы, использующей исключения.
- Переброс исключений, catch(...), catch(BaseЕхсeptionClass &)
- Тема 3. Многопоточность: процессы и потоки.
- Адресное пространство, синхронизация.
- Список процессов, мьютексы, семафоры, обмен данными между процессами.
- Тема 4. Создание сетевого приложения.
- Cокеты, протоколы (TCP, UDP), блокирующие и неблокирующие режимы.
- Тема 5. Графический интерфейс, окна.
- Элементы управления, элементы меню
- Панели инструментов, статусная строка
- Стандартные диалоговые окна (выбор, сохранение, найти)
- Модальные и немодальные, дочерние окна.
- Режимы размещение окна (поверх остальных).
- Тема 6. Перегрузка операций.
- Операции сложения, сложения с присваиванием, битового сдвига, сравнения, разыменования для своих типов данных.
- Тема 7. Побитовые операции, структуры.
- Побитовые операции
- Выделение и изменение отдельных битов
- Определение typedef
- Понятие о функциях
- Производные типы данных
- Перечисления, структуры
- Тема 8. Хранение информации.
- Типизированные файлы
- Базы данных (подключение готовых БД и основы выборки информации)
- Тема 9. OLE объекты.
- Внедряемые компоненты и контейнеры OLE (связь с документами MS Excel).
- Тема 10. Расширение ООП.
- Полиморфизм
- Спецификатор доступа protected
- Виртуальные методы, виртуальные деструкторы
- Абстрактные классы
- Шаблоны функций, шаблоны классов
Выпускная работа
сетевая игра для двух игроков
(например: "сетевые крестики-нолики", карточная игра "подкидной дурак" и т.п.)
Отзывы по курсу "Продвинутый С++ (часть 2)"
Сложный и одновременно интересный курс. Затягивает интересными темами, решением сложных задач необычными способами и т.д.
Курс: Продвинутый С++ (часть 2)
Очень увлекательный и интересный курс. Требует от Вас погружения в темы и развивает умение находить неординарные решения сложных задач. Курс довольно трудный, однако после его прохождения гораздо легче проектировать свои программы и разбирать что-либо новое
Курс: Продвинутый С++ (часть 2)
Продвинутый курс С++ в разы сложнее первого курса. Как в теории, так и в практике. Но к его концу начинаешь разбираться во многих темах, которые по началу казались супер сложными. Лично я вообще не понимал суть работы с классами и некоторыми алгоритмами, но по окончании мои знания заметно выросли. Очень хороший преподаватель, подробно раскладывает каждую тему по полочкам. Рекомендую курс к рассмотрению и дальнейшему прохождению
Курс: Продвинутый С++ (часть 2)
очень интересный курс с хорошим преподавателем
Курс: Продвинутый С++ (часть 2)
Тут хороший преподаватель, который четко и понятно объясняет. Дружный коллектив и все. Можно получить много полезных знаний и весело провести время.
Курс: Продвинутый С++ (часть 2)
Закончив второй курс по С++, имею навыки поиска информации в интернете, работы с ней, разбора уже придуманных функций, понимания их работы и реализации. С помощью курса познакомился с большинством типом задач и теперь могу реализовать решение самостоятельно. Зная продвинутый курс С++, уже гораздо легче смотреть на чужие коды, даже если они на других языках программирования. При последовательном изучении языков, всё протекает гораздо легче и проще, учиться становится веселее. Меня этот курс вдохновил на дальнейшее изучение других языков, и моя цель теперь железно укоренилась в голове. Плюс курса в том, что самое сложное в программировании - это начать. Здесь же у ученика есть ментор, который поможет с минимальным количеством костылей справиться с задачами, это очень приятно и дальше уже можно продолжать самообучаться.
Курс: Продвинутый С++ (часть 2)
Задачи в программировании, которые в базовом курсе считались сложными, постепенно превратились в более простые. Заметил не только изменения в навыках программирования, но и в жизни, стало легче находить решения проблем и замечать закономерности.
Курс: Продвинутый С++ (часть 2)