📚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
В этом целенаправленном руководстве мы исследуем функции со всех сторон, предоставляя вам всестороннее представление об их значимости и универсальности. Вы узнаете, как проектировать, создавать и внедрять функции для упрощения сложных задач и оптимизации вашего кода.
По мере чтения книги вы будете раскрывать секреты написания эффективных функций, передачи аргументов и возврата значений. Овладейте искусством перегрузки функций и исследуйте область рекурсивных функций, прокладывая путь к элегантным решениям сложных задач.
Скачать книгу
📚Mastering C++ Swiftly (2023)
✍️Автор: Kameron Hussain, Frahaan Hussain
📃Страниц: 412
"Быстрое освоение C++: всеобъемлющее руководство для начинающих в программировании" - это ваше окончательное руководство по быстрому и эффективному изучению программирования на C++. Специально разработанная для новичков в программировании, эта книга предлагает ускоренный курс обучения, наполненный практическими проектами для закрепления ваших навыков.
Скачать книгу
✍️Автор: Kameron Hussain, Frahaan Hussain
📃Страниц: 412
"Быстрое освоение C++: всеобъемлющее руководство для начинающих в программировании" - это ваше окончательное руководство по быстрому и эффективному изучению программирования на C++. Специально разработанная для новичков в программировании, эта книга предлагает ускоренный курс обучения, наполненный практическими проектами для закрепления ваших навыков.
Скачать книгу
📚Practical C++ Backend Programming: Crafting Databases, APIs, and Web Servers for High-Performance Backend (2023)
✍️Автор: Justin Barbara
📃Страниц: 168
"Практическое серверное программирование на C++" - это всеобъемлющее пошаговое руководство, которое предоставляет читателям необходимые инструменты и знания для того, чтобы стать опытными разработчиками серверной части на C++
Что внутри:
🔸Подробный обзор программирования на C++, рассчитанный как на начинающих, так и на опытных программистов.
🔸Практическое изучение параллельного программирования для масштабируемого и эффективного проектирования приложений.
🔸Всестороннее понимание использования API, в частности, с использованием gRPC.
🔸Глубокое погружение в MongoDB для эффективного управления базами данных NoSQL и операций с ними.
Скачать книгу
✍️Автор: Justin Barbara
📃Страниц: 168
"Практическое серверное программирование на C++" - это всеобъемлющее пошаговое руководство, которое предоставляет читателям необходимые инструменты и знания для того, чтобы стать опытными разработчиками серверной части на C++
Что внутри:
🔸Подробный обзор программирования на C++, рассчитанный как на начинающих, так и на опытных программистов.
🔸Практическое изучение параллельного программирования для масштабируемого и эффективного проектирования приложений.
🔸Всестороннее понимание использования API, в частности, с использованием gRPC.
🔸Глубокое погружение в MongoDB для эффективного управления базами данных NoSQL и операций с ними.
Скачать книгу
📚Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games (2023)
✍️Автор: Zhenyu George Li, Dr. E. Wyn Roberts
📃Страниц: 384
Расширьте свои навыки разработки игр на UE5, используя сценарии на C++, и улучшите свои навыки разработки игр, создав игру с нуля
Что внутри:
🔸Развивайте навыки программирования в Microsoft Visual Studio и редакторе Unreal Engine
🔸Познакомьтесь с программированием на C++ для написания сценариев на Unreal Engine C++
🔸Поймите концепции объектно-ориентированного программирования и синтаксис, специфичный для C++
🔸Изучите элементы управления NPC, коллизии, взаимодействия, навигацию, пользовательский интерфейс и механизм многопользовательской игры
Скачать книгу
✍️Автор: Zhenyu George Li, Dr. E. Wyn Roberts
📃Страниц: 384
Расширьте свои навыки разработки игр на UE5, используя сценарии на C++, и улучшите свои навыки разработки игр, создав игру с нуля
Что внутри:
🔸Развивайте навыки программирования в Microsoft Visual Studio и редакторе Unreal Engine
🔸Познакомьтесь с программированием на C++ для написания сценариев на Unreal Engine C++
🔸Поймите концепции объектно-ориентированного программирования и синтаксис, специфичный для C++
🔸Изучите элементы управления NPC, коллизии, взаимодействия, навигацию, пользовательский интерфейс и механизм многопользовательской игры
Скачать книгу
📚C++17 In Detail: Learn the Exciting Features of The New C++ Standard! (2023)
✍️Автор: Bartłomiej Filipek
📃Страниц: 224
C++17 является серьезным обновлением языка и содержит много интересных дополнений и улучшений, которые изменяют язык в лучшую сторону. Данная книга подробно описывает все существенные изменения, добавленные в этом стандарте.
Что внутри:
🔸Structured Bindings;
🔸Параллельные алгоритмы;
🔸Полиморфный распределитель;
🔸std::any;
Скачать книгу
✍️Автор: Bartłomiej Filipek
📃Страниц: 224
C++17 является серьезным обновлением языка и содержит много интересных дополнений и улучшений, которые изменяют язык в лучшую сторону. Данная книга подробно описывает все существенные изменения, добавленные в этом стандарте.
Что внутри:
🔸Structured Bindings;
🔸Параллельные алгоритмы;
🔸Полиморфный распределитель;
🔸std::any;
Скачать книгу
📚Pointers and References in C++: Fifth Step in C++ Learning (2023)
✍️Автор: Gordon Ray
📃Страниц: 107
Отправляйтесь в путешествие в сложный мир управления памятью и манипулирования данными, погружаясь в суть программирования на C++. Эта книга послужит вам компасом, который с ясностью и точностью проведет вас по тонкому царству указателей и ссылок.
Скачать книгу
✍️Автор: Gordon Ray
📃Страниц: 107
Отправляйтесь в путешествие в сложный мир управления памятью и манипулирования данными, погружаясь в суть программирования на C++. Эта книга послужит вам компасом, который с ясностью и точностью проведет вас по тонкому царству указателей и ссылок.
Скачать книгу
📚Defensive C++ Arduino Programming (2023)
✍️Автор: Delsol, Michèle
📃Страниц: 433
Если вы обнаружите, что уделяете программированию на C++ слишком много времени и воспринимаете это как тяжелую, изнурительную задачу, возможно, вы захотите рассмотреть практический подход к программированию на C++, представленный в этой книге по программированию на Arduino.
Что внутри:
🔸Почему Arduino и C++ являются отличным выбором для разработки встраиваемого программного обеспечения.
🔸Хорошие методы программирования помогают разобраться с первого раза.
Скачать книгу
✍️Автор: Delsol, Michèle
📃Страниц: 433
Если вы обнаружите, что уделяете программированию на C++ слишком много времени и воспринимаете это как тяжелую, изнурительную задачу, возможно, вы захотите рассмотреть практический подход к программированию на C++, представленный в этой книге по программированию на Arduino.
Что внутри:
🔸Почему Arduino и C++ являются отличным выбором для разработки встраиваемого программного обеспечения.
🔸Хорошие методы программирования помогают разобраться с первого раза.
Скачать книгу
📚Strings in C++: The Fourth Step in C++ Learning (2023)
✍️Автор: Din Asotić
📃Страниц: 433
Погрузитесь глубоко в суть программирования на C++ с книгой "Strings in C++", иллюстрирующим дополнением к знаменитой серии "Программирование на C++" от Eucoding. Эта книга является исчерпывающим руководством, раскрывающим мощь и универсальность strings в языке программирования C++.
Что внутри:
🔸Основы работы со строками
🔸Операции со строками
🔸Преобразование строк
🔸Методы манипулирования строками
Скачать книгу
✍️Автор: Din Asotić
📃Страниц: 433
Погрузитесь глубоко в суть программирования на C++ с книгой "Strings in C++", иллюстрирующим дополнением к знаменитой серии "Программирование на C++" от Eucoding. Эта книга является исчерпывающим руководством, раскрывающим мощь и универсальность strings в языке программирования C++.
Что внутри:
🔸Основы работы со строками
🔸Операции со строками
🔸Преобразование строк
🔸Методы манипулирования строками
Скачать книгу
📚Data Types and Variables, Operators and Control Structures in C++: Introduction to C++ Programming (2023)
✍️Автор: Din Asotić
📃Страниц: 317
В этой книге мы глубоко погружаемся в основные концепции C++, начиная с всестороннего изучения типов данных и переменных. Понимание типов данных имеет решающее значение для того, чтобы стать квалифицированным программистом, и наши подробные объяснения позволят вам получить четкое представление об их значении и практических приложениях
Что внутри:
🔸Практическое обучение
🔸Четкие и лаконичные объяснения
🔸Актуальность в реальном мире
🔸Пошаговое руководство
Скачать книгу
✍️Автор: Din Asotić
📃Страниц: 317
В этой книге мы глубоко погружаемся в основные концепции C++, начиная с всестороннего изучения типов данных и переменных. Понимание типов данных имеет решающее значение для того, чтобы стать квалифицированным программистом, и наши подробные объяснения позволят вам получить четкое представление об их значении и практических приложениях
Что внутри:
🔸Практическое обучение
🔸Четкие и лаконичные объяснения
🔸Актуальность в реальном мире
🔸Пошаговое руководство
Скачать книгу
📚Arrays in C++: The Thrid Step in Mastering C++ Programming (2023)
✍️Автор: Din Asotić
📃Страниц: 259
Эта книга служит важным руководством как для начинающих, так и для разработчиков на C++ среднего уровня, стремящихся освоить массивы и полностью раскрыть свой потенциал в программировании.
Что внутри:
🔸Основательное введение в массивы и их значение в программировании на C++.
🔸Пошаговые объяснения объявления и инициализации массивов с примерами практического кода.
🔸Подробное изучение манипуляций с массивами, включая сортировку массива, поиск и реверсирование.
🔸Подробный обзор динамических массивов и их динамического распределения памяти.
Скачать книгу
✍️Автор: Din Asotić
📃Страниц: 259
Эта книга служит важным руководством как для начинающих, так и для разработчиков на C++ среднего уровня, стремящихся освоить массивы и полностью раскрыть свой потенциал в программировании.
Что внутри:
🔸Основательное введение в массивы и их значение в программировании на C++.
🔸Пошаговые объяснения объявления и инициализации массивов с примерами практического кода.
🔸Подробное изучение манипуляций с массивами, включая сортировку массива, поиск и реверсирование.
🔸Подробный обзор динамических массивов и их динамического распределения памяти.
Скачать книгу
🤔 Остаться или уйти? Оптимальный срок работы на одном месте
Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?
Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.
Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?
👉 Расскажите о своём опыте в нашем новом опросе 👈
Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?
Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.
Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?
👉 Расскажите о своём опыте в нашем новом опросе 👈
📚Object-Oriented Software Design in C++ (2023)
✍️Автор: Ronald Mak
📃Страниц: 337
Хорошо спроектированные приложения работают более эффективно, содержат меньше ошибок, их легче пересматривать и поддерживать. Изучите основы объектно-ориентированного проектирования, исследуя хороший и плохой код.
Что внутри:
🔸Итерации проектирования-кода-тестирования, улучшающие код с каждой ревизией
🔸 Сбор требований, чтобы убедиться, что вы разрабатываете правильное приложение
🔸 Принципы проектирования, такие как инкапсуляция и делегирование, которые решают проблемы программирования
🔸 Шаблоны проектирования, включая шаблон проектирования Observer, которые устраняют проблемы архитектуры
Скачать книгу
✍️Автор: Ronald Mak
📃Страниц: 337
Хорошо спроектированные приложения работают более эффективно, содержат меньше ошибок, их легче пересматривать и поддерживать. Изучите основы объектно-ориентированного проектирования, исследуя хороший и плохой код.
Что внутри:
🔸Итерации проектирования-кода-тестирования, улучшающие код с каждой ревизией
🔸 Сбор требований, чтобы убедиться, что вы разрабатываете правильное приложение
🔸 Принципы проектирования, такие как инкапсуляция и делегирование, которые решают проблемы программирования
🔸 Шаблоны проектирования, включая шаблон проектирования Observer, которые устраняют проблемы архитектуры
Скачать книгу
📚Professional C++ (2024)
✍️Автор: Marc Gregoire
📃Страниц: 1376
Professional C++ — это продвинутое руководство по программированию на языке C++. Каждая фича объясняется на примерах, включая фрагменты кода, которые вы можете вставлять в свои собственные приложения. Многие опытные разработчики никогда полностью не исследовали границы возможностей языка; в этой книге раскрываются особые фичи, о которых вы никогда не знали, и подробно рассказывается, как использовать их в реальных решениях.
Скачать книгу
✍️Автор: Marc Gregoire
📃Страниц: 1376
Professional C++ — это продвинутое руководство по программированию на языке C++. Каждая фича объясняется на примерах, включая фрагменты кода, которые вы можете вставлять в свои собственные приложения. Многие опытные разработчики никогда полностью не исследовали границы возможностей языка; в этой книге раскрываются особые фичи, о которых вы никогда не знали, и подробно рассказывается, как использовать их в реальных решениях.
Скачать книгу
📚C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients (2022)
✍️Автор: Gladstone, Adam
📃Страниц: 235
В этой книге рассматривается фундаментальный вопрос в разработке программного обеспечения: учитывая существующую кодовую базу C++, как можно подключить эту кодовую базу к клиентам, написанным на C#, R и Python? Как функциональность C++ доступна этим клиентам? Одним из ответов может быть переписывание существующей кодовой базы на целевом языке. Это редко, если вообще возможно, и цель этой книги - избавить вас от боли и высоких затрат, связанных с выбрасыванием ценного существующего кода, показав вам, как заставить этот старый код функционировать наряду с более современными языками, которые широко используются сегодня.
Скачать книгу
✍️Автор: Gladstone, Adam
📃Страниц: 235
В этой книге рассматривается фундаментальный вопрос в разработке программного обеспечения: учитывая существующую кодовую базу C++, как можно подключить эту кодовую базу к клиентам, написанным на C#, R и Python? Как функциональность C++ доступна этим клиентам? Одним из ответов может быть переписывание существующей кодовой базы на целевом языке. Это редко, если вообще возможно, и цель этой книги - избавить вас от боли и высоких затрат, связанных с выбрасыванием ценного существующего кода, показав вам, как заставить этот старый код функционировать наряду с более современными языками, которые широко используются сегодня.
Скачать книгу