Книги для 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
加入频道
⚡️Самые полезные каналы по C++ в одной папке

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

Добавляйте 👉 тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Embedded Cooling of Electronic Devices: Conduction, Evaporation, and Single- and Two-Phase Convection (2024)

✍️Автор: Madhusudan Iyengar

📃Страниц: 479

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

Скачать книгу
📚Mastering C++ Design Patterns: Create Efficient and Scalable Code (2024)

✍️Автор: Robert Johnson

📃Страниц: 595

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

Скачать книгу
📚Test Driven Development for Embedded C (2011)

✍️Автор: James W. Grenning

📃Страниц: 365

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

Скачать книгу
📚Embedded Programming with Modern C++ Cookbook: Practical recipes to help you build robust and secure embedded applications on Linux (2020)

✍️Автор: Igor Viarheichyk

📃Страниц: 492

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

Скачать книгу
📚Embedded C Coding Standard (2018)

✍️Автор: Michael Barr

📃Страниц: 87

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

Скачать книгу
📚Mastering C++ Multithreading: Write robust, concurrent, and parallel applications (2017)

✍️Автор: Maya Posch

📃Страниц: 237

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

Скачать книгу
7 способов сортировки массивов на примере С++ с иллюстрациями

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

Статья

Зачем учить алгоритмы сортировки, если есть уже готовые методы сортировки?
Чтобы знать плюсы и минусы каждого алгоритма, понимать, как действительно он работает (а не просто копипастить) и какой алгоритм выбрать для конкретной задачи. Плюс изучение алгоритмов развивает мышление и профессиональный кругозор.

Как мне оперативно научиться применять алгоритмы?

Начни с бесплатного демо доступа к курсу «Алгоритмы и структуры данных», на котором junior и middle+ программисты смогут потренировать навыки применения алгоритмов и сгенерировать идеальные решения сложных задач в сообществе других разработчиков.
📚Embedded software development with C (2009)

✍️Автор: Kai Qian, David Den Haring, Li Cao (auth.)

📃Страниц: 397

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

Скачать книгу
📚Programming Embedded Systems: With C and GNU Development Tools (2006)

✍️Автор: Michael Barr, Anthony Massa

📃Страниц: 328

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

Скачать книгу
📚Introduction to embedded systems: a cyber-physical systems approach (2017)

✍️Автор: Edward Ashford Lee, Sanjit Arunkumar Seshia

📃Страниц: 585

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

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

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

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
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 запрещена на территории РФ
📚Learning Boost C++ Libraries (2015)

✍️Автор: Arindam Mukherjee

📃Страниц: 558

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

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