Литературы для изучения C/C++ предостаточно, но качественных и практических изданий не так уж и много – иногда они доступны только на английском языке. В нашей подборке такие тоже встречаются.
1. Программирование на C++ в примерах и задачах (2017)
Автор: Алексей Васильев.
Книга содержит полный набор сведений о языке С++, необходимых для успешного написания кода. Материал излагается последовательно и дополняется большим количеством примеров, практических задач и детальным разбором их решений. К каждому разделу прилагается обширный список задач для самостоятельного решения.
Язык: русский.
2. Язык программирования C++. Специальное издание (2017)
Автор: Бьерн Страуструп.
Книга написана создателем C++ и является каноническим изложением возможностей языка. Помимо подробного описания синтаксиса, на страницах издания вы найдете доказавшие эффективность подходы к решению разнообразных задач проектирования и программирования.
Язык: русский.
3. Объектно-ориентированное программирование в С++ (2004)
Автор: Роберт Лафоре.
Книга грамотно и полно излагает принципы объектно-ориентированного программирования в C++. Кроме теории она предлагает читателю сделать около 100 различных упражнений, которые позволят отточить навыки владения языком. Отлично подходит для начинающих программистов.
Язык: русский.
4. Язык программирования C++. Базовый курс (2018)
Авторы: Липпман Стенли Б., Лажойе Жози, Му Барбара Э.
Подробное введение в C++, которое детально покрывает буквально все аспекты языка в доступном формате. С самого начала книги читателя знакомят со стандартной библиотекой C++, её популярными функциями и средствами, что позволяет в скором времени приступить к написанию программ, даже если не были изучены некоторые нюансы языка. В книге используется стандарт С++11.
Язык: русский
5. C++ Pocket Reference 1st Edition (2003)
Автор: Kyle Loudon .
В книге описаны реальные проблемы и решения, а не только особенности языка. Издание охватывает язык и стандартную библиотеку.
Язык: английский.
6. C++: A Detailed Approach to Practical Coding (2017)
Автор: Nathan Clark.
Эта книга охватывает базовые разделы C++: типы данных, область действия переменных, константы и литералы, операторы типов модификаторов, числа, строки, классы и объекты, указатели на массивы, структура данных, дата и время и т. д.
Язык: английский.
Если вы знаете не вошедшие в статью интересные ресурсы, порекомендуйте их в комментариях. Надеюсь, наша статья показалась вам полезной. Успехов в обучении!
С и С++ требуют немало времени и упорства для достижения профессионального уровня, но это окупается. Если вы только начинаете путь в профессии, самостоятельное обучение по книгам и сайтам будет сложно совместить с основной работой. «Факультет разработки на C++» образовательной платформы GeekBrains предлагает рассчитанный на 18 месяцев обучения курс. Под руководством экспертов-практиков вы освоите с нуля один из самых сложных (и востребованных) языков программирования, а также добавите в портфолио 9 реализованных самостоятельно проектов. Успешно завершившим курс студентам GeekBrains помогает составить резюме, пройти собеседование и получить оффер.