/cppfaq

This repo contains useful information for newbies in C++ chats

MIT LicenseMIT

C++ FAQ

В этом репозитории собрана основная информация с часто задаваемыми вопросами и полезными источниками.

TODO (Если вы нашли что-то интересное из мира С++, обнаружили, что какая-то информация устарела - оповестите нас!)


📌 Справочная информация

Стандарт языка и документация
Список выпущенных стандартов языка и изменения которые они привнесли

📌 Онлайн-сервисы

Основные сервисы с помощью которых можно собрать, запустить, протестировать, разместить ваш программный код

📌 Сообщество

Основные форумы и Q&A площадки
Основные сообщества в различных социальных сетях, где можно поучаствовать в обсуждении вопросов и решение проблем

TODO (Если вы знаете еще какие-то интересные сообщества, оповестите нас!)

📌 Учебные материалы

Книги на которые стоит обратить свое внимание (разделены на 3 уровня сложности)
  • 📗 Начальный
    • ➕ Стенли Б. Липпман - Язык программирования C++. Базовый курс. [Скачать книгу]
    • Стивен Прата - Язык программирования C++. Лекции и упражнения [Скачать книгу]
    • Бьёрн Страуструп - Принципы и практика с использованием C++ [Скачать книгу]
  • 📘 Средний
    • Скотт Мейерс - Эффективный и современный С++. 42 совета по использованию C++11 и C++14 [Скачать книгу]
    • Яцек Галовиц - C++17 STL. Стандартная библиотека шаблонов [Скачать книгу]
  • 📙 Выше среднего
    • Ivor Horton Peter Van Weert "Beginning C++20 - From Novice to Professional" (6th edition)
    • Nicolai M. Josuttis "С++17 The Complete Guide"
    • Marc Gregorie "Professional C++" (4th edition)
    • Vardan Grigoryan, Shunguang Wu "Expert C++ - Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features"
    • David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor "C++ Templates - The Complete Guide" (2nd edition)
    • Antony Polukhin, Boost C++ Application Development Cookbook
    • Bjorn Andrist, Viktor Sehr, C++ High Performance: Master the art of optimizing the functioning of your C++ code (2nd Edition)
Онлайн-ресурсы
  • CppCoreGuidelines - список рекомендаций "как надо" от разработчиков языка.
  • Johnny’s Software Lab - неплохие гайды по оптимизации структур данных.
Онлайн-курсы
Лекционный материал
Ресурсы с задачами для практики и тренировок
Материалы для изучения алгоритмов и структур данных
Интересные (и местами случайные) конференции, статьи и выступления в мире С++

📌 Системы сборки

Материалы по Cmake