Книги для 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
加入频道
📚Modern C++ Programming Cookbook: Master modern C++ including the latest features of C++23 with 140+ practical recipes (2024)

✍️Автор: Marius Bancila

📃Страниц: 751

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

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

Скачать книгу
📚Learn C++ by Example: Covers versions 11 to 23 (2023)

✍️Автор: Frances Buontempo

📃Страниц: 240

Изучите новейшие возможности современного C++, написав восемь увлекательных проектов.

Что внутри:
🔸Использование новых функций C++ с C++ 11 по C++ 23
🔸Эффективное тестирование вашего кода на C++
🔸Что происходит “под капотом” кода на C++
🔸Выбор эффективных алгоритмов и структур данных

Скачать книгу
📚Memory Thinking for C & C++ Windows Diagnostics (2023)

✍️Автор: Dmitry Vostokov Software Diagnostics Services

📃Страниц: 251

Основательные знания C и C++ необходимы для полного понимания диагностических артефактов Windows, таких как дампы памяти, и проведения диагностического, криминалистического и первопричинного анализа, помимо перечисления трассировок стека, библиотеки DLL и информации о драйверах. Этот справочник является частью ускоренного учебного курса диагностики C & C++ для Windows, организованного Software Diagnostics Services.

Скачать книгу
📚Modern C++ Tutorial: C++11/14/17/20 On the Fly (2023)

✍️Автор: Ou Changkun

📃Страниц: 92

Книга написана "На лету". В ней предполагается дать исчерпывающее представление о соответствующих функциях современного C++ (до 2020-х годов). Читатели могут выбрать интересный контент в соответствии со следующим оглавлением, чтобы изучить и быстро ознакомиться с новыми доступными функциями. Читатели должны знать, что все эти функции не обязательны. Это следует изучать, когда вам это понадобится.

Скачать книгу
📚Optimizing software in C++ (2023)

✍️Автор: Agner Fog

📃Страниц: 180

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

Скачать книгу
📚1000+ C++ Interview Questions and Answers: MCQ Format (2023)

✍️Автор: Manish Salunke

📃Страниц: 1027

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

Скачать книгу
📚Sams Teach Yourself C++ in One Hour a Day (2022)

✍️Автор: Siddhartha Rao

📃Страниц: 751

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

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

Скачать книгу
📚High Frequency Trading with C++: A Practical Guide to Dominating the Markets (2024)

✍️Автор: Bisette, Vincent & Van Der Post, Hayden

📃Страниц: 471

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

Что внутри:
🔸Используйте возможности C++ для создания молниеносных торговых алгоритмов.
🔸Внедряйте проверенные стратегии HFT, от создания рынка до импульсной торговли и далее.
🔸Оптимизируйте свой торговый код для достижения максимальной производительности и надежности.
🔸Ориентируйтесь в нормативно-правовой базе и этических соображениях HFT.

Скачать книгу
📚Data Structures and Algorithms with the C++ STL: A guide for modern C++ practitioners (2024)

✍️Автор: John Farrier

📃Страниц: 443

Изучите C++ STL с практическими рекомендациями по векторам, алгоритмам и пользовательским типам для разработчиков среднего звена, дополненными примерами из реального мира.

Что внутри:
🔸Оптимизируйте обработку данных с помощью std::vector
🔸Освоите расширенное использование итераторов STL
🔸Оптимизируйте память в контейнерах STL
🔸Реализуйте пользовательские распределители STL

Скачать книгу
📚C++ for Beginners: The Complete Guide to Learn C++ Programming with Ease and Confidence (2024)

✍️Автор: Lena Neill

📃Страниц: 136

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

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

Скачать книгу
📚Foundations of ARM64 Linux Debugging, Disassembling, and Reversing: Analyze Code, Understand Stack Memory Usage, and Reconstruct Original C/C++ Code with ARM64 (2023)

✍️Автор: Dmitry Vostokov

📃Страниц: 180

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

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

Скачать книгу
📚Rust for C++ Programmers: Learn how to embed Rust in C/C++ with ease (2023)

✍️Автор: Mustafif Khan

📃Страниц: 471

Это идеальное руководство, которое поможет вам освоить язык программирования Rust. Начиная с его эволюции и сравнения с C/C++, книга поможет вам узнать, как установить и использовать мощный менеджер пакетов Cargo. Затем в книге рассматриваются такие ключевые темы, как связывание и изменяемость, владение, условия, циклы, функции, структуры и перечисления и многое другое.

Что внутри:
🔸Создавайте параллельные программы в Rust с помощью потоков.
🔸Узнайте, как создать настольное приложение с помощью GTK.
🔸Поймите, как и когда (не) использовать небезопасный Rust.
🔸Ознакомьтесь с распространенными шаблонами обработки ошибок в Rust.

Скачать книгу
📚Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20 (2021)

✍️Автор: Adrian Ostrowski

📃Страниц: 522

Применяйте бизнес-требования к ИТ-инфраструктуре и создавайте высококачественный продукт, разбираясь в таких архитектурах, как микросервисы, DevOps и cloud-native, используя современные стандарты C++ и функциональные возможностиш

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

Скачать книгу
📚C++ Mastery: A Comprehensive Guide to Programming Excellence (2024)

✍️Автор: Alen Bonds

📃Страниц: 76

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

Скачать книгу
📚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

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

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

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