Книги для 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
加入频道
📚Expert C++. 2 Ed (2023)

✍️Автор: Marcelo Guerra Hahn, Araks Tigranyan, John Asatryan, Vardan Grigoryan, Shunguang Wu

📃Страниц: 605

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

Ссылка на книгу
📚C++ Programming Fundamentals (2023)

✍️Автор: PhD Dheeraj Malhotra, PhD Neha Malhotra

📃Страниц: 289

Эта книга предназначена для того, чтобы охватить основы C++. Используя метод “самообучения” с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, обработку файлов и многое другое. Различные типы упражнений в конце главы включают теоретические, практические и с множественным выбором (с ответами) для улучшения понимания рассматриваемых тем.

Ссылка на книгу
🎄Большой новогодний розыгрыш от «Библиотеки программиста»

Дарим подарки на Новый год — разыгрываем 10 подписок на Telegram Premium среди наших подписчиков 💙

Чтобы участвовать, подпишитесь на каналы по C++ (если еще не) — с задачами, вакансиями, книгами и полезными материалами. Итоги будут 29 декабря! 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
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++
🔸Тестируйте, запускайте и отлаживайте свои программы
🔸Связывайте объектные файлы как динамическую библиотеку

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