Skip to content

Материалы курса по основам программирования для 1ПМ и 1МО 2022 года

Notifications You must be signed in to change notification settings

mrBelka/programming_1pm_mo_2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курс "Основы программирования" (1ПМ+1МО)

Язык: С++, 17 стандарт Среда разработки: Visual Studio 2019 (или новее) Community
https://visualstudio.microsoft.com/ru/downloads/

Git https://github.com/ или https://about.gitlab.com/
Github дает возможность получить GitHub Student Pack через университетскую почту, там много полезного.

Git-клиенты:

  1. GitKraken (бесплатно через GitHub Student Pack)
  2. Git Bash
  3. Tortoise Git (only windows)

CMake - система сборки проектов
https://cmake.org/download/
Либо инсталлятор, либо портативная версия (для windows, например, "Windows x64 ZIP")

Ссылка на курс прошлого года https://gitlab.com/mishklgpmi/programmingbasics_1pm2021 (у вас будет немного по-другому).

Внутренее устройство vector от Ильи Мещерина https://www.youtube.com/watch?v=_wE7JYfcKN0

Лекции

Лекция 1. Введение, типы данных, арифметические операции
https://youtu.be/jwwuFGv38GE

Лекция 2. Условия и циклы
https://youtu.be/yhfgWi3Ke0A

Лекция 3. Простые алгоритмы и массивы
https://youtu.be/sRNcbB6FodQ

Лекция 4. Строки
https://youtu.be/k4-IoEyYYwg

Лекция 5. Пользовательские функции
https://youtu.be/tVsHFunhAxU

Лекция 6. Cmake и система контроля версий
https://youtu.be/wkW4HET2PkU

Лекция 7. Git bash, начало указателей
https://youtu.be/wFNMlbjBHck

Лекция 8. Работа с памятью
https://youtu.be/Q-cUDsCZPTw

Лекция 9. Основы ООП
https://youtu.be/RW_wOQt17zk

Лекция 10. ООП и хип
https://youtu.be/W7PurWWhIjo

Лекция 11. Библиотека SFML
https://youtu.be/KXDuL5d3jRI

Лекция 12. Подготовка к экзамену
https://youtu.be/QvB2kzPm9po

Лекция 13. Подготовка к экзамену
https://youtu.be/_bPcXjzCVt0

Лекция 14. Подготовка к экзамену
https://youtu.be/TFNaPUYRo5g

Лекция 15. Константность, углубление в ООП
https://youtu.be/oas_xWU-6pg

Лекция 16. defult, delete, базовый конструктор, конструктор копирования, делегирующий конструктор, оператор присваивания, правило 3-х, copy-and-swap idiom
https://youtu.be/taeW4VwGH8w

Лекция 17. Перегрузка операторов, friend, rvo, copy ellision
https://youtu.be/BVMiGISZbMU

Лекция 18. Висячие ссылки, explicit, casts, templates
https://youtu.be/n-xfSJnaABA

Лекция 19. Static, logger example
https://youtu.be/peiN7N4_Vqk

Лекция 20. Наследование, часть 1
https://youtu.be/wkNEBta2MAc

Лекция 21. Полиморфизм, vtable, virtual, override, final, проблемы множественного наследования
https://youtu.be/RvPqQvNANcc

Лекция 22. Паттерн фабрика, исключения
https://youtu.be/8VpMY40rH0E

Лекция 23. Умные указатели
https://youtu.be/5tRbRCjcXFk

Лекция 24. Гит, ветки, пул реквест
https://youtu.be/Thsw5ezMd6s

Лекция 25. Работа с базой данных на примере SQLite
https://youtu.be/246HHdvmA64

Лекция 26. HttpLib
https://youtu.be/k1zESjlVVIQ

Лекция 27. OpenCV
https://youtu.be/JViuXD_xSqQ

About

Материалы курса по основам программирования для 1ПМ и 1МО 2022 года

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published