Книги для 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
加入频道
📚Object Design Style Guide (2019)

✍️Автор: Matthias Noback

📃Страниц: 289

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

Скачать книгу
📚Grokking Algorithms (2024)

✍️Автор: Aditya Y. Bhargava

📃Страниц: 322

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

Скачать книгу
📚C++ Cookbook: How to write great code with the latest C++ releases (2024)

✍️Автор: Wayne Murphy

📃Страниц: 1306

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

Скачать книгу
📚C++ 20 Quick Syntax Reference: A Pocket Guide to the Language, APIs, and Library (2020)

✍️Автор: Mikael Olsson

📃Страниц: 209

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

Скачать книгу
📚C++ Compiler Construction: Mastering Language Processing (2024)

✍️Автор: Edet, Theophilus

📃Страниц: 362

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

Скачать книгу
📚Testing and Tuning Market Trading Systems: Algorithms in C++ (2018)

✍️Автор: Timothy Masters

📃Страниц: 362

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

Скачать книгу
📚Understanding and Using C Pointers (2013)

✍️Автор: Richard Reese

📃Страниц: 226

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

Ссылка на книгу
📚Bare Metal C: Embedded Programming for the Real World (2022)

✍️Автор: Stephen Oualline

📃Страниц: 445

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

Ссылка на книгу
📚Absolute C++ (2015)

✍️Автор: Savitch, Walter J, Mock, Kenrick

📃Страниц: 1004

Absolute C++ — это всеобъемлющее введение в язык программирования C++. Данная книга, адаптированная для широкого круга читателей, подходит как для начинающих, так и для опытных программистов, знакомых с языком C++. Шестое издание охватывает множество тем: от базового синтаксиса до более сложных вещей, таких как полиморфизм, обработка исключений и стандартная библиотека шаблонов.

Ссылка на книгу
📚C++17 STL Cookbook: Over 90 recipes that leverage the powerful features of the standard library in C++17 (2017)

✍️Автор: Jacek Galowicz

📃Страниц: 523

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

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

Ссылка на книгу
📚Practical C++20 Financial Programming: Problem Solving for Quantitative Finance, Financial Engineering, Business, and Economics (2021)

✍️Автор: Carlos Oliveira

📃Страниц: 523

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

Ссылка на книгу
📚Beginning C++ Through Game Programming (2015)

✍️Автор: Michael Dawson

📃Страниц: 350

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

Ссылка на книгу
📚C++ coding standards: 101 rules, guidelines, and best practices (2005)

✍️Автор: Herb Sutter, Andrei Alexandrescu

📃Страниц: 239

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

Ссылка на книгу
📚C Programming Cookbook - Over 40 recipes exploring data structures, pointers, interprocess communication, and database in C (2020)

✍️Автор: B.M. Harwani

📃Страниц: 336

Подробное руководство с тщательно подобранными рецептами, которые помогут вам глубже понять C

Что внутри:
🔸Манипулировать одномерными и многомерными массивами
🔸Выполнять сложные операции со строками
🔸Понять, как оптимально использовать указатели и память
🔸Узнать, как использовать массивы, функции и строки для создания больших приложений

Ссылка на книгу
📚Object - Oriented Programming C++ Simplified (2017)

✍️Автор: Hari Mohan Pandey

📃Страниц: 802

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

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

✍️Автор: Jens Gustedt

📃Страниц: 374

Современный Си посвящен новым и уникальным возможностям современного программирования на Си. Книга основана на новейших стандартах Си и предлагает современный взгляд на этот испытанный язык.

Ссылка на книгу
📚How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine (2021)

✍️Автор: Matthew Justice

📃Страниц: 319

Доступное практическое руководство по пониманию того, как работают компьютеры, от низкоуровневых схем до высокоуровневого кода.

Ссылка на книгу
📚How Linux works: what every superuser should know (2014)

✍️Автор: Brian Ward

📃Страниц: 467

Это самое продаваемое руководство по внутреннему устройству операционной системы Linux, разошедшееся тиражом более 50 000 копий с момента его первоначального выпуска в 2014 году.

Ссылка на книгу
📚Building Embedded Linux Systems (2008)

✍️Автор: Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum

📃Страниц: 464

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

Ссылка на книгу
📚The Art of Debugging with GDB, DDD, and Eclipse (2008)

✍️Автор: Norman Matloff

📃Страниц: 278

В книге используются три самых популярных средства отладки на платформах Linux/Unix: GDB, DDD и Eclipse. GDB на основе текстовых команд (GNU Project Debugger) входит в состав большинства дистрибутивов. DDD - это популярный интерфейс с графическим интерфейсом для GDB, в то время как Eclipse предоставляет полную интегрированную среду разработки.

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