Курсы
Программирование

Объектно-ориентированное программирование

Формат
Онлайн
Длительность
1 месяц
Трудоустройство
Нет
Уровень
Начальный
Результат
Сертификат

Описание

Курс повышения квалификации или освоения программы с нуля по направлению Объектно-ориентированное программирование от онлайн-университета GeekBrains. Курсы, созданные практикующими экспертами компаний-партнеров. Индивидуальный график — вы сами выбирайте, когда и во сколько проходить программу обучения. После прохождения курса выдается сертификат и возможность пройти стажировку в лучших IT компаниях России. У каждого студента есть возможность пообщаться с преподавателем в режиме онлайн или задать вопрос в чат. Университет имеет государственную лицензию №040485 на право оказывать образовательные услуги.

Программа курса

Урок 1. Именованные состояния

  • Экспорт имен. Перегрузка имен функций (глобальная).
    Хранение функций в состоянии. Доступность пространства имен состояния. Ключевые слова public и private. Вводим понятие объекта. Вводим понятие класса. Начальное хранимое состояние.

Урок 2. Наследование

  • Управление доступом к базовому классу. Конструкторы и наследование. Создание многоуровневой иерархии классов. Указатели на производные классы. Простое и множественное наследование.

Урок 3. Виртуальные функции и полиморфизм

  • Основы виртуальных функций. Чистые виртуальные функции и абстрактные классы. Раннее и позднее связывание. Перегрузка функций и методов. Параметрический полиморфизм

Урок 4. Отношения между объектами в С++

  • Композиция, агрегация, ассоциация, зависимость. Контейнерные классы. Операторы приведения типа. Примеры программ на С++

Урок 5. Совместное использование функций и методов

  • Перегрузка операторов. Шаблоны функций и классов. Явная и частичная специализация шаблонов. Примеры простых программ

Урок 6. Потоки ввода-вывода

  • Иерархия потоковых классов. Операции ввода-вывода для стандартных типов. Организация ввода-вывода для пользовательских типов. Работа с файлами и буферами в памяти. Средства форматирование вывода, манипуляторы

Урок 7. Поддержка модульности. Написание игры Blackjack

  • Единицы компиляции. Разделение на файлы заголовков и реализации. Директивы препроцессора, макросы и условная компиляция. Написание игры Blackjack

Урок 8. Механизм исключительных ситуаций

  • Возбуждение и обработка ситуаций. Свертка стека, исполнение конструкторов и деструкторов. Поддержка иерархии классов.
    Стандартные классы исключительных ситуаций. Примеры программ с использованием исключительных ситуаций

Как записаться на курс

  • 1

    Нажмите на кнопку Записаться на курс

  • 2

    Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета

  • 3

    Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)

  • 4

    Получите доступ к учебным материалам

Отзывов пока нет.

Текущая цена

8 767 ₽
Записаться на курс

Автор курса

GeekBrains

Рейтинг курса

0
0 отзывов

Поделиться курсом

Авторизуйтесь через одну из социальных сетей