Книги для 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
加入频道
Please open Telegram to view this post
VIEW IN TELEGRAM
📚C++ for beginners: Your comprehensive step-by-step guide to learn everything about C++ (2022)

✍️Автор: Daniel Harder

📃Страниц: 176

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


Что внутри:
🔸Циклы, массивы и указатели и то, как они работают вместе, чтобы заставить наш код вести себя.
🔸Идея наследования и почему эта особенность может помочь вам повторно использовать части кода.
🔸Работа с полиморфизмом и почему это может сделать ваши переменные и функции более мощными.

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

✍️Автор: J. Guy Davidson, Kate Gregory

📃Страниц: 773

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

Что внутри:
🔸Избегайте "велосипедных прогулок": перестаньте тратить драгоценное время на мелочи
🔸Не навредите себе, написав код, который позже вызовет проблемы
🔸Знайте, каких устаревших функций следует избегать, а какие использовать вместо них современные функции
🔸Правильно используйте новые функции, чтобы получить их преимущества, не создавая новых проблем

Ссылка на книгу
📚C++ for Financial Mathematics (2017)

✍️Автор: Armstrong J.

📃Страниц: 411

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

Ссылка на книгу
📚C and Python Applications (2022)

✍️Автор: Philip Joyce

📃Страниц: 241

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

Что внутри:
🔸Ознакомьтесь с основами программирования на Python и C
🔸Разберитесь в методах встраивания кода на Python в программу на C
🔸Создавайте типичные программы на Python и C с использованием SDK

Ссылка на книгу
📚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 и разверните его на разных платформах

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