Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 18 июл 2024.

Цена: 2000р.-77%
Взнос: 446р.

Основной список: 6 участников

  1. 18 июл 2024
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

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

    2024-07-19_00-34-47.jpg

    В этом продолжении курса по языку 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 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 20 июл 2024
    2 пользователям это понравилось.
  2. Последние события

    1. laser
      laser участвует.
      9 авг 2024
    2. Money Maker LTD
      Money Maker LTD участвует.
      21 июл 2024
    3. skladchik.com
      В складчине участвует 5 человек(а).
      21 июл 2024
    4. liberto
      liberto участвует.
      19 июл 2024