Книги для C/C++ разработчиков
5.98K 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
加入频道
📚Hands-On System Programming with C++: Build robust and concurrent Unix and Linux systems with C++17 (2019)

✍️Автор: Dr. Rian Quinn

📃Страниц: 296

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

Скачать книгу
📚Data Structure and Algorithms Using C++: A Practical Implementation (2021)

✍️Автор: Sachi Nandan Mohanty, Pabitra Kumar Tripathy

📃Страниц: 403

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

Скачать книгу
📚Design and Implementation of the MTX Operating System (2015)

✍️Автор: K.C. Wang

📃Страниц: 551

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

Скачать книгу
🤔 Основы математики в Machine Learning / Deep Learning

🗓 16 октября мы разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML – https://proglib.io/w/320f80fa

Спикер: Иван Потапов – Staff Machine Learning Engineer at ShareChat. Руководит командой, отвечающей за качество рекомендаций, и имеет 8-летний опыт в сфере машинного обучения.

😮 Что будем обсуждать:

– Теорию вероятностей: случайные величины, математическое ожидание и дисперсию.

Линейную алгебру: векторы, матрицы, собственные векторы и собственные значения.

Математический анализ: производные и разложение функций в ряд Тейлора.

👨‍💻 А еще после каждого блока вас ждет практика в применении полученных знаний.

🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.

Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!

📌 Регистрация по ссылке: https://proglib.io/w/320f80fa
Please open Telegram to view this post
VIEW IN TELEGRAM
📚C++ Core Guidelines Explained: Best Practices for Modern C++ (2021)

✍️Автор: Rainer Grimm

📃Страниц: 403

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

Скачать книгу
📚The Art of Designing Embedded Systems (2000)

✍️Автор: Stuart Ball

📃Страниц: 262

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

Скачать книгу
📚Hand-On Embedded System Architecture : Introduction to Robotics and the AVR Microcontroller Practical Guide For Students and Professionals (2021)

✍️Автор: Michael David

📃Страниц: 74

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

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

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

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
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++

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

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

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

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

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

* Организация Meta запрещена на территории РФ
📚Mastering C++ Programming Language: A Beginner's Guide (2022)

✍️Автор: Sufyan bin Uzayr

📃Страниц: 451

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

Скачать книгу
📚C++ Data Structures and Algorithms: Learn how to write efficient code to build scalable and robust applications in C++ (2018)

✍️Автор: Wisnu Anggoro

📃Страниц: 391

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

Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
📚x86 Software Reverse-Engineering, Cracking, and Counter-Measures (2024)

✍️Автор: Stephanie Domas, Christopher Domas

📃Страниц: 253

Книга начинается с ознакомительного курса по x86, на котором вы узнаете, как читать, писать и создавать сборки на ассемблере, который используется на огромном количестве компьютеров в мире. Затем книга перейдет к обратному проектированию приложений с использованием нескольких популярных в отрасли приложений, таких как IDA, Ghidra, Olly и других. Далее мы перейдем к взлому с использованием таких методов, как внесение исправлений и генерация ключей, которые используют возможности сборки и обратного проектирования. Наконец, мы рассмотрим взлом с точки зрения защиты. Предоставление учащимся техник, которые помогут им стать лучше...

Скачать книгу
📚Accelerated Linux Core Dump Analysis (2023)

✍️Автор: Dmitry Vostokov

📃Страниц: 637

Узнайте, как анализировать сбои и зависания процессов и ядра x64 и ARM64 Linux, перемещаться по дампу памяти ядра и диагностировать повреждения, утечки памяти, скачки производительности процессора, заблокированные потоки, взаимоблокировки, цепочки ожидания и почти 40 шаблонов анализа памяти. Тренинг состоит из 47 пошаговых упражнений с использованием отладчиков GDB и WinDbg.

Скачать книгу
📚Linux Device Driver Development: Everything you need to start with device driver development for Linux kernel and embedded Linux (2022)

✍️Автор: John Madieu

📃Страниц: 708

Это обновленное второе издание "Разработки драйверов устройств Linux" представляет собой всеобъемлющее введение в мир ядра Linux и различных подсистем, из которых оно состоит, и будет полезно разработчикам встраиваемых систем из любых областей знаний. Вы узнаете, как настраивать, адаптировать и собирать ядро Linux. В книге, наполненной реальными примерами, рассказывается о каждой из наиболее часто используемых подсистем во встраиваемых системах, таких как GPIO, прямой доступ к памяти, управление прерываниями и драйверы устройств I2C/SPI. Эта книга покажет вам, как Linux рассматривает каждое устройство с аппаратной точки зрения и как устройство привязано к своему драйверу (ам).

Скачать книгу
📚Beginning C++ Programming (2018)

✍️Автор: Richard Grimes

📃Страниц: 548

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

Скачать книгу
Вакансии «Библиотеки программиста» — ждем вас в команде!

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

Подробности тут

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

Ждем ваших откликов 👾
📚Beginning x64 Assembly Programming: From Novice to AVX Professional (2019)

✍️Автор: Jo Van Hoey

📃Страниц: 434

Код, используемый при программировании на ассемблере Beginning x64, максимально прост, что означает: никаких графических интерфейсов пользователя, "свистков и колокольчиков" или проверки ошибок. Добавление всех этих приятных функций отвлекло бы ваше внимание от цели: изучения языка ассемблера. Теория сведена к строгому минимуму: немного о двоичных числах, краткое описание логических операторов и немного линейной алгебры. И мы держимся подальше от использования преобразований с плавающей запятой.

Скачать книгу
📚The Boost C++ Libraries (2014)

✍️Автор: Boris Schäling

📃Страниц: 481

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

Скачать книгу
⚡️Разыгрываем флагманский смартфон

«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ

🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.

Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом

Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.

⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.
📚Linux Driver Development with Raspberry Pi (2021)

✍️Автор: Alberto Liberal de los Rios

📃Страниц: 648

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

Скачать книгу
📚Building Computer Vision Projects with OpenCV 4 and C++ (2019)

✍️Автор: David Millán Escrivá

📃Страниц: 557

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

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