Книги для 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
加入频道
📚Options and Derivatives Programming in C++23: Algorithms and Programming Techniques for the Financial Industry, 3rd Edition (2023)

✍️Автор: Carlos Oliveira

📃Страниц: 312

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

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

Ссылка на книгу
📚Beginning C++23: From Beginner to Pro (2023)

✍️Автор: Ivor Horton

📃Страниц: 948

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

Что внутри:
🔸Модульное программирование
🔸Работа с массивами и циклами, указателями и ссылками, строками и многим другим
🔸Работа с собственными функциями, типами и операторами
🔸Откройте для себя основы объектно-ориентированного программирования
🔸Используйте перегрузку, наследование, виртуальные функции и полиморфизм

Ссылка на книгу
📚Multiplayer Game Development with Unreal Engine 5: Create compelling multiplayer games with C++, Blueprints, and Unreal Engine’s networking features (2023)

✍️Автор: Marco Secchi

📃Страниц: 394

В этой книге вы познакомитесь с основополагающими принципами многопользовательских игр. Начиная с примера проекта, вы узнаете, как настроить мультиплеер систему и заставить ее работать
Далее вы научитесь отлаживать и оптимизировать проект, а затем развернете сборку игры и интегрируете ее с облачными сервисами, такими как Epic Online Services


Скачать книгу
📚Data Parallel C++: Programming Accelerated Systems Using C++ and SYCL, 2nd Edition (2023)

✍️Автор: Ben Ashbaugh

📃Страниц: 648

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

Что внутри:
🔸Ускоряйте программы на C++ с помощью параллельного программирования
🔸Используйте компиляторы CYCLE и C++, которые поддерживают SYCL
🔸Оптимизируйте код для повышения производительности конкретных акселераторов

Скачать ссылку
📚Expert C++: Become a proficient programmer by learning coding best practices with C++17 and C++20’s latest features, 2nd Edition (2023)

✍️Автор: Araks Tigranyan

📃Страниц: 604

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

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

Ссылка на книгу
📚Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications, 2nd Edition (2023)

✍️Автор: Fedor G. Pikus

📃Страниц: 626

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

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

Ссылка на книгу
📚Digital Image Processing with C++: Implementing Reference Algorithms with the CImg Library (2023)

✍️Автор: Christophe Tilmant

📃Страниц: 312

В книге "Цифровая обработка изображений на C++" представлена теория цифровой обработки изображений и реализация на языке C++ с использованием бесплатной и простой в использовании библиотеки CImg.

Ссылка на книгу
📚Pro Cryptography and Cryptanalysis with C++23: Creating and Programming Advanced Algorithms, 2nd Edition (2023)

✍️Автор: Marius Iulian Mihailescu

📃Страниц: 513

Авторы объясняют математическую основу криптографических алгоритмов в терминах, которые легко понятны программисту. Эта книга научит вас правильным методам написания продвинутых криптографических алгоритмов, таких как алгоритмы криптографии на основе эллиптических кривых и криптографии на основе решетки

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

Ссылка на книгу
📚Modern C++ for Absolute Beginners: A Friendly Introduction to the C++ Programming Language and C++11 to C++23 Standards, 2nd Edition (2023)

✍️Автор: Slobodan Dmitrović

📃Страниц: 461

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

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

Скачать книгу
📚Practice C++: 160 Solved Exercises to Accelerate your Learning (2023)

✍️Автор: Ruhan Conceição

📃Страниц: 192

Отрабатывайте навыки программирования на языке C++ с помощью этой книги!
В книге представлено 160 упражнений с подробным решением

Что внутри:
🔸Базовые упражнения
🔸Математические формулы
🔸 Условные обозначения
🔸 Повторяющиеся циклы
🔸 И многое другое

Скачать книгу
📚C++ Networking 101 (2023)

✍️Автор: Anais Sutherland

📃Страниц: 364

Эта книга устраняет разрыв между сетевым администрированием и программированием, предлагая читателям целостный подход к освоению сетевых операций. Читатель знакомится с такими основами сетевой работы, как модели TCP/IP, сокеты и протоколы

Что внутри:
🔸 Введение в сетевое взаимодействие и C++
🔸Понимание интернет-протоколов - TCP и UDP
🔸Сетевые интерфейсы и адресация
🔸Протоколы прикладного уровня
🔸VPN
🔸Беспроводные сети
🔸Асинхронное программирование

Ссылка на книгу
📚C++ Programming Language (2013)

✍️Автор: Bjarne Stroustrup

📃Страниц: 1366

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

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

Ссылка на книгу
📚Hands-On Design Patterns with C++. 2 Ed (2023)

✍️Автор: Fedor G. Pikus

📃Страниц: 626

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

Что внутри:
🔸Изучить наиболее распространенные шаблоны проектирования, используемые в C++
🔸Изучить наиболее мощные идиомы C++, их сильные стороны и недостатки
🔸Заново открыть для себя, как использовать популярные идиомы C++ в универсальном программировании

Ссылка на книгу
📚Modern Parallel Programming with C++ and Assembly Language (2022)

✍️Автор: Daniel Kusswurm

📃Страниц: 642

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

Что внутри:
🔸Разберитесь в основных деталях архитектуры SIMD x86 и наборах команд, включая AVX, AVX2 и AVX-512.
🔸Освоите типы данных SIMD x86, арифметические инструкции и операции управления данными с использованием как целых чисел, так и операндов с плавающей запятой.
🔸Используйте функции и алгоритмы, повышающие производительность, которые в полной мере используют возможности SIMD современного процессора x86.

Ссылка на книгу