📚 C++ Programming: An Object-Oriented Approach (2020)
✍️Автор: Behrouz A. Forouzan, Richard F. Gilberg
📃Страниц: 959
Программирование на C++: Объектно-ориентированный подход преследует две основные цели: обучать основным принципам программирования, изложенным в учебной программе ACM для класса CS1, и обучать базовым конструкциям языка C++. Хотя C++ является сложным и профессиональным языком, опыт показывает, что начинающие студенты могут легко понять и использовать C++.
Скачать книгу
✍️Автор: Behrouz A. Forouzan, Richard F. Gilberg
📃Страниц: 959
Программирование на C++: Объектно-ориентированный подход преследует две основные цели: обучать основным принципам программирования, изложенным в учебной программе ACM для класса CS1, и обучать базовым конструкциям языка C++. Хотя C++ является сложным и профессиональным языком, опыт показывает, что начинающие студенты могут легко понять и использовать C++.
Скачать книгу
📚 Effective C++ Digital Collection 140 Ways to Improve Your Programming (2018)
✍️Автор: Scott Meyers
📃Страниц: 2203
Книга была освоена сотнями тысяч программистов по всему миру. Причина ясна: практический подход Скотта Мейерса к C++ описывает эмпирические правила, используемые экспертами для создания ясного, правильного и эффективного кода. Книга построена вокруг 55 конкретных рекомендаций, каждое из которых описывает способ лучшего написания C++. Каждое подкреплено конкретными примерами.
Скачать книгу
✍️Автор: Scott Meyers
📃Страниц: 2203
Книга была освоена сотнями тысяч программистов по всему миру. Причина ясна: практический подход Скотта Мейерса к C++ описывает эмпирические правила, используемые экспертами для создания ясного, правильного и эффективного кода. Книга построена вокруг 55 конкретных рекомендаций, каждое из которых описывает способ лучшего написания C++. Каждое подкреплено конкретными примерами.
Скачать книгу
📚 C++ Concurrency in Action (2019)
✍️Автор: Anthony Williams
📃Страниц: 592
Данная книга написана для программистов, желающих углубиться в тему многопоточности на C++. В ней подробно описано использование полезных особенностей языка, а также приведены типичные ошибки и готовые решения проблем разработки приложений с использованием нескольких потоков.
Что внутри:
🔸Исчерпывающее описание реализации многопоточности в C++;
🔸Работа с атомарными операциями;
🔸Множество примеров кода, отсутствие багов;
Скачать книгу
✍️Автор: Anthony Williams
📃Страниц: 592
Данная книга написана для программистов, желающих углубиться в тему многопоточности на C++. В ней подробно описано использование полезных особенностей языка, а также приведены типичные ошибки и готовые решения проблем разработки приложений с использованием нескольких потоков.
Что внутри:
🔸Исчерпывающее описание реализации многопоточности в C++;
🔸Работа с атомарными операциями;
🔸Множество примеров кода, отсутствие багов;
Скачать книгу
📚Professional C++ (2024)
✍️Автор: Marc Gregoire
📃Страниц: 1379
Охватывая основные новые редакции, содержащиеся в новом стандарте C++ под кодовым названием C++23, книга предлагает тематические исследования с рабочим кодом, который был протестирован в Windows и Linux.
Что внутри:
🔸Максимально расширьте возможности C++ с помощью эффективных дизайнерских решений
🔸Освоите малоизвестные элементы и узнайте, каких методов следует избегать
🔸Применяйте новые обходные пути и рекомендации по тестированию/отладке
🔸Используйте сегменты реальных программ в своих собственных приложениях
Скачать книгу
✍️Автор: Marc Gregoire
📃Страниц: 1379
Охватывая основные новые редакции, содержащиеся в новом стандарте C++ под кодовым названием C++23, книга предлагает тематические исследования с рабочим кодом, который был протестирован в Windows и Linux.
Что внутри:
🔸Максимально расширьте возможности C++ с помощью эффективных дизайнерских решений
🔸Освоите малоизвестные элементы и узнайте, каких методов следует избегать
🔸Применяйте новые обходные пути и рекомендации по тестированию/отладке
🔸Используйте сегменты реальных программ в своих собственных приложениях
Скачать книгу
📚Beginning C++ Compilers: An Introductory Guide to Microsoft C/C++ and MinGW Compilers (2024)
✍️Автор: Berik I. Tuleuov, Ademi B. Ospanova
📃Страниц: 219
Авторы предлагают простой способ развертывания компилятора Microsoft C/C++: без проблем с дисковым пространством и нехватки аппаратных ресурсов. Описанный метод значительно экономит время, поскольку программное обеспечение может быть развернуто даже на съемных устройствах, таких как флэш-накопители, простым и портативным способом.
Что внутри:
🔸Быстрая установка современных компиляторов Microsoft C/C++ и MinGW.
🔸Как подготовить многоразовый и переносимый пакет компиляторов Microsoft C/C++ и 🔸MinGW на съемных носителях (флэш-накопитель, CD/DVD).
🔸Как использовать компиляторы Microsoft C/C++ и MinGW даже на старых/медленных компьютерах без стандартной установки.
Скачать книгу
✍️Автор: Berik I. Tuleuov, Ademi B. Ospanova
📃Страниц: 219
Авторы предлагают простой способ развертывания компилятора Microsoft C/C++: без проблем с дисковым пространством и нехватки аппаратных ресурсов. Описанный метод значительно экономит время, поскольку программное обеспечение может быть развернуто даже на съемных устройствах, таких как флэш-накопители, простым и портативным способом.
Что внутри:
🔸Быстрая установка современных компиляторов Microsoft C/C++ и MinGW.
🔸Как подготовить многоразовый и переносимый пакет компиляторов Microsoft C/C++ и 🔸MinGW на съемных носителях (флэш-накопитель, CD/DVD).
🔸Как использовать компиляторы Microsoft C/C++ и MinGW даже на старых/медленных компьютерах без стандартной установки.
Скачать книгу
📚Learn LLVM 17, 2nd Edition: A beginner’s guide to learning LLVM compiler tools and core libraries with C++ (2024)
✍️Автор: Kai Nacke
📃Страниц: 416
Эта книга предназначена для разработчиков компиляторов, энтузиастов и инженеров, впервые знакомящихся с LLVM. Инженеры-программисты на C++, желающие использовать инструменты на основе компиляторов для анализа и улучшения кода, а также обычные пользователи библиотек LLVM, которые хотят получить больше знаний о LLVM essentials, также найдут эту книгу полезной. Для понимания концепций, описанных в этой книге, необходим опыт программирования на C++ среднего уровня.
Что внутри:
🔸Сконфигурируйте, скомпилируйте и установите платформу LLVM
🔸Поймите, как организован исходный код LLVM
🔸Узнайте, что вам нужно сделать, чтобы использовать LLVM в ваших собственных проектах
🔸Изучите структуру компилятора и реализуйте крошечный компилятор
Сгенерируйте LLVM IR для общих конструкций исходного языка
Скачать книгу
✍️Автор: Kai Nacke
📃Страниц: 416
Эта книга предназначена для разработчиков компиляторов, энтузиастов и инженеров, впервые знакомящихся с LLVM. Инженеры-программисты на C++, желающие использовать инструменты на основе компиляторов для анализа и улучшения кода, а также обычные пользователи библиотек LLVM, которые хотят получить больше знаний о LLVM essentials, также найдут эту книгу полезной. Для понимания концепций, описанных в этой книге, необходим опыт программирования на C++ среднего уровня.
Что внутри:
🔸Сконфигурируйте, скомпилируйте и установите платформу LLVM
🔸Поймите, как организован исходный код LLVM
🔸Узнайте, что вам нужно сделать, чтобы использовать LLVM в ваших собственных проектах
🔸Изучите структуру компилятора и реализуйте крошечный компилятор
Сгенерируйте LLVM IR для общих конструкций исходного языка
Скачать книгу
📚Introduction to C++ : 500+ Difficulty-Scaled Solved Programming Exercises (2023)
✍️Автор: George S. Tselikis
📃Страниц: 906
Цель этой книги - дать основательное введение в язык C++ и знания в области программирования с помощью большого количества практических примеров и содержательных советов. Она включает в себя более 500 упражнений и примеров возрастающей сложности, чтобы помочь читателю понять принципы C++ и увидеть, как концепции могут материализоваться в коде.
Скачать книгу
✍️Автор: George S. Tselikis
📃Страниц: 906
Цель этой книги - дать основательное введение в язык C++ и знания в области программирования с помощью большого количества практических примеров и содержательных советов. Она включает в себя более 500 упражнений и примеров возрастающей сложности, чтобы помочь читателю понять принципы C++ и увидеть, как концепции могут материализоваться в коде.
Скачать книгу
📚C++ Programming (Mastering Programming Languages Series) (2023)
✍️Автор: Theophilus Edet
📃Страниц: 336
В постоянно меняющемся мире языков программирования C++ является краеугольным камнем, известным своей мощью, универсальностью и актуальностью вне времени. Окунитесь в мир программирования на C++ с нашим всеобъемлющим руководством, разработанным как для новичков, так и для опытных разработчиков
Скачать книгу
✍️Автор: Theophilus Edet
📃Страниц: 336
В постоянно меняющемся мире языков программирования C++ является краеугольным камнем, известным своей мощью, универсальностью и актуальностью вне времени. Окунитесь в мир программирования на C++ с нашим всеобъемлющим руководством, разработанным как для новичков, так и для опытных разработчиков
Скачать книгу
📚C++ System Programming Cookbook (2020)
✍️Автор: Onorato Vaticone
📃Страниц: 279
Системное программирование - это разработка и написание компьютерных программ, которые тесно взаимодействуют с базовой операционной системой и позволяют компьютерному оборудованию взаимодействовать с программистом и пользователем. Данная книга послужит справочником для разработчиков, которые хотят иметь готовые к использованию решения для основных аспектов системного программирования.
Что внутри:
🔸Ознакомитесь с основами, включая makefile, компиляцию, связывание и отладку;
🔸Углубите свои знания об управлении памятью;
🔸Используете процессы и потоки для синхронизации;
🔸Узнаете, как правильно взаимодействовать с консолью.
Скачать книгу
✍️Автор: Onorato Vaticone
📃Страниц: 279
Системное программирование - это разработка и написание компьютерных программ, которые тесно взаимодействуют с базовой операционной системой и позволяют компьютерному оборудованию взаимодействовать с программистом и пользователем. Данная книга послужит справочником для разработчиков, которые хотят иметь готовые к использованию решения для основных аспектов системного программирования.
Что внутри:
🔸Ознакомитесь с основами, включая makefile, компиляцию, связывание и отладку;
🔸Углубите свои знания об управлении памятью;
🔸Используете процессы и потоки для синхронизации;
🔸Узнаете, как правильно взаимодействовать с консолью.
Скачать книгу
📚Arduino Solutions Handbook: Design Interesting DIY Projects Using Arduino Uno, C and C++ (2023)
✍️Автор: Dr. Sandeep Saini, Manpreet Kaur
📃Страниц: 225
Эта книга специально разработана для тех, кто хочет использовать полный набор возможностей, которые предлагает Arduino, для автоматизации задач, создания беспроводных контроллеров, проектирования простых веб-серверов и всего остального. Этим исчерпывающим руководством могут воспользоваться любители, программисты-роботы, студенты и разработчики.
Что внутри:
🔸Узнайте, как спроектировать 6-уровневый индикатор уровня воды с использованием светодиодной матрицы.
🔸 Создавайте популярные проекты домашней автоматизации с использованием платы Arduino.
🔸 Разрабатывайте простые робототехнические проекты на базе Arduino с использованием двигателей постоянного тока и серводвигателей.
🔸 Поймите, как можно взаимодействовать между двумя платами Arduino с помощью SPI-связи.
Скачать книгу
✍️Автор: Dr. Sandeep Saini, Manpreet Kaur
📃Страниц: 225
Эта книга специально разработана для тех, кто хочет использовать полный набор возможностей, которые предлагает Arduino, для автоматизации задач, создания беспроводных контроллеров, проектирования простых веб-серверов и всего остального. Этим исчерпывающим руководством могут воспользоваться любители, программисты-роботы, студенты и разработчики.
Что внутри:
🔸Узнайте, как спроектировать 6-уровневый индикатор уровня воды с использованием светодиодной матрицы.
🔸 Создавайте популярные проекты домашней автоматизации с использованием платы Arduino.
🔸 Разрабатывайте простые робототехнические проекты на базе Arduino с использованием двигателей постоянного тока и серводвигателей.
🔸 Поймите, как можно взаимодействовать между двумя платами Arduino с помощью SPI-связи.
Скачать книгу
📚C++ Templates: The Complete Guide (2017)
✍️Автор: David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor
📃Страниц: 225
Шаблоны — одна из самых мощных особенностей C++, но они по-прежнему часто используются неэффективно и неправильно, несмотря на улучшения в языке. В данной книге три эксперта по C++ показывают почему, когда и как использовать современные шаблоны для создания более быстрого, эффективного и простого в обслуживании программного обеспечения.
Что внутри:
🔸Поймете, как именно ведут себя шаблоны, и сможете избежать распространенных ошибок;
🔸Научитесь использовать шаблоны для написания более эффективного, гибкого и удобного в обслуживании программного обеспечения;
🔸Освоите самые эффективные современные идиомы и техники;
🔸Воспользуетесь утилитами для обобщенного программирования в стандартной библиотеке C++.
Скачать книгу
✍️Автор: David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor
📃Страниц: 225
Шаблоны — одна из самых мощных особенностей C++, но они по-прежнему часто используются неэффективно и неправильно, несмотря на улучшения в языке. В данной книге три эксперта по C++ показывают почему, когда и как использовать современные шаблоны для создания более быстрого, эффективного и простого в обслуживании программного обеспечения.
Что внутри:
🔸Поймете, как именно ведут себя шаблоны, и сможете избежать распространенных ошибок;
🔸Научитесь использовать шаблоны для написания более эффективного, гибкого и удобного в обслуживании программного обеспечения;
🔸Освоите самые эффективные современные идиомы и техники;
🔸Воспользуетесь утилитами для обобщенного программирования в стандартной библиотеке C++.
Скачать книгу
📚C++ for Beginners: A Comprehensive Guide to Transform Your Passion into Programming Proficiency (2024)
✍️Автор: VERA POE
📃Страниц: 78
После этого краткого введения в руководстве рассматриваются такие важные темы, как программные константы, функции, полиморфизм, типы операторов и перегрузка, макросы и шаблоны, а также различные другие детали. Эти обсуждения тщательно подготовлены, чтобы внести значительный вклад в ваше овладение программированием на C++, гарантируя, что после прочтения этого руководства вы получите всестороннее представление о предмете.
Скачать книгу
✍️Автор: VERA POE
📃Страниц: 78
После этого краткого введения в руководстве рассматриваются такие важные темы, как программные константы, функции, полиморфизм, типы операторов и перегрузка, макросы и шаблоны, а также различные другие детали. Эти обсуждения тщательно подготовлены, чтобы внести значительный вклад в ваше овладение программированием на C++, гарантируя, что после прочтения этого руководства вы получите всестороннее представление о предмете.
Скачать книгу
📚Learning Modern C++ for Finance (2023)
✍️Автор: Daniel Hanson
📃Страниц: 115
Многие специалисты по финансовому моделированию тяготеют к Python, R и VBA, но многие разработчики натыкаются на эти языки, когда дело доходит до производительности. Эта практическая книга демонстрирует, почему C++ по-прежнему является одним из доминирующих языков производственного качества для финансовых приложений и систем. Многие программисты считают, что C++ слишком сложен для изучения
Скачать книгу
✍️Автор: Daniel Hanson
📃Страниц: 115
Многие специалисты по финансовому моделированию тяготеют к Python, R и VBA, но многие разработчики натыкаются на эти языки, когда дело доходит до производительности. Эта практическая книга демонстрирует, почему C++ по-прежнему является одним из доминирующих языков производственного качества для финансовых приложений и систем. Многие программисты считают, что C++ слишком сложен для изучения
Скачать книгу
📚Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Intel x64 (2023)
✍️Автор: Dmitry Vostokov
📃Страниц: 105
Эта книга предоставляет базовые знания и практические основы, которые вам понадобятся для освоения внутренней структуры и поведения программ Linux. Она состоит из практических пошаговых упражнений возрастающей сложности с объяснениями и обширными диаграммами. Вы также будете работать с отладчиком GDB и использовать его для дизассемблирования и реверсирования.
Что внутри:
🔸Ознакомьтесь с основами языка ассемблера x64
🔸Изучите основные команды отладчика GDB для отладки и двоичного анализа
🔸Изучите генерацию кода компиляторами C и C++ с оптимизацией компилятора и без нее
🔸Посмотрите на дизассемблирование двоичного кода и обратные шаблоны
Скачать книгу
✍️Автор: Dmitry Vostokov
📃Страниц: 105
Эта книга предоставляет базовые знания и практические основы, которые вам понадобятся для освоения внутренней структуры и поведения программ Linux. Она состоит из практических пошаговых упражнений возрастающей сложности с объяснениями и обширными диаграммами. Вы также будете работать с отладчиком GDB и использовать его для дизассемблирования и реверсирования.
Что внутри:
🔸Ознакомьтесь с основами языка ассемблера x64
🔸Изучите основные команды отладчика GDB для отладки и двоичного анализа
🔸Изучите генерацию кода компиляторами C и C++ с оптимизацией компилятора и без нее
🔸Посмотрите на дизассемблирование двоичного кода и обратные шаблоны
Скачать книгу
📚Build Your Own Redis with C/C++ (2023)
✍️Автор: James Smith
📃Страниц: 105
Эта книга содержит пошаговое руководство по простой реализации сервера, подобного Redis. Она предназначена в качестве практического руководства или самоучителя по сетевому программированию, а также реализации и применению базовых структур данных на C.
Скачать книгу
✍️Автор: James Smith
📃Страниц: 105
Эта книга содержит пошаговое руководство по простой реализации сервера, подобного Redis. Она предназначена в качестве практического руководства или самоучителя по сетевому программированию, а также реализации и применению базовых структур данных на C.
Скачать книгу
📚The C++ Standard Library: Fourth Edition includes C++23 (2023)
✍️Автор: Rainer Grimm
📃Страниц: 344
Стандартная библиотека C++ призвана предоставить вам краткий справочник по стандартной библиотеке C++ примерно на 350 страницах. Предполагается, что вы знакомы с C++. Если это так, вы получите максимальную пользу от этой книги. Если C++ для вас в новинку, вам следует начать с учебника по основам C++. Как только вы освоите учебник по основам языка, вы сможете сделать свой следующий большой шаг
Скачать книгу
✍️Автор: Rainer Grimm
📃Страниц: 344
Стандартная библиотека C++ призвана предоставить вам краткий справочник по стандартной библиотеке C++ примерно на 350 страницах. Предполагается, что вы знакомы с C++. Если это так, вы получите максимальную пользу от этой книги. Если C++ для вас в новинку, вам следует начать с учебника по основам C++. Как только вы освоите учебник по основам языка, вы сможете сделать свой следующий большой шаг
Скачать книгу
📚Practical C++ Design: From Programming to Architecture (2017)
✍️Автор: Adam B. Singer
📃Страниц: 257
Пройдите путь от разработчика C++ до квалифицированного архитектора, используя эту книгу в качестве вашего персонального мастер-класса по дизайну C++. Обновленный для стандарта C++20, этот раздел проведет вас по разработке и внедрению увлекательного тематического исследования, которое служит основой для изучения искусства применения шаблонов проектирования и современных методов C++ для создания высококачественного и надежного приложения.
Скачать книгу
✍️Автор: Adam B. Singer
📃Страниц: 257
Пройдите путь от разработчика C++ до квалифицированного архитектора, используя эту книгу в качестве вашего персонального мастер-класса по дизайну C++. Обновленный для стандарта C++20, этот раздел проведет вас по разработке и внедрению увлекательного тематического исследования, которое служит основой для изучения искусства применения шаблонов проектирования и современных методов C++ для создания высококачественного и надежного приложения.
Скачать книгу
📚Design Patterns in Modern C++. Reusable Approaches for Object-oriented Software Design (2018)
✍️Автор: Dmitri Nesteruk
📃Страниц: 309
Автор приведёт концепции решения задач различной степени сложности с помощью паттернов. Также автор рассмотрит современные возможности С++, новые функции, упрощающие разработку и увеличивающие эффективность работы программ.
Что внутри:
🔸 полезный материал по паттернам проектирования;
🔸 структурные шаблоны проектирования;
🔸 поведенческие шаблоны проектирования и многое другое.
Скачать книгу
✍️Автор: Dmitri Nesteruk
📃Страниц: 309
Автор приведёт концепции решения задач различной степени сложности с помощью паттернов. Также автор рассмотрит современные возможности С++, новые функции, упрощающие разработку и увеличивающие эффективность работы программ.
Что внутри:
🔸 полезный материал по паттернам проектирования;
🔸 структурные шаблоны проектирования;
🔸 поведенческие шаблоны проектирования и многое другое.
Скачать книгу
📚50 C++ Program Examples (2023)
✍️Автор: Rudra, Devbrat
📃Страниц: 24
В книге изложено множество базовых примеров на языке с++
Что внутри:
🔸 Hello World
🔸 Basic Input and Output
🔸 Arithmetic Operations
🔸 Conditional Statements
🔸 Loops
🔸 И многое другое
Скачать книгу
✍️Автор: Rudra, Devbrat
📃Страниц: 24
В книге изложено множество базовых примеров на языке с++
Что внутри:
🔸 Hello World
🔸 Basic Input and Output
🔸 Arithmetic Operations
🔸 Conditional Statements
🔸 Loops
🔸 И многое другое
Скачать книгу
📚Functions in C++: Second Step in C++ Programming (2023)
✍️Автор: Din Asotić
📃Страниц: 659
В этом целенаправленном руководстве мы исследуем функции со всех сторон, предоставляя вам всестороннее представление об их значимости и универсальности. Вы узнаете, как проектировать, создавать и внедрять функции для упрощения сложных задач и оптимизации вашего кода.
По мере чтения книги вы будете раскрывать секреты написания эффективных функций, передачи аргументов и возврата значений. Овладейте искусством перегрузки функций и исследуйте область рекурсивных функций, прокладывая путь к элегантным решениям сложных задач.
Скачать книгу
✍️Автор: Din Asotić
📃Страниц: 659
В этом целенаправленном руководстве мы исследуем функции со всех сторон, предоставляя вам всестороннее представление об их значимости и универсальности. Вы узнаете, как проектировать, создавать и внедрять функции для упрощения сложных задач и оптимизации вашего кода.
По мере чтения книги вы будете раскрывать секреты написания эффективных функций, передачи аргументов и возврата значений. Овладейте искусством перегрузки функций и исследуйте область рекурсивных функций, прокладывая путь к элегантным решениям сложных задач.
Скачать книгу