Книги для 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
加入频道
📚How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine (2021)

✍️Автор: Matthew Justice

📃Страниц: 319

Доступное практическое руководство по пониманию того, как работают компьютеры, от низкоуровневых схем до высокоуровневого кода.

Ссылка на книгу
📚How Linux works: what every superuser should know (2014)

✍️Автор: Brian Ward

📃Страниц: 467

Это самое продаваемое руководство по внутреннему устройству операционной системы Linux, разошедшееся тиражом более 50 000 копий с момента его первоначального выпуска в 2014 году.

Ссылка на книгу
📚Building Embedded Linux Systems (2008)

✍️Автор: Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum

📃Страниц: 464

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

Ссылка на книгу
📚The Art of Debugging with GDB, DDD, and Eclipse (2008)

✍️Автор: Norman Matloff

📃Страниц: 278

В книге используются три самых популярных средства отладки на платформах Linux/Unix: GDB, DDD и Eclipse. GDB на основе текстовых команд (GNU Project Debugger) входит в состав большинства дистрибутивов. DDD - это популярный интерфейс с графическим интерфейсом для GDB, в то время как Eclipse предоставляет полную интегрированную среду разработки.

Ссылка на книгу
📚Linux Device Drivers Development: Develop customized drivers for embedded Linux (2017)

✍️Автор: John Madieu

📃Страниц: 569

Вначале эта книга поможет вам разобраться в основах работы с драйверами, а также подготовиться к долгому знакомству с ядром Linux. Затем в этой книге рассказывается о разработке драйверов на основе различных подсистем Linux, таких как управление памятью, PWM, RTC, IIO, IRQ-управление и так далее. В книге также предлагается практический подход к прямому доступу к памяти и драйверам сетевых устройств.

Ссылка на книгу
📚Beginning C++ Game Programming: Learn C++ from scratch by building fun games (2024)

✍️Автор: John Horton

📃Страниц: 540

Цель этой книги - предложить вам увлекательное знакомство с миром игрового программирования, C++ и SFML на базе OpenGL с помощью трех увлекательных, полностью игровых игр. Эти игры представляют собой захватывающую безумную игру с двумя кнопками, многоуровневый шутер на выживание в зомби и многопользовательский платформер-головоломку с разделенным экраном.

Ссылка на книгу
📚Problem Solving in Data Structures & Algorithms Using C++: Programming Interview Guide (2017)

✍️Автор: Hemant Jain

📃Страниц: 650

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

Ссылка на книгу
📚C++ Game Development: Build High-Performance Games from Scratch (2024)

✍️Автор: Jarrel E.

📃Страниц: 273

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

Ссылка на книгу
📚C++ Programming. Program Design including Data Structures (2018)

✍️Автор: D.S. Malik

📃Страниц: 1753

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

Ссылка на книгу
📚Mastering Concurrency And Parallel Programming : Atain Advanced Techniques and Best Practices for Crafting Robust, Manitainable, and High-Performance Concurrent Code in C++ (2024)

✍️Автор: Matthew Galvin

📃Страниц: 209

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

Ссылка на книгу
📚Learning OpenCV 3: Computer vision in C++ with the OpenCV library (2017)

✍️Автор: Adrian Kaehler, Gary Bradski

📃Страниц: 1018

Начните знакомство с быстро развивающейся областью компьютерного зрения с помощью этого практического руководства. Эта книга, написанная Адрианом Келером и Гэри Брэдски, создателями библиотеки OpenCV с открытым исходным кодом, представляет собой подробное введение для разработчиков, ученых, робототехников и любителей. Вы узнаете, что требуется для создания приложений, позволяющих компьютерам "видеть" и принимать решения на основе этих данных.

Ссылка на книгу
📚More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions (2002)

✍️Автор: Herb Sutter

📃Страниц: 295

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

Ссылка на книгу
📚C++17 Standard Library Quick Reference, 2nd Edition: A Pocket Guide to Data Structures, Algorithms, and Functions (2019)

✍️Автор: Peter Van Weert, Marc Gregoire

📃Страниц: 308

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

Ссылка на книгу
📚Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (2001)

✍️Автор: Scott Meyers

📃Страниц: 198

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


Ссылка на книгу
📚Thinking in C++ (2011)

✍️Автор: Bruce Eckel

📃Страниц: 592

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


Ссылка на книгу
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
📚C++20 - The Complete Guide (2021)

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

📃Страниц: 474

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


Ссылка на книгу
📚Modern Data Mining Algorithms in C++ and CUDA C: Recent Developments in Feature Extraction and Selection Algorithms for Data Science (2020)

✍️Автор: Timothy Masters

📃Страниц: 233

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


Ссылка на книгу
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»

🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/0e4f173c

На вводной части вас ждут:

1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов

2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ

3. Практические задания после лекций

4. Ссылки на дополнительные материалы для самостоятельного изучения

⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/0e4f173c
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Deep Belief Nets in C++ and CUDA C volume 1 Restricted Boltzmann Machines and Supervised Feedforward Networks (2018)

✍️Автор: Timothy Masters

📃Страниц: 222

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

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