Книги для C/C++ разработчиков
5.95K subscribers
456 photos
1 video
464 links
Лучшие книги по C/C++

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/a304f0c4

Работать у нас: https://job.proglib.io/

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
📚C++20 for Programmers: An Objects-Natural Approach (2022)

✍️Автор: Harvey Deitel, Paul Deitel

📃Страниц: 185

В этой книге, написанной для программистов, имеющих опыт работы с другим языком высокого уровня, вы познакомитесь с современной разработкой на C++.

Что внутри:
🔸Обширный обзор "Большой четверки" C++20: диапазоны, концепции, модули и сопрограммы
🔸ООП подход: Используйте стандартные библиотеки и библиотеки с открытым исходным кодом для создания значимых приложений с минимальным количеством кода
🔸Сотни примеров реального кода в реальном времени
🔸Современный C++: C++20, 17, 14, 11 и взгляд на C++23

Скачать книгу
📚Exploring C++20: The Programmer's Introduction to C++ (2020)

✍️Автор: Ray Lischner

📃Страниц: 653

Откройте для себя все, что вам нужно знать о C++, в виде логической последовательности небольших уроков, которые вы можете выполнять с удобной вам скоростью. Эта книга делит C++ на небольшие части, которые помогут вам изучать язык шаг за шагом. Полностью обновленная и освещающая C++20, книга не ждет от читателя знаний C++ или любого другого языка на основе C.

Что внутри:
🔸Изучите основы, включая составные операторы, модули и многое другое;
🔸Поработаете с настраиваемыми типами и узнайте, как их использовать;
🔸Напишете полезные алгоритмы, функции и многое другое;
🔸Откроете для себя новейшие фичи C++20, включая концепции, модули и диапазоны;

Скачать книгу
📚C++ Core Guidelines Explained: Best Practices for Modern C++ (2022)

✍️Автор: Rainer Grimm

📃Страниц: 403

Книга содержит последовательные рекомендации по написанию выдающегося современного кода на C++ и улучшению устаревшего кода, но они организованы как справочный материал для изучения одного конкретного момента за раз, а не как руководство для работающих разработчиков

Что внутри:
🔸Применяйте рекомендации и лежащую в их основе философию программирования
🔸Правильно используйте интерфейсы, функции, классы, перечисления, ресурсы, выражения и инструкции
🔸Оптимизируйте производительность, реализуйте параллелизм и обрабатывайте ошибки
🔸Эффективно работайте с константами, неизменяемостью, шаблонами, обобщениями и метапрограммированием

Скачать книгу
📚Sequence Analysis and Modern C++ (2022)

✍️Автор: Hauswedell, Hannes

📃Страниц: 349

Это книга о разработке программного обеспечения, биоинформатике, языке программирования C++ и библиотеке SeqAn. В самом широком смысле она поможет читателю создавать более качественное, быстрое и надежное программное обеспечение, углубляя его понимание доступных инструментов, языковых особенностей, методов и шаблонов проектирования

Скачать книгу
📚C++ For Beginners (2024)

✍️Автор: Francis Clark

📃Страниц: 851

Внутри вы найдете четкий и структурный подход к изучению C++, начиная с основ и постепенно переходя к более сложным темам. Каждая концепция объясняется простым языком, с большим количеством примеров и упражнений для закрепления вашего понимания.

Скачать книгу
📚C++ Programming in easy steps (2022)

✍️Автор: Mike McGrath

📃Страниц: 206

Книга не предполагает, что у вас есть знания какого-либо языка программирования, поэтому проводит вас самого начала изучения С++, с подробными примерами и объяснением. Также в книге много иллюстраций и методов нестандартного изображения работы с языком, так что всем тем, кто не любит строгое объяснение технологии, книга обязательно понравится.

Что внутри:
🔸операторы и выражения;
🔸обработка ошибок;
🔸чтение и запись в файл;
🔸создание классов и объектов;
🔸полиморфизм

Скачать книгу
📚Programming: Principles and Practice Using C++, Third Edition (2024)

✍️Автор: Bjarne Stroustrup

📃Страниц: 839

Книга представляет собой введение в программирование в целом, включая объектно-ориентированное программирование. Это также основательное введение в язык программирования C++, один из наиболее широко используемых языков для реального программного обеспечения. В книге с самого начала представлены современные методы программирования на C++, представлена стандартная библиотека C++ для упрощения задач программирования.

Скачать книгу
📚C++ Workbook: Exercises For Beginners With Solutions (2022)

✍️Автор: Guides, Tech

📃Страниц: 28

Эта книга содержит примеры кодирования для начинающих, которые можно попрактиковать, а также полный исходный код и решение.

Эти упражнения также полезны во время собеседования и экзамена.


Скачать книгу
📚C++ For Passionate Beginners: Comprehensive Guide To Learn C++ Even If You Don't Know Anything About Programming (2022)

✍️Автор: Jasiah Soto

📃Страниц: 188

Эта книга для вас. Вам больше не нужно тратить свое время и деньги на изучение программирования на C++ по скучным книгам объемом в 600 страниц, дорогим онлайн-курсам или сложным руководствам по программированию на C++, которые только еще больше запутывают вас. С помощью этой книги вы получите четкую и сжатую информацию

Скачать книгу
📚Sams Teach Yourself Visual C++.NET in 21 Days (2024)

✍️Автор: Davis Chapman, Jon Bates

📃Страниц: 799

В этой книге особое внимание уделяется использованию инструментов и мастеров VC++ для генерации кода. Примеры кода дополнены боковыми панелями языка C++. Читатели, которым необходимо освежить знания языка или которые хотят углубиться "в суть", получат контекст, в то время как те, у кого его нет, могут легко пропустить это освещение. Редакция включает в себя дополнительную информацию о классах Microsoft Foundation (MFC).

Скачать книгу
📚C++20 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners (2021)

✍️Автор: Will Briggs

📃Страниц: 681

Работая с книгой, вы выполните ряд лабораторных работ: проекты, предназначенные для улучшения ваших способностей, проверки новых навыков. Вы не только познакомитесь с основами языка, но и узнаете, как создать интересный проект аркадной игры на C++.

Что внутри:
🔸Программирование графики и игр с помощью библиотеки SDL, используя SDL, библиотеку-оболочку "Simple SDL"
🔸Как использовать наиболее распространенные компиляторы C++
🔸Эффективные методы для того, чтобы стать продуктивным программистом

Скачать книгу
📚Professional CMake: A Practical Guide (2023)

✍️Автор: Craig Scott

📃Страниц: 664

Это руководство для каждого пользователя CMake, от новичка до опытного. Оно содержит сотни страниц с реальными советами, передовыми практиками и идеями, полученными в ходе производственных проектов и взаимодействия с сообществом CMake.

Скачать книгу
📚Embedded System Design with Arm Cortex-M Microcontrollers - Applications with C, C++ (2022)

✍️Автор: Cem Ünsalan et al

📃Страниц: 576

В этом учебном пособии представлены базовые и продвинутые разделы по встраиваемым системам на основе микроконтроллеров Arm Cortex M, охватывающие использование программируемых микроконтроллеров, начиная с базовых и заканчивая продвинутыми концепциями с использованием платы разработки STMicroelectronics Discovery.

Скачать книгу
📚C++ High Performance for Financial Systems (2024)

✍️Автор: Ariel Silahian

📃Страниц: 292

Подробное руководство по системной архитектуре, стратегиям с низкой задержкой, управлению рисками и машинному обучению для опытных программистов, желающих работать в финансовой индустрии и создавать высокопроизводительные торговые системы.

Что внутри:
🔸Разрабатывайте архитектуру для масштабируемых финансовых торговых систем
🔸Разбирайтесь в стратегиях торговли с низкой задержкой и высокочастотной торговлей
🔸Узнайте, как внедрять алгоритмы машинного обучения для анализа финансовых данных
Разбирайтесь в методах управления рисками для финансовых торговых систем

Скачать книгу
📚Clang Compiler Frontend: Understand internals of a top-rated C/C++ compiler frontend and create your own tools (2024)

✍️Автор: Ivan Murashko

📃Страниц: 242

В этой книге основное внимание уделяется интерфейсной части компилятора Clang, но также рассматриваются другие части LLVM, которые важны для понимания интерфейса.

Скачать книгу
📚C++ Best Practices: 45ish Simple Rules with Specific Action Items for Better C++ Full Color Syntax Highlighting (2022)

✍️Автор: Jason Turner

📃Страниц: 91

В этой книге вы найдете ответы на самые важные вопросы, которые необходимо решить, чтобы сделать ваш код более быстрым, простым в обслуживании и переносимым.В большинстве разделов есть одно или несколько упражнений, которые помогут вам применить то, что обсуждается, на практике в коде, над которым вы сейчас работаете

Скачать книгу
📚Programming and Problem Solving with C++ (2022)

✍️Автор: Nell Dale, Chip Weems, Tim Richards

📃Страниц: 1100

Книга предлагает полный охват всего необходимого, что позволяет использовать книгу в течение двух семестров университета, и предоставляет множество функций, помогающих учащимся полностью понять и запомнить важные понятия из каждой главы.

Скачать книгу
📚C++ Initialization Story: A Guide Through All Initialization Options and Related C++ Areas (2022)

✍️Автор: Bartłomiej Filipek

📃Страниц: 275

На протяжении всего этого текста вы познакомитесь с практическими вариантами инициализации различных категорий переменных и элементов данных в современном C++. Более конкретно, в этом тексте рассматриваются различные типы инициализации, конструкторы, нестатические элементы данных, встроенные переменные, назначенные инициализаторы и многое другое.

Что внутри:
🔸Объясните правила инициализации объектов, включая обычные переменные, элементы данных и нелокальные объекты.
🔸Как реализовать специальные функции (конструкторы, деструкторы, операции копирования/перемещения) и в каких случаях они полезны.
🔸Как эффективно инициализировать нестатические элементы данных
🔸Как упростить работу со статическими переменными и статическими элементами данных с помощью встроенных переменных из C++17.

Скачать книгу
📚C++ Move Semantics - The Complete Guide (2022)

✍️Автор: Nicolai M. Josuttis

📃Страниц: 262

В этой книге рассказывается о семантике перемещения на C++. Начиная с основных принципов, она мотивирует и объясняет все основные аспекты семантики перемещения, чтобы вы, как программист, могли правильно использовать семантику перемещения. Эта книга полезна для тех, кто начинает знакомиться с семантикой перемещения, и незаменима для тех, кто уже использует ее.

Что внутри:
🔸Мотивация и терминология семантики перемещения
🔸Как и почему вы получаете неявную выгоду от семантики перемещения
🔸Как извлечь явную выгоду из семантики перемещения
🔸Все ловушки и как с ними бороться

Скачать книгу
📚C++ Programming for Beginners: Step-by-Step Instructions for Creating a Robust Program from Scratch (2022)

✍️Автор: Carter, Troy

📃Страниц: 149

Это руководство проведет вас по всем разделам, которые вам необходимо знать о C++, и о том, как вы можете использовать его для своих собственных нужд

Что внутри:
🔸Изучите модульное программирование на C++
🔸Работайте с массивами и циклами, указателями и ссылками, строками и многим другим
🔸Пишите свои собственные функции, типы и операторы

Скачать книгу