Книги для 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
加入频道
📚Practice C++: 160 Solved Exercises to Accelerate your Learning (2023)

✍️Автор: Ruhan Conceição

📃Страниц: 192

Отрабатывайте навыки программирования на языке C++ с помощью этой книги!
В книге представлено 160 упражнений с подробным решением

Что внутри:
🔸Базовые упражнения
🔸Математические формулы
🔸 Условные обозначения
🔸 Повторяющиеся циклы
🔸 И многое другое

Скачать книгу
📚C++ Networking 101 (2023)

✍️Автор: Anais Sutherland

📃Страниц: 364

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

Что внутри:
🔸 Введение в сетевое взаимодействие и C++
🔸Понимание интернет-протоколов - TCP и UDP
🔸Сетевые интерфейсы и адресация
🔸Протоколы прикладного уровня
🔸VPN
🔸Беспроводные сети
🔸Асинхронное программирование

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

✍️Автор: Bjarne Stroustrup

📃Страниц: 1366

Книга обеспечивает тщательный охват всего языка ― его возможностей, механизмов абстракции, стандартных библиотек и ключевых методов проектирования. Страуструп приводит краткие примеры “чистого C++11”, которые были тщательно обработаны, чтобы прояснить как использование, так и дизайн приложений

Что внутри:
🔸 Базовые возможности: тип, объект, область видимости, основы вычислений и многое другое
🔸 Модульность, пространства имен, обработка исключений
🔸 Абстракция C++, включая классы, иерархии классов и шаблоны

Ссылка на книгу
📚Hands-On Design Patterns with C++. 2 Ed (2023)

✍️Автор: Fedor G. Pikus

📃Страниц: 626

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

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

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

✍️Автор: Daniel Kusswurm

📃Страниц: 642

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

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

Ссылка на книгу
📚Beginning C++23: From Beginner to Pro. 7 Ed (2023)

✍️Автор: Ivor Horton, Peter Van Weert

📃Страниц: 938

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

Что внутри:
🔸Изучите C++23
🔸Изучите модульное программирование на C++
🔸Работайте с массивами и циклами, указателями и ссылками, строками и многим другим
🔸Пишите свои собственные функции, типы и операторы

Ссылка на книгу
📚Test-Driven Development with C++ (2022)

✍️Автор: Abdul Wahid Tanner

📃Страниц: 430

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

Что внутри:
🔸Понимать, как разрабатывать программное обеспечение с использованием TDD
🔸Уверенно проводите рефакторинг и редизайн кода

Ссылка на книгу
📚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++, но ожидается, что большинство тем им известны, и только некоторые дополнительные детали все еще могут быть полезны.

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