Книги по C++


Beginning C++ Game Programming: Learn C++ from scratch by building fun games. 3 Ed - John Horton (2024)

 Always dreamed of creating your own games? With the third edition of Beginning C++ Game Programming, you can turn that dream into reality! This beginner-friendly guide is updated and improved to include the latest features of VS 2022, SFML, and modern C++20 programming techniques. You'll get a fun introduction to game programming by building four fully playable games of increasing complexity. You'll build clones of popular games such as …

Английский ZIP (pdf+epub)

Practical C++ STL Programming: Real-World Applications with C++20 and C++23 - Daniel Kusswurm (2024)

 Learn how to use the classes, algorithms, and other programming constructs of C++ STL. This comprehensive and practical guide covers a broad range of STL programming topics and highlights numerous programming constructs from the C++20 and C++23 standards.

 Mastering use of STL can be daunting for both new and experienced C++ programmers. It doesn’t help that the ISO C++ specification documents are meticulous and verbose. This book is organized …

Английский PDF

Прикладное программирование на C/C++: с нуля до мультимедийных и сетевых приложений. 2 изд - Всеволод Борисович Иванов (2024)

 Книга, которую вы держите в руках, предназначена для изучения средств программирования работы со звуком, изображением и передачей информации в компьютерных сетях с использованием языков про-граммирования С/?С++. Никаких специальных знаний для освоения материала, вообще го-воря, не понадобится. Книга учит программировать "с нуля", описывает основы объектно-ориентированного программирования, достаточные для решения задач, относящихся к тематике книги. Вы узнаете, как передается информация в локальных и глобальных вычислительных сетях. Рассмотрены различные подходы к работе с …

Русский PDF

API Design for C++. 2 Ed - Martin Reddy (2024)

 API Design for C++, Second Edition provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust …

Английский PDF

Expert C++: Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features. 2 Ed - Araks Tigranyan, John Asatryan, Marcelo Guerra Hahn, Shunguang Wu, Vardan Grigoryan (2023)

 Are you an experienced C++ developer eager to take your skills to the next level? This updated edition of Expert C++ is tailored to propel you toward your goals.

 This book takes you on a journey of building C++ applications while exploring advanced techniques beyond object-oriented programming. Along the way, you'll get to grips with designing templates, including template metaprogramming, and delve into memory management and smart pointers. Once you …

Английский PDF

C++ Brain Teasers: Exercise Your Mind - Anders Schau Knatten (2024)

 C++ is famous for getting all the default behaviors wrong and for sometimes making demons fly out of your nose. Through 25 puzzles, from the useful to the outright weird, we explore some of C++'s most interesting quirks. How does initialization actually work? Do temporaries even exist? Why is `+!!"" ` a valid expression in C++? As you work through each puzzle, you will peel off some of the …

Английский ZIP (pdf+epub)

C++ Programming for Linux Systems: Create robust enterprise software for Linux and Unix-based operating systems - Desislav Andreev, Stanimir Lukanov (2023)

 Around 35 million Linux and almost 2 billion Android users rely on C++ for everything from the simplest embedded and IoT devices to cloud services, supercomputing, and space exploration. To help you produce high-quality software, two industry experts have transformed their knowledge and experience into practical examples in system programming with C++ Programming for Linux Systems.

 In this book, you'll explore the latest C++20 features, while working on multiple specific …

Английский ZIP (pdf+epub)

Memory Thinking for C & C++ Linux Diagnostics: Slides with Descriptions Only - Dmitry Vostokov (2023)

 Solid C and C++ knowledge is a must to fully understand Linux diagnostic artifacts such as core memory dumps and do diagnostic, forensic, and root cause analysis beyond listing backtraces. This full-color reference book is a part of the Accelerated C & C++ for Linux Diagnostics training course organized by Software Diagnostics Services. The text contains slides, brief notes highlighting particular points, and replicated source code fragments that are easy …

Английский PDF

Реализация полезных алгоритмов на C++ - Дмитро Кедик (2024)

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

 Книгу можно использовать как справочник по алгоритмам для программистов …

Русский PDF

Modern CMake for C++: Effortlessly build cutting-edge C++ code and deliver high-quality solutions. 2 Ed - Rafał Świdziński (2024)

 Modern CMake for C++ isn't just another reference book, or a repackaging of the documentation, but a blueprint to bridging the gap between learning C++ and being able to use it in a professional setting. It's an end-to-end guide to the automation of complex tasks, including building, testing, and packaging software.

 This second edition is updated to the latest version of the CMake tooling suite, featuring three new chapters and …

Английский ZIP (pdf+epub)

Хакинг на С++ - Алексей Андреевич Ярошенко (2022)

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

Русский PDF

Modern C++ for Absolute Beginners. 2 Ed - Slobodan Dmitrović (2021)

 Learn the C++ programming language in a structured, straightforward, and friendly manner. This book teaches the basics of the modern C++ programming language, the C++ Standard Library, and modern C++ standards, including C++23. No previous programming experience is required.


 C++ is a language like no other, surprising in its complexity, yet wonderfully sleek and elegant in so many ways. It is also a language that cannot be learned …

Английский EPUB

C++20 для программистов - Пол Дейтел, Харви Дейтел (2024)

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

 200+ практических примеров реального исходного кода позволят быстро овладеть идиомами современного С++, используя популярные компиляторы: Visual C++®, GNU® g++, Apple® Xcode® и LLVM®/Clang. Знание базы позволит перейти к контейнерам стандартной библиотеки С++ array и vector; функциональному программированию с диапазонами и представлениями C++20; строкам, …

Русский PDF

Tour of C++. 3 Ed - Bjarne Stroustrup (2023)

 In A Tour of C++, Third Edition, Bjarne Stroustrup provides an overview of ISO C++, C++20, that aims to give experienced programmers a clear understanding of what constitutes modern C++. Featuring carefully crafted examples and practical help in getting started, this revised and updated edition concisely covers most major language features and the major standard-library components needed for effective use.

 Stroustrup presents C++ features in the context of …

Английский PDF

Методы программирования в задачах и примерах на C/C++ - А. А. Корнев, В. Д. Валединский (2023)

 Учебное пособие является обобщением опыта преподавания университетского курса «Работа на ЭВМ и программирование» для студентов механикоматематического факультета МГУ имени М. В. Ломоносова и школьного курса «Информатика» в классах при механико-математическом факультете на базе 54-й школы г. Москвы и в математических классах Университетской гимназии. В книге собраны и систематизированы задачи, предлагавшиеся для самостоятельного решения во время семинарских занятий, лабораторных работ, на зачетах и экзаменах.

 Книга предназначена учащимся старших классов с углубленным …

Русский PDF

1 2 3 ... 6 >