Книги для 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
加入频道
📚Modern C++ for Absolute Beginners: A Friendly Introduction to the C++ Programming Language and C++11 to C++23 Standards, 2nd Edition (2023)

✍️Автор: Slobodan Dmitrović

📃Страниц: 461

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

Что внутри:
🔸Поработаете с основами C++: типы, операторы, переменные, константы, выражения, ссылки, функции, классы, ввод-вывод, умные указатели, полиморфизм и т. д.;
🔸Настроите среду Visual Studio в Windows и GCC в Linux, где вы можете написать свой собственный код;
🔸Изучите объявление и определение функций, классов и объектов, а также организацию кода в пространствах имен;
🔸Откроете для себя объектно-ориентированное программирование: классы и объекты, инкапсуляция, наследование, полиморфизм и многое другое с использованием самых передовых фич C++;

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