selfedu
selfedu
  • 1 022
  • 21 368 906
#36. Введение в шаблоны классов | Уроки ООП C++
Практический курс по C/C++: stepik.org/course/193691/
Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru/cpp_oop
Что такое шаблоны классов (структур), синтаксис их объявления. Шаблоны классов с параметрами по умолчанию. Шаблоны классов с несколькими параметрами. Инстанцирование шаблонов классов. Объявление методов шаблона класса.
Переглядів: 516

Відео

#35. Шаблоны функций. Продолжение | Уроки ООП C++
Переглядів 6587 годин тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Шаблоны функций с несколькими параметрами. Параметры шаблонов с явным указанием типа. Аргументы параметров шаблонов по умолчанию. Перегрузка шаблонов функций.
#34. Введение в шаблоны функций | Уроки ООП C++
Переглядів 75812 годин тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Что такое шаблоны функций, для чего нужны, как объявляются. Ключевые слова template и typename. Параметры типов в шаблонах, инстанцирование шаблонов. Варианты вызова шаблонных функций.
#33. Правила идентификации типов исключений. Пользовательские классы исключений | Уроки ООП C++
Переглядів 82416 годин тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Как выполняется идентификация типов исключений в блоках catch. Формирование собственных классов исключений. Наследование типов и порядок их идентификации в catch. Класс std::exception.
#28. Долгожданная адресная арифметика | Язык C для начинающих
Переглядів 1,6 тис.21 годину тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/c_base Основы адресной арифметики при работе с указателями. Примеры ее использования.
#32. Объект исключения. Вложенные блоки try/catch | Уроки ООП C++
Переглядів 55521 годину тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Передача объектов исключения по ссылке и по значению. Проброс исключений. Порядок работы вложенных блоков try/catch.
#31. Обработка исключений. Введение | Уроки ООП C++
Переглядів 768День тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Что такое и для чего нужная обработка исключений. Оператор throw для генерации исключений. Операторы try/catch для обработки исключений.
#30. Операторы static_cast и dynamic_cast | Уроки ООП C++
Переглядів 886День тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Порядок работы операторов static_cast и dynamic_cast. Примеры их использования. Операторы static_cast и dynamic_cast с указателями shared_ptr.
#29. Операторы const_cast и reinterpret_cast | Уроки ООП C++
Переглядів 83814 днів тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Порядок и особенности работы операторов const_cast и reinterpret_cast. Зачем и для чего введены новые операторы приведения типов в языке C .
#28. Ромбовидное наследование. Закрытый конструктор и деструктор | Уроки ООП C++
Переглядів 89314 днів тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Проблемы вызова методов с одинаковой сигнатурой из разных базовых классов при множественном наследовании. Ромбовидное наследование и проблемы связанные с ним. Защищенные (protected) конструкторы и деструкторы.
#27. Множественное наследование. Порядок вызова конструкторов и деструкторов | Уроки ООП C++
Переглядів 88614 днів тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Что такое множественное наследование. Как реализуется в языке C . Порядок вызова конструкторов и деструкторов при множественном наследовании.
#26. Чисто виртуальные методы. Абстрактные классы | Уроки ООП C++
Переглядів 86821 день тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Что такое чисто виртуальные методы (pure virtual function, method). Их роль и механика работы. Абстрактные классы, их роль в ООП.
#25. Ключевые слова override, final. Виртуальные деструкторы | Уроки ООП C++
Переглядів 90621 день тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Особенности переопределения виртуальных методов. Ключевые слова override, final. Для чего нужны и какую роль играют виртуальные деструкторы.
#24. Виртуальные (virtual) методы (функции) | Уроки ООП C++
Переглядів 80221 день тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Что такое виртуальный метод, как он работает. Механика работы виртуальных методов через таблицы виртуальных функций.
#23. Порядок вызовов конструкторов и деструкторов при наследовании | Уроки ООП C++
Переглядів 87521 день тому
Практический курс по C/C : stepik.org/course/193691/ Телеграм-канал: t.me/java_and_c Инфо-сайт: proproprogs.ru/cpp_oop Узнаете в каком порядке происходит вызов конструкторов и деструкторов базовых и дочерних классов. Особенности реализации таких вызовов.
#22. Объект дочернего класса. Переопределение методов и переменных | Уроки ООП C++
Переглядів 93628 днів тому
#22. Объект дочернего класса. Переопределение методов и переменных | Уроки ООП C
#21. Наследование классов. Режим protected | Уроки ООП C++
Переглядів 862Місяць тому
#21. Наследование классов. Режим protected | Уроки ООП C
#20. Конструктор перемещения. Оператор присваивания перемещением | Уроки ООП C++
Переглядів 1,1 тис.Місяць тому
#20. Конструктор перемещения. Оператор присваивания перемещением | Уроки ООП C
#19. Понятия lvalue и rvalue выражений, rvalue-ссылки | Уроки ООП C++
Переглядів 1,1 тис.Місяць тому
#19. Понятия lvalue и rvalue выражений, rvalue-ссылки | Уроки ООП C
#18. Переопределение операции (). Функторы | Уроки ООП C++
Переглядів 908Місяць тому
#18. Переопределение операции (). Функторы | Уроки ООП C
#17. Переопределение операций инкремента и декремента | Уроки ООП C++
Переглядів 867Місяць тому
#17. Переопределение операций инкремента и декремента | Уроки ООП C
#16. Переопределение расширенных операций присваивания | Уроки ООП C++
Переглядів 939Місяць тому
#16. Переопределение расширенных операций присваивания | Уроки ООП C
#15. Переопределение операции преобразования типа и [ ]. Вложенные классы | Уроки ООП C++
Переглядів 1 тис.Місяць тому
#15. Переопределение операции преобразования типа и [ ]. Вложенные классы | Уроки ООП C
#14. Переопределение операции присваивания | Уроки ООП C++
Переглядів 1,1 тис.Місяць тому
#14. Переопределение операции присваивания | Уроки ООП C
#13. Дружественные классы и функции | Уроки ООП C++
Переглядів 988Місяць тому
#13. Дружественные классы и функции | Уроки ООП C
#12. Переопределение операции сложения | Уроки ООП C++
Переглядів 1,2 тис.Місяць тому
#12. Переопределение операции сложения | Уроки ООП C
#11. Константные методы. Ключевое слово mutable | Уроки ООП C++
Переглядів 1,1 тис.Місяць тому
#11. Константные методы. Ключевое слово mutable | Уроки ООП C
#10. Паттерн Singleton (синглтон) | Уроки ООП C++
Переглядів 1,2 тис.Місяць тому
#10. Паттерн Singleton (синглтон) | Уроки ООП C
#9. Статические поля и методы класса | Уроки ООП C++
Переглядів 1,4 тис.Місяць тому
#9. Статические поля и методы класса | Уроки ООП C
#8. Описание методов вне класса | Уроки ООП C++
Переглядів 1,2 тис.Місяць тому
#8. Описание методов вне класса | Уроки ООП C

КОМЕНТАРІ

  • @vvdvlas8397
    @vvdvlas8397 Годину тому

    "если в будущем появится новое устройство, то это не потребует..." - еще как потребует! "полноценно выполнять свои функции" - фраза-паразит.

  • @andredru4278
    @andredru4278 2 години тому

    Спасибо. Выглядит мудрено.

  • @aloha4565
    @aloha4565 2 години тому

    Сергей, на cppreference по c-style касту указано, что компилятор будет будет последовательно применять все виды кастов, начиная с const_cast, пока не получит результат, устраивающий его по каким-то критериям. С пользовательской точки зрения одно только это будет явно означать, что c-style каст применять категорически нельзя, поскольку это прямой путь к неопределенному поведению. Возможно, где-то дальше по курсу или в последующих его редакциях этого раздела нужно этот момент обязательно подчеркнуть, чтобы у зрителей/студентов не складывалось впечатление, что в принципе это допустимая конструкция, хоть и устаревшая.

  • @andredru4278
    @andredru4278 3 години тому

    Спасибо. Да уж, мощно!

  • @HeyArtem
    @HeyArtem 10 годин тому

    Спасибо. Тяжело это next дается, видимо, потому что на практиике пока не сталкивался.🎈

  • @aiba63
    @aiba63 15 годин тому

    В чем разница Джанго 3 и Джанго 4 ? Объясните пожалуйста

    • @selfedu_rus
      @selfedu_rus 2 години тому

      некоторые детали, нюансы, в целом очень похожи

  • @yimannuru3686
    @yimannuru3686 16 годин тому

    Spring тоже

  • @yimannuru3686
    @yimannuru3686 16 годин тому

    можно Java подробнее?

  • @HeyArtem
    @HeyArtem 16 годин тому

    Все работает! 🐾 Спасибо!!!

  • @anbur9197
    @anbur9197 16 годин тому

    Кто тоже на MacOS, как убрать всплывающее сообщение о некорректном завершении программы при закрытии этого окна через красный крестик? Если закрывать через сам пайчарм, нажав на кнопку Stop, то никакой ошибки не выдает

  • @andredru4278
    @andredru4278 18 годин тому

    Спасибо. Все понятно.

  • @andredru4278
    @andredru4278 18 годин тому

    Спасибо. Замечательный урок!

  • @ARSEN55630
    @ARSEN55630 19 годин тому

    цей курс був так давно круто було б якщо б ви записали курс добрий, добрий flask

  • @andredru4278
    @andredru4278 21 годину тому

    Спасибо. Это прям сила!

  • @andredru4278
    @andredru4278 21 годину тому

    Спасибо. Великолепный пример!

  • @mixa_football_ru
    @mixa_football_ru 22 години тому

    Спасибо!!!

  • @Yes.Im.Mr.Anderson
    @Yes.Im.Mr.Anderson День тому

    Отличная подача материала, спасибо большое за подробности и примеры. Сергей, вы замечательный преподаватель.

  • @andredru4278
    @andredru4278 День тому

    Спасибо. Все понятно.

  • @andredru4278
    @andredru4278 День тому

    Спасибо. Я ошеломлен!

  • @user-ob7ri7ct7o
    @user-ob7ri7ct7o День тому

    м-да. Сергей не может НЕ усложнять объяснение (((

  • @Bimfantaster
    @Bimfantaster День тому

    Лайк! Не глядя!

  • @szapsis
    @szapsis День тому

    Спасибо большое за твой труд!

  • @user-bn5cf7uw3x
    @user-bn5cf7uw3x День тому

    А есть ли способы определения шаблонных методов класса в отдельном файле?

    • @selfedu_rus
      @selfedu_rus День тому

      Да, конечно, так и делают. Только там есть нюансы в инстанцировании таких шаблонных методов.

    • @user-bn5cf7uw3x
      @user-bn5cf7uw3x День тому

      @@selfedu_rus, я просто писал методы в заголовочной файле, потом вырезал их и вставлял в отдельный файл. Затем в конце заголовчного файла с помощью #include встраивал текст программы. Есть ли менее варварские способы?)

  • @ashimov1970
    @ashimov1970 День тому

    отличные видео. П.С. не биас, а байес, и не порог а так как ты сам изначально обозвал - смещение (сдвиг). порог на английском - threshold

  • @o01122
    @o01122 День тому

    :: - Это операция разрешения контекста.

  • @user-ze1hr6jg4i
    @user-ze1hr6jg4i День тому

    Годный курс

  • @andredru4278
    @andredru4278 День тому

    Спасибо. Наворочено Буду осознавать.

  • @user-iz3yj3tr2f
    @user-iz3yj3tr2f День тому

    Подскажите пожалуйста, а " " в функции printf что делает? Думал - перенос строки, но, что с ним, что без него, печатается одинаково в одну строку.

  • @andredru4278
    @andredru4278 День тому

    Спасибо Прояснились знания из предыдущих уроков.

  • @andredru4278
    @andredru4278 День тому

    Спасибо. Двигаемся вперед!

  • @andredru4278
    @andredru4278 День тому

    Спасибо. Понравился урок.

  • @andredru4278
    @andredru4278 День тому

    Спасибо. Очень полезный урок.

  • @andredru4278
    @andredru4278 День тому

    Спасибо. Все понятно.

  • @Davidianable
    @Davidianable День тому

    Можно тупой вопрос? Почему в коде этого урока нет собственно декоратора property? Хотя в названии ролика он есть

  • @albertgrayce01
    @albertgrayce01 2 дні тому

    классно рассказываете, но так быстро не успеваю печать😁

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Очень интересно.

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Хороший урок.

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Отличная подача материала.

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Все просто и понятно.

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Все понятно.

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Приступим с энтузиазмом!

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. С первого раза сложновато зашло.

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Все понятно.

  • @michisato9653
    @michisato9653 2 дні тому

    У меня произошло что то странное почему то при перемещении прямоугольника он оставляет за собой "след" превращаясь в полосу на экране

  • @jacklandau5786
    @jacklandau5786 2 дні тому

    Спасибо за уроки, такой вопрос, а почему мы располагаем данный файл именно в приложении users, если данный контекстный процессор используется во всем приложении. Можно ли его вынести допустим в нашу папку sitewomen, как мы делали это для базового шаблона base.html?

    • @selfedu_rus
      @selfedu_rus 2 дні тому

      да, можно, а располагаем так, чтобы проще было находить и редактировать, к тому же этот процессор по логике работы связан с users и если этого приложения не будет, то и процессор работать тоже не будет

  • @_SkyDancer
    @_SkyDancer 2 дні тому

    А как искать в обратную сторону с конца строки и до начала этим алгоритмом можно?

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Класс, мощно!

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Великолепный материал.

  • @VictoryStep
    @VictoryStep 2 дні тому

    Спасибо!!

  • @andredru4278
    @andredru4278 2 дні тому

    Спасибо. Все понятно!