Курс С++. ООП — обучение на программиста С++ от GeekBrains
Вы научитесь
Программа курса
Вы освоите язык программирования С++ и научитесь использовать объектно-ориентированное программирование, выполните практические задания. Для более комфортного обучения вам будут предоставлены методические пособия.
Именованные состояния
Вам расскажут о работе с именами функций. Узнаете, как перегружать имена и хранить их в состоянии. Познакомитесь с понятием объектов и классов, Разберетесь в доступности пространства имен.
Наследование
Научитесь управлять доступом к базовым классам. Вам расскажут, как создавать иерархию классов из нескольких уровней. Освоите работу с простым и базовым наследием.
Виртуальные функции и полиморфизм
Изучите виртуальные функции и познакомитесь с абстрактными классами. Вам расскажут о видах связывания и полиморфизме параметров.
Отношения между объектами в С++
Узнаете о том, какие взаимосвязи существуют между объектами в языке программирования С++. Изучите их зависимость и ассоциации. Рассмотрите программы на С++.
Совместное использование функций и методов
Познакомитесь со специализациями шаблонов. Изучите явную и частичную специализацию. Рассмотрите несколько простых программ.
Потоки ввода-вывода
Вам расскажут об иерархии классов потоков. Разберетесь в вводе-выводе стандартных и пользовательских типов и изучите средства для проведения этих операций.
Поддержка модульности. Написание игры Blackjack
Изучите компиляцию, сможете разделять файлы на заголовки и реализацию. Закрепите полученные знания в работе над игрой Blackjack.
Механизм исключительных ситуаций
Вам расскажут о работе с исключительными ситуациями. Узнаете, как их обрабатывать и делить на классы. Рассмотрите их использование на примере нескольких программ.