Skip to content

Latest commit

 

History

History
88 lines (65 loc) · 3.76 KB

README.md

File metadata and controls

88 lines (65 loc) · 3.76 KB

Семинарские занятия по C++ на 2 курсе ВМК МГУ, 2022-2023

Наш девиз:

Полюби C++ с нами, полюби C++ как мы, полюби C++ сильнее нас!

О компиляторах

В качестве основного компилятора будет использоваться g++ версии 12. Как альтернативный компилятор будет использоваться clang++ 14. По умолчанию будет стоять флаг компиляции -std=gnu++2b, то есть поддержка самых последних фич стандарта, которые успели реализовать.

Ресурсы для изучения и использования C++

Онлайн-справочник по C и C++: https://cppreference.com

Compiler explorer: https://godbolt.org/

Ружье достаточной огневой мощи, чтобы на нем повеситься: https://github.com/Nekrolm/ubbook

Записи семинаров предыдущих лет: https://www.youtube.com/playlist?list=PLckDP3jNUDU7ojdlRAH1OYEo-mwP1xn4F

Рекомендации по разработке на C++: https://github.com/isocpp/CppCoreGuidelines

Черновик стандарта C++: https://eel.is/c++draft/

Слайды лекций и дополнительная информация: https://cmcmsu.info/2course/

Книги и учебники по C++

Страуструп Бьярне. Программирование. Принципы и практика с использованием C++. https://www.ozon.ru/context/detail/id/155024250/ ISBN: 978-5-6040724-8-6

Стивен С. Дьюхерст. C++. Священные знания. 2-е издание, исправленное. https://www.litres.ru/stiven-duherst-9012397/c-svyaschennye-znaniya-2-e-izdanie-ispravlennoe-24500486/ ISBN: 978-5-93286-195-0

Прата Стивен. Язык программирования C++. Лекции и упражнения. https://www.ozon.ru/context/detail/id/147417584/ ISBN: 978-5-907114-00-5

Александреску Андрей, Саттер Герб. Стандарты программирования на С++. https://www.ozon.ru/context/detail/id/148627173/ ISBN: 978-5-907114-30-2

Страуструп Бьерн. Язык программирования C++. Специальное издание. https://www.ozon.ru/context/detail/id/139958735/ ISBN: 978-5-9518-0425-9, 0-201-70073-5

Александр Степанов, Пол Мак-Джонс. Начала программирования. https://www.ozon.ru/context/detail/id/6279127/ ISBN: 978-5-8459-1708-9, 978-0-321-63537-2

Гамма, Эрих , Хелм, Ричард и другие. Приемы объектно-ориентированного проектирования. Паттерны проектирования. https://www.bookvoed.ru/book?id=670581 ISBN: 978-5-4461-1213-5

Александреску Андрей. Современное проектирование на C++. https://www.ozon.ru/context/detail/id/148627175/ ISBN: 978-5-907114-24-1

Мейерс Скотт. Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14. https://www.ozon.ru/context/detail/id/149092825/ ISBN: 978-5-907114-67-8