Библиотека разработчика
18.3K subscribers
18 photos
5 videos
2 files
446 links
Самая актуальная литература по программированию и разработке.

Copyright: @camprobot

Обратная связь: @earlsky

РКН: https://clck.ru/3FnoCY
Download Telegram
Как создавать эффективные микросервисы на С++ быстрее
Антон Полухин
2022

Внезапно: появился открытый исходный код беты фреймворка
userver от Яндекса, которую компания использует во многих своих сервисах от Лавки до Go. Кто не в курсе: он нужен для создания высоконагруженных приложений.

К такому событию появилась большая статья на Habr о том, зачем вообще использовать userver и как его затестить — прямо с чётким алгоритмом.

Язык: Русский 🇷🇺

📌 Статья

#полезно #rus #C_plus_plus
C++20 for Lazy Programmers.
Will Briggs
2020

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

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

Язык: Английский 🇬🇧

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #eng
Обратные вызовы в C++
Виталий Ткаченко
2020

В книге рассмотрены теоретические и практические аспекты организации обратных вызовов, проанализированы достоинства и недостатки различных реализаций, выработаны рекомендации по выбору в зависимости от требований к проектируемому ПО.

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

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #rus
C++ Best Practices
Jason Turner
2020

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

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

Язык: Английский 🇬🇧

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_Plus_Plus #eng
C++ для инженерных и научных расчетов.
Готтшинг Питер
2020

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

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

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #rus
Удобный репозиторий для создания высоконагруженных приложений

Фреймворк userver 1.0 — это набор инструментов, который позволяет создавать надёжные высоконагруженные приложения на C++. Уже больше года открытая версия фреймворка развивается при поддержке сообщества, благодаря чему бету-версию инструмента заметно преобразили.

Среди основных изменений в userver 1.0 — поддержка популярных баз данных MySQL, расширенная документация с примерами и инструкциями, чтобы упростить использование фреймворка, а также переработанные механизмы работы с метриками, системы сборки и тестирования проекта. Кстати, с помощью этого фреймворка написан микросервис, используемый для поиска водителя в Яндекс Такси и для поиска курьера в Яндекс Доставке.

Полная статья об инструменте на Хабре

#C_plus_plus
С++ 20 в деталях
Гримм Райнер
2023


В этой книге подробно рассказывается о новом стандарте С++20. Для тех, кто незнаком с С++20, приводится краткий обзор, далее рассматриваются ключевые возможности языка.

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

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #rus
Эффективное использование C++
Скотт Мэйерс
2020


Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными.

Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами.

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #rus
Программируемые логические автоматы (ПЛА)
Б. Г. Терехин
2022

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

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_Plus_Plus #rus
Learn C++ Quickly
Code Quickly
2020

C++ — самый мощный язык программирования в современном мире по одной простой причине: он позволяет полностью контролировать не только логику программы и графический интерфейс пользователя, но и аппаратное обеспечение.

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

Язык: Английский 🇬🇧

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #eng
Программирование графики на С++
Корнеев, Гагарина
2023


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

Подробно анализируются приемы моделирования движения (анимации) двумерных изображений, рассматриваются алгоритмы трехмерной графики, построение сплайнов и сплайновых поверхностей, основы работы в графической библиотеке OpenGL.

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #rus
Самоучитель 2.0 "Уроки по С++"
Ravesli
2022


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

"Самоучитель по С++" включает в себя "Уроки по С++". "Бонус" включает в себя "Пошаговое создание игры на С++/ MFC" и "Практические задания по С++".

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #rus
Exploring C++20: The Programmer's Introduction to C++
Ray Lischner
2020

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

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

Язык: Английский 🇬🇧

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #eng
C++20 Get the Details
Rainer Grimm, Beatrix Jaud-Grimm
2021


В этой книге подробно рассказывается о новом стандарте С++20. Для тех, кто незнаком с С++20, приводится краткий обзор, далее рассматриваются ключевые возможности языка.

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

Язык: Английский 🇬🇧

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #eng
Программирование на языке C++. Практический курс.
М.В. Огнева, Е.В. Кудрина
2022

Данное учебное пособие направлено на изложение базовых основ программирования на языке С++ и на формирование навыков решения практико-ориентированных задач.

Пособие содержит сведения по базовым концепциям структурного и объектно-ориентированного программирования, структурам данных, организации ввода-вывода, алгоритмам обработки данных, методам сортировки и т.д.

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #Rust
Разработка приложений на С++ с использованием Boost
Антон Полухин
2020

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

От манипулирования изображениями до графов, каталогов, таймеров, файлов и работы в сети - каждый найдет для себя интересную тему.

Язык: Русский 🇷🇺

💾 Скачать PDF

🛒 Купить печатную версию

#книга #C_plus_plus #rus