Книги для 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
加入频道
📚String Algorithms in C: Efficient Text Representation and Search (2020)

✍️Автор: Thomas Mailund

📃Страниц: 299

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

Скачать книгу
📚C++17 By Example: Practical projects to get you up and running with C++17 (2018)

✍️Автор: Stefan Bjornander

📃Страниц: 309

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

Скачать книгу
✍️ «Библиотека программиста» находится в поиске автора на написание книжных рецензий

Кто нужен?
● Энтузиасты (джуны и выше), которые которые разбираются в IT
● Любители книг, которые хотели бы получать деньги за чтение и написание рецензий
● Работаем с самозанятыми (компенсируем налог), ИП

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

✉️ Станьте частью нашей команды — присылайте резюме и примеры работ [email protected]
📚Boost.Asio C++ Network Programming Cookbook (2016)

✍️Автор: Dmytro Radchuk

📃Страниц: 248

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

Скачать книгу
📚Refactoring with C++: Explore modern ways of developing maintainable and efficient applications (2024)

✍️Автор: Dmitry Danilov

📃Страниц: 312

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

Скачать книгу
📚Deep Belief Nets in C++ and CUDA C: Volume 3 (2018)

✍️Автор: Timothy Masters

📃Страниц: 184

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

Скачать книгу
💵⚡️ДАРИМ 40 000₽ ЗА ВИДЕО

Конкурс года в «Библиотеке программиста»: смонтируйте короткий вертикальный ролик формата Shorts/Reels* на тему программирования и разработки — лучший автор получит 40 тысяч рублей 🤑

Подробные условия:
➡️смонтируйте короткий смешной вертикальный ролик (можно и нужно использовать мемы)
➡️отправьте нам в бота @ProglibContest_bot
➡️лучшие ролики (по мнению редакции) мы будем выкладывать в канал и в наш инстаграм*
➡️тот, чей ролик соберет больше всего просмотров в инстаграм*, получит приз — 40 тысяч рублей

Какие ролики мы не принимаем:
😟не вашего авторства (проверим!)
😟длинные, невертикальные, несмешные

Таймлайн:
2 августа — заканчиваем принимать видео
⬇️
3 августа — начинаем загружать лучшие видео в инстаграм
⬇️
9 августа — подводим итоги

*Организация Meta признана экстремистской в РФ
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Beginning Unreal Engine 4 Blueprints Visual Scripting: Using C++: From Beginner to Pro (2021)

✍️Автор: Satheesh Pv

📃Страниц: 175

Узнайте, как Unreal Engine 4 позволяет создавать увлекательные игры с использованием C++ и Blueprints

Скачать книгу
📚C++ Multithreading Cookbook (2014)

✍️Автор: Milos Ljumovic

📃Страниц: 422

«C++ Multithreading Cookbook» — это книга, которая является простым руководством по созданию многопоточных приложений с использованием C++.
В книге подробно объясняются все темы с помощью иллюстраций. Многие алгоритмы, например, проблема Dinning Philosophers, имеют подробные объяснения, которые помогут понять и решить параллельные задачи.

Скачать книгу
📚Engineering Secure Devices: A Practical Guide for Embedded System Architects and Developers (2024)

✍️Автор: Dominik Merli

📃Страниц: 230

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

Скачать книгу
📚Programming PIC Microcontrollers with XC8: Mastering Classical Embedded Design (2024)

✍️Автор: Armstrong Subero

📃Страниц: 310

Это книга, которая использует практический подход для разработки встроенных систем с использованием 8-битных микроконтроллеров PIC и компилятора XC8.
В книге рассматриваются такие принципы встроенного дизайна, как foreground-background loops и программирование на основе событий. Также в ней рассказывается о том, как взаимодействовать с такими устройствами, как двигатели, PID-управление и писать системы мониторинга на основе браузера.

Скачать книгу
📚Modern CMake for C++ : Effortlessly build cutting-edge C++ code and deliver high-quality solutions (2024)

✍️Автор: Rafał Świdziński

📃Страниц: 446

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

Скачать книгу
📚Learning eBPF: Programming the Linux Kernel for Enhanced Observability, Networking, and Security (2023)

✍️Автор: Liz Rice

📃Страниц: 329

Эта практическая книга идеально подходит для разработчиков, системных администраторов, операторов и студентов, которым интересен eBPF и которые хотят знать, как он работает. Автор Лиз Райс, главный специалист по открытому исходному коду в компании Isovalent, специализирующейся на облачных сетях и безопасности, также предоставляет основу для тех, кто хочет самостоятельно изучить возможности написания программ eBPF.

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

✍️Автор: Michael Haephrat, Ruth Haephrati

📃Страниц: 589

Книга "Изучение C++", написанная для читателей, только начинающих разбираться в компьютерном программировании, является идеальным способом начать работу с C++, включая новые возможности C++20. Эта увлекательная книга облегчает изучение C++ с помощью графики, наглядных пособий и аналогий из реальной жизни. В ней нет никаких предположений. Авторы Рут и Майкл Хефрати задают плавный темп, который идеально подходит для легкого изучения. Вы откроете для себя универсальные принципы информатики, которые часто упускаются из виду в других учебных пособиях. Начните с самых основ, и вы постепенно, шаг за шагом, приобретете прочные навыки программирования..

Скачать книгу
📚Discovering Modern C++ (2021)

✍️Автор: Peter Gottschling

📃Страниц: 589

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

Скачать книгу
📚Boost C++ application development cookbook : recipes to simplify your application development (2021)

✍️Автор: Antony Polukhin

📃Страниц: 433

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

Скачать книгу
📚The Ghidra Book: The Definitive Guide (2020)

✍️Автор: Chris Eagle, Kara Nance

📃Страниц: 433

Платформа Ghidra, ставшая результатом более чем десятилетних исследований и разработок в АНБ, была разработана для решения некоторых из наиболее сложных задач агентства по реинжинирингу. С выпуском этого ранее запрещенного набора инструментов с открытым исходным кодом один из самых эффективных дизассемблеров и интуитивно понятных декомпиляторов в мире теперь находится в руках защитников кибербезопасности во всем мире, и книга Ghidra - это единственное руководство, которое вам нужно, чтобы освоить его.

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

Скачать книгу
📚The Art of 64-Bit Assembly, Volume 1: x86-64 Machine Organization and Programming (2021)

✍️Автор: Randall Hyde

📃Страниц: 1035

Книга Рэндалла Хайда "Искусство языка ассемблера" на протяжении десятилетий была настольной книгой для изучения языка ассемблера. Последняя работа Хайда "Искусство 64-разрядного языка ассемблера" представляет собой 64-разрядную версию этого популярного текста. Эта книга проведет вас по лабиринту программирования на языке ассемблера, показывая, как писать ассемблерный код, имитирующий операции на языках высокого уровня. Это поможет вам быстро освоить язык ассемблера x86-64.


Скачать книгу
📚Introduction to Computer Organization: An Under the Hood Look at Hardware and x86-64 Assembly (2021)

✍️Автор: Robert G. Plantz

📃Страниц: 515

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


Скачать книгу
📚Algorithms in C (1990)

✍️Автор: Robert Sedgewick

📃Страниц: 672

"Алгоритмы на Си" - это обширное хранилище алгоритмов, дополненное кодом. Если у вас возникли трудности и вам нужно быстро что-то запрограммировать, вам стоит обратиться к этой книге. Начиная с базовых структур данных, алгоритмы на C охватывают огромный объем информации, включая поиск и расширенные структуры данных, сортировку, обработку строк, вычислительную геометрию, задачи с графами и математические алгоритмы. Хотя в руководстве часто не дается тщательного анализа, текст, сопровождающий алгоритмы, дает четкое и актуальное представление о том, почему они работают.

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