Книги для 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
加入频道
📚RISC-V Assembly Language Programming: Unlock the Power of the RISC-V Instruction Set (2024)

✍️Автор: Stephen Smith

📃Страниц: 369

В этой книге рассказывается об основах оптимизации кода, а также о том, как взаимодействовать с кодом на C и Python, что послужит отправной точкой для ваших собственных проектов по мере того, как вы будете осваивать язык ассемблера для различных процессоров RISC-V. Процессор RISC-V - это новый процессор с открытым исходным кодом, который быстро набирает популярность, и эта книга служит введением в программирование на языке ассемблера для процессора в 32- или 64-разрядном режиме. Вы узнаете, как писать программы на языке ассемблера для нескольких одноплатных компьютеров, включая Starfive Visionfive 2 и 32-разрядный RISC-V микроконтроллер Espressif ESP32-C3

Скачать книгу
📚Practical Geometry Algorithms: With C++ Code (2021)

✍️Автор: Daniel Sunday, PhD

📃Страниц: 195

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

Скачать книгу
📚Linux Sound Programming (2017)

✍️Автор: Jan Newmarch

📃Страниц: 609

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

Скачать книгу
👾 -35% на курс по алгоритмам

На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код – https://proglib.io/w/450f2466

23 390 рублей 35 990 рублей

Что еще вас ждет на курсе:

▪️ 150 практических заданий и 47 видеолекций;

▪️ Бессрочный доступ ко всем материалам курса;

▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.

🌚 Переходите на сайт, читайте подробности и заходите на обучение по самым выгодным условиям – https://proglib.io/w/450f2466
Please open Telegram to view this post
VIEW IN TELEGRAM
📚RISC-V Assembly Language Programming Using ESP32-C3 and QEMU (2022)

✍️Автор: Warren Gay

📃Страниц: 268

Проекты в этой книге сведены к самому необходимому, чтобы концепции языка ассемблера были понятными и простыми. Таким образом, у вас будут моменты “ага!”, а не недоумения по поводу чего-то сложного. Основное внимание в этой книге уделяется тому, как научиться писать код на языке ассемблера RISC-V, не запутываясь в нем. По мере изучения этого руководства вы будете создавать небольшие демонстрационные программы для запуска и тестирования. Часто результатом являются простые печатные сообщения, подтверждающие концепцию. Как только вы освоите эти базовые понятия, вы будете хорошо подготовлены к применению языка ассемблера в более крупных проектах.

Скачать книгу
📚Linux Programming: Building and Debugging (2024)

✍️Автор: Silviu Sosiade

📃Страниц: 107

Книга особенно полезна для тех, кто ранее программировал в других средах и операционных системах (например, в Windows) и теперь хочет понять, как разрабатывать программы в Linux.
Однако, объясняя темы из этой книги простыми словами и используя множество примеров, я надеюсь, что эта книга станет хорошей отправной точкой для всех, кто хочет изучить основы разработки программ в Linux.

Скачать книгу
📚Linux Unveiled: From Novice to Guru (2024)

✍️Автор: Kameron Hussain & Frahaan Hussain

📃Страниц: 431

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

Скачать книгу
📚Propeller Programming: Using Assembler, Spin, and C (2018)

✍️Автор: Sridhar Anandakrishnan

📃Страниц: 317

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

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

✍️Автор: John Lakos

📃Страниц: ∞

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

Скачать книгу
📚Build AI-Enhanced Audio Plugins with C++ (2024)

✍️Автор: Matthew John Yee-King

📃Страниц: 287

Это важное руководство для разработчиков программного обеспечения и программистов всех уровней, стремящихся интегрировать искусственный интеллект в свои системы, а также для преподавателей и студентов, изучающих аудиопрограммирование, машинное обучение и разработку программного обеспечения. Создание аудио-плагинов с поддержкой AI на C++ объясняет, как внедрить технологию искусственного интеллекта в инструменты, которые могут использоваться профессионалами в области аудио и музыки, на примерах с использованием API-интерфейсов Python, C++ и аудио-плагинов, которые демонстрируют, как комбинировать технологии для создания профессиональных творческих инструментов с поддержкой AI.

Скачать книгу
📚Raspberry Pi Guide: Beginner’s Guide to Raspberry Pi (2023)

✍️Автор: Hybrid Tech

📃Страниц: 57

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

Скачать книгу
📚Integrate Lua with C++: Seamlessly integrate Lua scripting to enhance application flexibility (2023)

✍️Автор: Wenhuan Li

📃Страниц: 171

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

Скачать книгу
📚Linux for Networking Professionals: Securely configure and operate Linux network services for the enterprise (2021)

✍️Автор: Rob Vandenbrink

📃Страниц: 528

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

Скачать книгу
📚 CMake Best Practices: Discover proven techniques for creating and maintaining programming projects with CMake (2022)

✍️ Автор: Dominik Berner

📃 Страниц: 356

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

Скачать книгу
🙌 Хардкорный вышмат для тех, кто интересуется ML, AI, DS

Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/482accf7

Что будет на демо?

🔹Вводный урок от CPO курса;

🔹Лекции со всеми преподавателями МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск;

🔹Практические задания и дополнительные материалы!

⚡️Переходите и активируйте – https://proglib.io/w/482accf7
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Asynchronous Programming: Beyond the Main Thread (2024)

✍️Автор: Theophilus Edet

📃Страниц: 202

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

Скачать книгу
📚Deciphering Object-Oriented Programming with C++: A practical, in-depth guide to implementing object-oriented design principles to create robust code (2022)

✍️Автор: Dorothy R Kirk

📃Страниц: 594

Начиная с основных функций C++, которые служат строительными блоками для ключевых глав, эта книга посвящена объяснению фундаментальных объектно-ориентированных концепций и показывает, как их реализовать на C++. С помощью практических примеров кода и диаграмм вы узнаете, как и почему все работает. Книга расширит ваш кругозор по C++, включив в него шаблоны, исключения, перегрузку операторов, STL и тестирование компонентов OO. Вы познакомитесь с популярными шаблонами проектирования с подробными примерами и поймете, как использовать их в качестве эффективных программных решений для решения повторяющихся проблем ООП.

Скачать книгу
📚Modern X86 Assembly Language Programming: Covers X86 64-bit, AVX, AVX2, and AVX-512 (2023)

✍️Автор: Daniel Kusswurm

📃Страниц: 688

Эта книга представляет собой учебное пособие, которое научит вас кодировать функции на языке ассемблера x86-64. В нем также объясняется, как можно использовать возможности SIMD процессора x86-64, используя язык ассемблера x86-64 и наборы команд AVX, AVX2 и AVX-512.

Скачать книгу
📚C++ Game Animation Programming - Second Edition: Learn modern animation techniques from theory to implementation using C++, OpenGL, and Vulkan (2023)

✍️Автор: Michael Dunsky, Gabor Szauer

📃Страниц: 480

Создайте свое собственное приложение OpenGL или Vulkan на 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++

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

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

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

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

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

* Организация Meta запрещена на территории РФ