Книги для 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
加入频道
📚Mastering Qt 5: Create stunning cross-platform applications using C++ with Qt Widgets and QML with Qt Quick, 2nd Edition (2018)

✍️Автор: Guillaume Lazar, Robin Penea

📃Страниц: 464

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

Скачать книгу
📚Qt 6 QML (2021)

✍️Автор: Боклаге-Рианнель Ю., Лорке С., Телин Й

📃Страниц: 713

В этой книге вы познакомитесь с QML, языком Qt, используемым для создания динамических пользовательских интерфейсов.
Возможность создавать декларативные, реактивные, аппаратно-ускоряемые пользовательские интерфейсы, выполняющиеся с высокой производительностью на всех основных платформах (и на некоторых не столь важных), меняет правила игры.

Скачать книгу
📚Git Prodigy : Mastering Version Control with Git and GitHub (2023)

✍️Автор: Ebenezer Don

📃Страниц: 225

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

Скачать книгу
📚Mastering Windows Programming with C and C++: A Complete Guide for Today’s Developers (2024)

✍️Автор: ND, Joseph

📃Страниц: 59

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

Скачать книгу
📚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

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

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