• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скоро! Добрый, добрый ООП С++ [Сергей Балакирев]

Статус
В этой теме нельзя размещать новые ответы.
EGround

EGround

Редактор
Сообщения
24.288
Реакции
127

Складчина: Добрый, добрый ООП С++ [Сергей Балакирев]​


В этом продолжении курса по языку C/C++ вы подробно познакомитесь с парадигмой объектно-ориентированного программирования (ООП), которая теперь используется при разработке практически любых современных проектов. Дополнительно узнаете о механизме обработки исключений, а также шаблонах классов и функций.

Чему вы научитесь:

1. Получите общее понимание парадигмы ООП языка С++.
2. Познакомитесь с концепцией классов и объектов.
3. Узнаете о режимах доступа к полям и методам классов.
4. Изучите различные виды конструкторов классов. Деструкторы классов.
5. Узнаете о статических полях и константных методах классов.
6. Подробно изучите способы переопределения стандартных операций для объектов классов.
7. Познакомитесь с механизмом наследования и виртуальными методами.
8. Научитесь применять обработку исключений и операторы приведения типов.
9. Изучите шаблоны классов и функций.

О курсе:

Объектно-ориентированное программирование (ООП) — это то, что качественно отличает язык C++ от языка Си. Благодаря поддержке ООП, шаблонам и STL языку C++ часто отдают предпочтение при разработке больших проектов.

Этот курс позволит вам перейти на новую, более высокую ступеньку в освоении языка C++ и в целом — на более высокий уровень программирования. Курс предусмотрен, как продолжение первого (базового) курса по C/C++, и если вы его еще не проходили, то следует начинать с него.

В курсе по ООП вы постепенно будете знакомиться с основными его элементами: классами, объектами, наследованием, виртуальными методами, шаблонами классов и функций. Это база, которая позволит вам уверенно писать свои первые проекты на языке C++ с применением ООП, развиваясь и далее в этом направлении.

Для кого этот курс:

Этот курс продолжение курса "Добрый, добрый C/C++", который был посвящен основам языка C/C++. Если вы его не проходили, или плохо владеете базовыми конструкциями программирования на C/C++, то рекомендуется сначала ознакомиться с базой языка, а уже затем, переходить на следующий уровень ООП.

Начальные требования:

Знание базовых основ языка C/C++ (для их изучения пройдите курс "Добрый, добрый C/C++")

Спойлер: Программа курса: Введение в ООП.

Что такое ООП?
Понятие классов и объектов
Режимы доступа public и private

Конструкторы и деструкторы. Метод класса.

  1. Конструкторы. Конструктор по умолчанию. Перегрузка конструкторов
  2. Конструктор преобразования. Деструктор
  3. Конструктор копирования. Делегирующие конструкторы
  4. Этапы жизни объектов классов
  5. Особенности работы конструкторов. Ключевые слова default, delete
  6. Описание методов вне класса
  7. Статические поля и методы класса
  8. Паттерн Singleton (синглтон)
  9. Константные методы. Ключевое слово mutable

Переопределение операций. Дружественные классы и функции.

  1. Переопределение операции сложения
  2. Дружественные классы и функции
  3. Переопределение операции присваивания
  4. Переопределение операции преобразования типа и [ ]
  5. Переопределение расширенных операций присваивания
  6. Переопределение операций инкремента и декремента
  7. Переопределение операции (). Функторы
  8. Понятия lvalue и rvalue выражений, rvalue-ссылки
  9. Конструктор перемещения. Оператор присваивания перемещением

Наследование. Виртуальные методы.

  1. Наследование классов. Режим protected
  2. Объект дочернего класса. Переопределение методов и переменных
  3. Порядок вызовов конструкторов и деструкторов при наследовании
  4. Виртуальные (virtual) методы (функции)
  5. Ключевые слова override, final. Виртуальные деструкторы
  6. Чисто виртуальные методы. Абстрактные классы
  7. Множественное наследование. Порядок вызова конструкторов
  8. Ромбовидное наследование. Закрытый конструктор и деструктор

Обработка исключений. Операторы приведения типов.

  1. Операторы const_cast и reinterpret_cast
  2. Операторы static_cast и dynamic_cast
  3. Обработка исключений. Введение
  4. Объект исключения. Вложенные блоки try/catch
  5. Идентификация типов исключений. Пользовательские исключения

Шаблоны классов и функций.

  1. Введение в шаблоны функций
  2. Шаблоны функций. Продолжение
  3. Введение в шаблоны классов
  4. Специализация и наследование шаблонов классов
  5. Итоговые испытания

2000 руб.


Материал «Добрый, добрый ООП С++ [Сергей Балакирев]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу