Книги для 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
加入频道
📚C Programming For Dummies (2021)

✍️Автор: John Wiley & Sons, Inc.

📃Страниц: 467

Чтобы помочь вам достичь желаемого с помощью C, это 2-е издание охватывает все, что вам нужно для начала написания программ, логически проводя вас по циклу разработки: от первоначального проектирования и тестирования до развертывания.

Что внутри:
🔸Напишите и скомпилируйте исходный код
🔸Отладьте и оптимизируйте свой код
🔸Избегайте распространенных ошибок

Ссылка на книгу
📚Introduction to C & GUI Programming (2019)

✍️Автор: Simon Long

📃Страниц: 156

Язык программирования C используется для огромного спектра приложений, от крошечных микроконтроллеров, используемых в тостерах и часах, до полноценных операционных систем. Первая половина этой книги представляет собой введение в C и охватывает основы написания простых программ командной строки. Во второй половине книги показано, как использовать GTK user interface toolkit на C для создания многофункциональных приложений с графическим интерфейсом.

Ссылка на книгу
📚Modern C (2020)

✍️Автор: Gustedt J.

📃Страниц: 408

Цель этой книги - изменить это общее отношение, поэтому она организована по уровням, отражающим знакомство с языком Си и программированием в целом. Такая структура может противоречить некоторым привычкам читателей книги; в частности, некоторые сложные темы (например, указатели) разделены по уровням, чтобы не перегружать читателей слишком рано неверной информацией.

Ссылка на книгу
Telegram определил 10 победителей розыгрыша и отправил 10 подарочных кодов личными сообщениями.
📚Extreme C (2019)

✍️Автор: Amini K.

📃Страниц: 823

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

Ссылка на книгу
📚Effective C (2019)

✍️Автор: Robert C. Seacord

📃Страниц: 274

Это краткое введение в основы программирования на языке Си, которое вскоре поможет вам писать программы, решать проблемы и создавать работающие системы. Примеры кода идиоматичны и понятны.

Ссылка на книгу
📚Smaller C: Lean Code for Small Machines (2021)

✍️Автор: Marc Loy

📃Страниц: 314

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

Ссылка на книгу
📚Introducing Qt 6 (2022)

✍️Автор: Ben Coepp

📃Страниц: 328

Знакомство с Qt 6 начинается с руководства по настройке инструментов и среды, а затем вы пройдетесь по первым "детским шагам" Qt framework. Далее вы изучите основы настройки структуры проекта и приложения с помощью Qt. Затем вы начнете свои первые реальные практические проекты с использованием Qt, включая приложение для управления задачами и проблемными ситуациями.

Что внутри:
🔸Научитесь создавать свои первые приложения и игры с использованием платформы Qt 6 framework
🔸Проектируйте, создавайте, компонуйте и развертывайте свои первые приложения или игры Qt в виде готовых продуктов
🔸Изучите интеграцию локального хранилища в теории и на практике
🔸Рассмотрим развертывание в Windows и Android

Ссылка на книгу
📚Modern Parallel Programming with C++ and Assembly Language (2022)

✍️Автор: Daniel Kusswurm

📃Страниц: 642

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

Что внутри:
🔸Разберитесь в основных деталях архитектуры SIMD x86 и наборах команд, включая AVX, AVX2 и AVX-512.
🔸Используйте функции и алгоритмы, повышающие производительность, которые полностью используют возможности SIMD современного процессора x86.
🔸Используйте встроенные функции C++ и код на языке ассемблера x86-64 для выполнения арифметических вычислений

Ссылка на книгу
📚C++20 STL Cookbook (2022)

✍️Автор: Bill Weinman

📃Страниц: 450

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


Ссылка на книгу
📚Big C++: Late Objects (2018)

✍️Автор: Horstmann Cay

📃Страниц: 1004

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

Ссылка на книгу
📚Advanced C++ (2019)

✍️Автор: Alankus G. et al.

📃Страниц: 762

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

Что внутри:
🔸Углубитесь в анатомию и рабочий процесс C++
🔸Изучите плюсы и минусы различных подходов к кодированию на C++
🔸Тестируйте, запускайте и отлаживайте свои программы
🔸Связывайте объектные файлы как динамическую библиотеку

Ссылка на книгу
📚Modern CMake for C++ (2022)

✍️Автор: Rafal Swidzinski

📃Страниц: 460

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

Что внутри:
🔸Разберитесь с лучшими практиками создания кода на C++
🔸Получите практические знания о языке CMake, сосредоточив внимание на наиболее полезных аспектах
🔸Используйте передовые инструменты для обеспечения качества кода с помощью тестов и статического и динамического анализа
🔸Узнайте, как управлять, обнаруживать, загружать и связывать зависимости с помощью CMake

Ссылка на книгу
📚Demystified Object-Oriented Programming with C++ (2021)

✍️Автор: Dorothy R. Kirk

📃Страниц: 568

В этой книге даны пошаговые объяснения основных концепций OOП в сочетании с практическими примерами в коде и часто со схемами, чтобы вы могли по-настоящему понять, как и почему все работает. Для проверки ваших навыков доступны вопросы для самооценки.

Ссылка на книгу
📚Professional C++ (2021)

✍️Автор: Marc Gregoire

📃Страниц: 1285

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

Ссылка на книгу
📚Cross-Platform Development with Qt 6 and Modern C++ (2021)

✍️Автор: Dey Nibedit

📃Страниц: 433

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

Что внутри:
🔸Напишите кроссплатформенный код с использованием Qt framework для создания интерактивных приложений
🔸Создайте настольное приложение с помощью Qt Widgets
🔸Создайте удобный пользовательский интерфейс с помощью Qt Quick
🔸Разработайте мобильное приложение с использованием Qt и разверните его на разных платформах

Ссылка на книгу
📚Boost C++ Application Development Cookbook (2017)

✍️Автор: Antony Polukhin

📃Страниц: 433

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

Ссылка на книгу
📚C++20: Get the Details (2021)

✍️Автор: Grimm Rainer

📃Страниц: 659

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

Ссылка на книгу
📚Data Structures and Algorithms in C++ (2018)

✍️Автор: Wittenberg L.

📃Страниц: 155

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

Ссылка на книгу
📚Data Mining Algorithms in C++ (2018)

✍️Автор: Masters T.

📃Страниц: 296

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

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