📚Mastering Windows Programming with C and C++: A Complete Guide for Today’s Developers (2024)
✍️Автор: ND, Joseph
📃Страниц: 59
Это подробная книга, в которой объясняются важные и передовые идеи программирования для Windows. В ней рассказывается о создании графических интерфейсов пользователя (GUI), одновременном выполнении нескольких задач, чтении и записи файлов, подключении к сетям, исправлении ошибок и полезных привычках. Это помогает разработчикам создавать надежные, эффективные и простые в управлении приложения для Windows.
Скачать книгу
✍️Автор: ND, Joseph
📃Страниц: 59
Это подробная книга, в которой объясняются важные и передовые идеи программирования для Windows. В ней рассказывается о создании графических интерфейсов пользователя (GUI), одновременном выполнении нескольких задач, чтении и записи файлов, подключении к сетям, исправлении ошибок и полезных привычках. Это помогает разработчикам создавать надежные, эффективные и простые в управлении приложения для Windows.
Скачать книгу
📚RISC-V Assembly Language Programming: Unlock the Power of the RISC-V Instruction Set (2024)
✍️Автор: Stephen Smith
📃Страниц: 369
В этой книге рассказывается об основах оптимизации кода, а также о том, как взаимодействовать с кодом на C и Python, что послужит отправной точкой для ваших собственных проектов по мере того, как вы будете осваивать язык ассемблера для различных процессоров RISC-V. Процессор RISC-V - это новый процессор с открытым исходным кодом, который быстро набирает популярность, и эта книга служит введением в программирование на языке ассемблера для процессора в 32- или 64-разрядном режиме. Вы узнаете, как писать программы на языке ассемблера для нескольких одноплатных компьютеров, включая Starfive Visionfive 2 и 32-разрядный RISC-V микроконтроллер Espressif ESP32-C3
Скачать книгу
✍️Автор: Stephen Smith
📃Страниц: 369
В этой книге рассказывается об основах оптимизации кода, а также о том, как взаимодействовать с кодом на C и Python, что послужит отправной точкой для ваших собственных проектов по мере того, как вы будете осваивать язык ассемблера для различных процессоров RISC-V. Процессор RISC-V - это новый процессор с открытым исходным кодом, который быстро набирает популярность, и эта книга служит введением в программирование на языке ассемблера для процессора в 32- или 64-разрядном режиме. Вы узнаете, как писать программы на языке ассемблера для нескольких одноплатных компьютеров, включая Starfive Visionfive 2 и 32-разрядный RISC-V микроконтроллер Espressif ESP32-C3
Скачать книгу
📚Practical Geometry Algorithms: With C++ Code (2021)
✍️Автор: Daniel Sunday, PhD
📃Страниц: 195
В этой книге представлены практические геометрические алгоритмы с быстродействующими реализациями кода на C++. В ней рассматриваются алгоритмы для фундаментальных геометрических объектов, таких как точки, прямые, лучи, сегменты, треугольники, многоугольники и плоскости. Эти алгоритмы определяют основные 2D- и 3D-свойства, такие как площадь, расстояние, включение и пересечения. Существуют также алгоритмы для вычисления ограничивающих контейнеров для этих объектов, включая быстрый ограничивающий шар, различные алгоритмы выпуклой оболочки, а также экстремальные точки многоугольника и касательные
Скачать книгу
✍️Автор: Daniel Sunday, PhD
📃Страниц: 195
В этой книге представлены практические геометрические алгоритмы с быстродействующими реализациями кода на C++. В ней рассматриваются алгоритмы для фундаментальных геометрических объектов, таких как точки, прямые, лучи, сегменты, треугольники, многоугольники и плоскости. Эти алгоритмы определяют основные 2D- и 3D-свойства, такие как площадь, расстояние, включение и пересечения. Существуют также алгоритмы для вычисления ограничивающих контейнеров для этих объектов, включая быстрый ограничивающий шар, различные алгоритмы выпуклой оболочки, а также экстремальные точки многоугольника и касательные
Скачать книгу
📚Linux Sound Programming (2017)
✍️Автор: Jan Newmarch
📃Страниц: 609
Программируйте аудио для Linux, используя это практическое руководство. Вы узнаете, как использовать DSP, сэмплированный звук, MIDI, караоке, потоковое аудио и многое другое. Программирование звука в Linux поможет вам разобраться со всеми уровнями сложности, связанными с программированием звуковой системы Linux. Вы увидите большое разнообразие инструментов и подходов, которые применимы практически ко всем аспектам звука. Это касается аудиокодеков, аудиоплееров и поддержки звука как внутри ядра Linux, так и за его пределами.
Скачать книгу
✍️Автор: Jan Newmarch
📃Страниц: 609
Программируйте аудио для Linux, используя это практическое руководство. Вы узнаете, как использовать DSP, сэмплированный звук, MIDI, караоке, потоковое аудио и многое другое. Программирование звука в Linux поможет вам разобраться со всеми уровнями сложности, связанными с программированием звуковой системы Linux. Вы увидите большое разнообразие инструментов и подходов, которые применимы практически ко всем аспектам звука. Это касается аудиокодеков, аудиоплееров и поддержки звука как внутри ядра Linux, так и за его пределами.
Скачать книгу
👾 -35% на курс по алгоритмам
На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код – https://proglib.io/w/450f2466
23 390 рублей35 990 рублей
Что еще вас ждет на курсе:
▪️ 150 практических заданий и 47 видеолекций;
▪️ Бессрочный доступ ко всем материалам курса;
▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.
🌚 Переходите на сайт, читайте подробности и заходите на обучение по самым выгодным условиям – https://proglib.io/w/450f2466
На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код – https://proglib.io/w/450f2466
23 390 рублей
Что еще вас ждет на курсе:
▪️ 150 практических заданий и 47 видеолекций;
▪️ Бессрочный доступ ко всем материалам курса;
▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.
Please open Telegram to view this post
VIEW IN TELEGRAM
📚RISC-V Assembly Language Programming Using ESP32-C3 and QEMU (2022)
✍️Автор: Warren Gay
📃Страниц: 268
Проекты в этой книге сведены к самому необходимому, чтобы концепции языка ассемблера были понятными и простыми. Таким образом, у вас будут моменты “ага!”, а не недоумения по поводу чего-то сложного. Основное внимание в этой книге уделяется тому, как научиться писать код на языке ассемблера RISC-V, не запутываясь в нем. По мере изучения этого руководства вы будете создавать небольшие демонстрационные программы для запуска и тестирования. Часто результатом являются простые печатные сообщения, подтверждающие концепцию. Как только вы освоите эти базовые понятия, вы будете хорошо подготовлены к применению языка ассемблера в более крупных проектах.
Скачать книгу
✍️Автор: Warren Gay
📃Страниц: 268
Проекты в этой книге сведены к самому необходимому, чтобы концепции языка ассемблера были понятными и простыми. Таким образом, у вас будут моменты “ага!”, а не недоумения по поводу чего-то сложного. Основное внимание в этой книге уделяется тому, как научиться писать код на языке ассемблера RISC-V, не запутываясь в нем. По мере изучения этого руководства вы будете создавать небольшие демонстрационные программы для запуска и тестирования. Часто результатом являются простые печатные сообщения, подтверждающие концепцию. Как только вы освоите эти базовые понятия, вы будете хорошо подготовлены к применению языка ассемблера в более крупных проектах.
Скачать книгу
📚Linux Programming: Building and Debugging (2024)
✍️Автор: Silviu Sosiade
📃Страниц: 107
Книга особенно полезна для тех, кто ранее программировал в других средах и операционных системах (например, в Windows) и теперь хочет понять, как разрабатывать программы в Linux.
Однако, объясняя темы из этой книги простыми словами и используя множество примеров, я надеюсь, что эта книга станет хорошей отправной точкой для всех, кто хочет изучить основы разработки программ в Linux.
Скачать книгу
✍️Автор: Silviu Sosiade
📃Страниц: 107
Книга особенно полезна для тех, кто ранее программировал в других средах и операционных системах (например, в Windows) и теперь хочет понять, как разрабатывать программы в Linux.
Однако, объясняя темы из этой книги простыми словами и используя множество примеров, я надеюсь, что эта книга станет хорошей отправной точкой для всех, кто хочет изучить основы разработки программ в Linux.
Скачать книгу
📚Linux Unveiled: From Novice to Guru (2024)
✍️Автор: Kameron Hussain & Frahaan Hussain
📃Страниц: 431
Это всеобъемлющее руководство по операционной системе Linux, предназначенное для читателей - от начинающих до тех, кто стремится стать гуру Linux. Эта всеобъемлющая книга раскрывает сложности Linux, предлагая практический и подробный подход, который обещает улучшить понимание и навыки читателя.
Скачать книгу
✍️Автор: Kameron Hussain & Frahaan Hussain
📃Страниц: 431
Это всеобъемлющее руководство по операционной системе Linux, предназначенное для читателей - от начинающих до тех, кто стремится стать гуру Linux. Эта всеобъемлющая книга раскрывает сложности Linux, предлагая практический и подробный подход, который обещает улучшить понимание и навыки читателя.
Скачать книгу
📚Propeller Programming: Using Assembler, Spin, and C (2018)
✍️Автор: Sridhar Anandakrishnan
📃Страниц: 317
Общая задача, которой вы будете заниматься в этой книге, - реализовать алгоритм дельта-сжатия: сначала в Spin, затем в PASM, затем в C. По ходу дела вы познакомитесь с разработкой на основе тестирования, мощным методом проверки кода, и завершите главу, посвященную аппаратным манипуляциям. Основная цель книги - помочь вам расширить возможности процессора Propeller с помощью языка ассемблера.
Скачать книгу
✍️Автор: Sridhar Anandakrishnan
📃Страниц: 317
Общая задача, которой вы будете заниматься в этой книге, - реализовать алгоритм дельта-сжатия: сначала в Spin, затем в PASM, затем в C. По ходу дела вы познакомитесь с разработкой на основе тестирования, мощным методом проверки кода, и завершите главу, посвященную аппаратным манипуляциям. Основная цель книги - помочь вам расширить возможности процессора Propeller с помощью языка ассемблера.
Скачать книгу
📚Embracing Modern C++ Safely (2021)
✍️Автор: John Lakos
📃Страниц: ∞
В этой книге представлен многолетний опыт сообщества C++ в применении функций C++11 и C++14 и она поможет вам принимать эффективные и безопасные проектные решения, которые отражают реальные экономические инженерные компромиссы в крупномасштабных и разнообразных средах разработки программного обеспечения. Авторы используют примеры, взятые из реальных кодовых баз, чтобы объективно проиллюстрировать каждый вывод и осветить ключевые проблемы. Каждая функция определяет разумные варианты использования, скрытые подводные камни и недостатки этой языковой функции
Скачать книгу
✍️Автор: John Lakos
📃Страниц: ∞
В этой книге представлен многолетний опыт сообщества C++ в применении функций C++11 и C++14 и она поможет вам принимать эффективные и безопасные проектные решения, которые отражают реальные экономические инженерные компромиссы в крупномасштабных и разнообразных средах разработки программного обеспечения. Авторы используют примеры, взятые из реальных кодовых баз, чтобы объективно проиллюстрировать каждый вывод и осветить ключевые проблемы. Каждая функция определяет разумные варианты использования, скрытые подводные камни и недостатки этой языковой функции
Скачать книгу
📚Build AI-Enhanced Audio Plugins with C++ (2024)
✍️Автор: Matthew John Yee-King
📃Страниц: 287
Это важное руководство для разработчиков программного обеспечения и программистов всех уровней, стремящихся интегрировать искусственный интеллект в свои системы, а также для преподавателей и студентов, изучающих аудиопрограммирование, машинное обучение и разработку программного обеспечения. Создание аудио-плагинов с поддержкой AI на C++ объясняет, как внедрить технологию искусственного интеллекта в инструменты, которые могут использоваться профессионалами в области аудио и музыки, на примерах с использованием API-интерфейсов Python, C++ и аудио-плагинов, которые демонстрируют, как комбинировать технологии для создания профессиональных творческих инструментов с поддержкой AI.
Скачать книгу
✍️Автор: Matthew John Yee-King
📃Страниц: 287
Это важное руководство для разработчиков программного обеспечения и программистов всех уровней, стремящихся интегрировать искусственный интеллект в свои системы, а также для преподавателей и студентов, изучающих аудиопрограммирование, машинное обучение и разработку программного обеспечения. Создание аудио-плагинов с поддержкой AI на C++ объясняет, как внедрить технологию искусственного интеллекта в инструменты, которые могут использоваться профессионалами в области аудио и музыки, на примерах с использованием API-интерфейсов Python, C++ и аудио-плагинов, которые демонстрируют, как комбинировать технологии для создания профессиональных творческих инструментов с поддержкой AI.
Скачать книгу
📚Raspberry Pi Guide: Beginner’s Guide to Raspberry Pi (2023)
✍️Автор: Hybrid Tech
📃Страниц: 57
Воспользуйтесь возможностями Raspberry Pi и отправляйтесь в путешествие, полное знаний, созидания и инноваций. С этим руководством в руках вы сможете использовать возможности Raspberry Pi 4, даже если вы новичок. Не упустите шанс присоединиться к активному сообществу Raspberry Pi и воплотить свои идеи в реальность. Начните свое путешествие уже сегодня!
Скачать книгу
✍️Автор: Hybrid Tech
📃Страниц: 57
Воспользуйтесь возможностями Raspberry Pi и отправляйтесь в путешествие, полное знаний, созидания и инноваций. С этим руководством в руках вы сможете использовать возможности Raspberry Pi 4, даже если вы новичок. Не упустите шанс присоединиться к активному сообществу Raspberry Pi и воплотить свои идеи в реальность. Начните свое путешествие уже сегодня!
Скачать книгу
📚Integrate Lua with C++: Seamlessly integrate Lua scripting to enhance application flexibility (2023)
✍️Автор: Wenhuan Li
📃Страниц: 171
Откройте для себя идеальную синергию между C++ и Lua для создания мощных, адаптируемых и высокопроизводительных программных решений
Скачать книгу
✍️Автор: Wenhuan Li
📃Страниц: 171
Откройте для себя идеальную синергию между C++ и Lua для создания мощных, адаптируемых и высокопроизводительных программных решений
Скачать книгу
📚Linux for Networking Professionals: Securely configure and operate Linux network services for the enterprise (2021)
✍️Автор: Rob Vandenbrink
📃Страниц: 528
Эта книга поможет вам создать прочную основу для сетевых концепций Linux. В начале книги рассказывается о различных основных дистрибутивах, о том, как выбрать правильный дистрибутив, и об основных сетевых конфигурациях Linux. Затем вы перейдете к диагностике сети Linux, настройке брандмауэра Linux и использованию Linux в качестве хостинга для сетевых служб. Вы узнаете о широком спектре сетевых служб, их важности и способах настройки в корпоративной среде
Скачать книгу
✍️Автор: Rob Vandenbrink
📃Страниц: 528
Эта книга поможет вам создать прочную основу для сетевых концепций Linux. В начале книги рассказывается о различных основных дистрибутивах, о том, как выбрать правильный дистрибутив, и об основных сетевых конфигурациях Linux. Затем вы перейдете к диагностике сети Linux, настройке брандмауэра Linux и использованию Linux в качестве хостинга для сетевых служб. Вы узнаете о широком спектре сетевых служб, их важности и способах настройки в корпоративной среде
Скачать книгу
📚 CMake Best Practices: Discover proven techniques for creating and maintaining programming projects with CMake (2022)
✍️ Автор: Dominik Berner
📃 Страниц: 356
Вы не только познакомитесь с основами, но и разберете реальные примеры структурирования больших и сложных сопровождаемых проектов и создания сборок, работающих в любой среде программирования. Вы поймете, как интегрировать и автоматизировать различные инструменты для повышения общего качества программного обеспечения, такие как фреймворки тестирования, фаззеры и автоматическая генерация документации. А поскольку написание кода — это только половина работы, книга также поможет вам создать инсталляторы, упаковать и распространить ваше программное обеспечение. Все это адаптировано к современным рабочим процессам разработки, в которых активно используется инфраструктура CI/CD.
Скачать книгу
✍️ Автор: Dominik Berner
📃 Страниц: 356
Вы не только познакомитесь с основами, но и разберете реальные примеры структурирования больших и сложных сопровождаемых проектов и создания сборок, работающих в любой среде программирования. Вы поймете, как интегрировать и автоматизировать различные инструменты для повышения общего качества программного обеспечения, такие как фреймворки тестирования, фаззеры и автоматическая генерация документации. А поскольку написание кода — это только половина работы, книга также поможет вам создать инсталляторы, упаковать и распространить ваше программное обеспечение. Все это адаптировано к современным рабочим процессам разработки, в которых активно используется инфраструктура CI/CD.
Скачать книгу
Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/482accf7
Что будет на демо?
🔹Вводный урок от CPO курса;
🔹Лекции со всеми преподавателями МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск;
🔹Практические задания и дополнительные материалы!
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Asynchronous Programming: Beyond the Main Thread (2024)
✍️Автор: Theophilus Edet
📃Страниц: 202
На страницах этого подробного руководства вы познакомитесь со сложными нюансами асинхронного программирования. Познакомьтесь с различными моделями асинхронного программирования, получите полное представление об их внутренней работе и освоите основные приемы, позволяющие преодолеть ограничения основного потока. Изучите шаблоны асинхронного проектирования, асинхронные операции ввода-вывода, асинхронное программирование пользовательского интерфейса и многое другое, что позволит вам создавать надежные, отзывчивые и эффективные приложения, превосходящие ожидания пользователей.
Скачать книгу
✍️Автор: Theophilus Edet
📃Страниц: 202
На страницах этого подробного руководства вы познакомитесь со сложными нюансами асинхронного программирования. Познакомьтесь с различными моделями асинхронного программирования, получите полное представление об их внутренней работе и освоите основные приемы, позволяющие преодолеть ограничения основного потока. Изучите шаблоны асинхронного проектирования, асинхронные операции ввода-вывода, асинхронное программирование пользовательского интерфейса и многое другое, что позволит вам создавать надежные, отзывчивые и эффективные приложения, превосходящие ожидания пользователей.
Скачать книгу
📚Deciphering Object-Oriented Programming with C++: A practical, in-depth guide to implementing object-oriented design principles to create robust code (2022)
✍️Автор: Dorothy R Kirk
📃Страниц: 594
Начиная с основных функций C++, которые служат строительными блоками для ключевых глав, эта книга посвящена объяснению фундаментальных объектно-ориентированных концепций и показывает, как их реализовать на C++. С помощью практических примеров кода и диаграмм вы узнаете, как и почему все работает. Книга расширит ваш кругозор по C++, включив в него шаблоны, исключения, перегрузку операторов, STL и тестирование компонентов OO. Вы познакомитесь с популярными шаблонами проектирования с подробными примерами и поймете, как использовать их в качестве эффективных программных решений для решения повторяющихся проблем ООП.
Скачать книгу
✍️Автор: Dorothy R Kirk
📃Страниц: 594
Начиная с основных функций C++, которые служат строительными блоками для ключевых глав, эта книга посвящена объяснению фундаментальных объектно-ориентированных концепций и показывает, как их реализовать на C++. С помощью практических примеров кода и диаграмм вы узнаете, как и почему все работает. Книга расширит ваш кругозор по C++, включив в него шаблоны, исключения, перегрузку операторов, STL и тестирование компонентов OO. Вы познакомитесь с популярными шаблонами проектирования с подробными примерами и поймете, как использовать их в качестве эффективных программных решений для решения повторяющихся проблем ООП.
Скачать книгу
📚Modern X86 Assembly Language Programming: Covers X86 64-bit, AVX, AVX2, and AVX-512 (2023)
✍️Автор: Daniel Kusswurm
📃Страниц: 688
Эта книга представляет собой учебное пособие, которое научит вас кодировать функции на языке ассемблера x86-64. В нем также объясняется, как можно использовать возможности SIMD процессора x86-64, используя язык ассемблера x86-64 и наборы команд AVX, AVX2 и AVX-512.
Скачать книгу
✍️Автор: Daniel Kusswurm
📃Страниц: 688
Эта книга представляет собой учебное пособие, которое научит вас кодировать функции на языке ассемблера x86-64. В нем также объясняется, как можно использовать возможности SIMD процессора x86-64, используя язык ассемблера x86-64 и наборы команд AVX, AVX2 и AVX-512.
Скачать книгу
📚C++ Game Animation Programming - Second Edition: Learn modern animation techniques from theory to implementation using C++, OpenGL, and Vulkan (2023)
✍️Автор: Michael Dunsky, Gabor Szauer
📃Страниц: 480
Создайте свое собственное приложение OpenGL или Vulkan на C++ и используйте его как игровую площадку для изучения пути от базовых функций к продвинутым техникам анимации персонажей в современных играх с помощью этого иллюстрированного руководства
Скачать книгу
✍️Автор: Michael Dunsky, Gabor Szauer
📃Страниц: 480
Создайте свое собственное приложение OpenGL или Vulkan на C++ и используйте его как игровую площадку для изучения пути от базовых функций к продвинутым техникам анимации персонажей в современных играх с помощью этого иллюстрированного руководства
Скачать книгу