📚The CUDA C++ Programming Beginner's Guide: Unlock the Potential of GPU Computing with a Step-by-Step Explanation and Real-World Applications (2024)
✍️Автор: P. Syntax, Jordan
📃Страниц: 128
Эта книга посвящена программированию современных графических процессоров (GPU) на основе технологии CUDA от компании NVIDIA
Что внутри:
🔸анализ технологии CUDA;
🔸архитектура поддерживаемых GPU;
🔸вопросы оптимизации, включающие использование PTX;
🔸реализация целого класса алгоритмов и последовательностей на CUDA.
Скачать книгу
✍️Автор: P. Syntax, Jordan
📃Страниц: 128
Эта книга посвящена программированию современных графических процессоров (GPU) на основе технологии CUDA от компании NVIDIA
Что внутри:
🔸анализ технологии CUDA;
🔸архитектура поддерживаемых GPU;
🔸вопросы оптимизации, включающие использование PTX;
🔸реализация целого класса алгоритмов и последовательностей на CUDA.
Скачать книгу
Приглашенный спикер: Павел Запольский – Senior Quantitative Researcher at Exness и Co-founder GrowLytics. Запустивший более 10 проектов по машинному обучению и анализу данных для ведущих компаний.
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Learn C++ Quickly: A Complete Beginner’s Guide to Learning C++, Even If You’re New to Programming (2020)
✍️Автор: Code Quickly
📃Страниц: 139
В книге вы найдете пошаговое руководство по тому, как стать ниндзя C++. Вы узнаете:
Что внутри:
🔸Простые объяснения жизненно важного кода, разбитые на небольшие этапы
🔸3 основных структурных элемента, необходимых для изучения программирования на C++
🔸Простые упражнения и решения по программированию
🔸Четкие примеры и понятные объяснения, которые помогут разобраться в языке
Скачать книгу
✍️Автор: Code Quickly
📃Страниц: 139
В книге вы найдете пошаговое руководство по тому, как стать ниндзя C++. Вы узнаете:
Что внутри:
🔸Простые объяснения жизненно важного кода, разбитые на небольшие этапы
🔸3 основных структурных элемента, необходимых для изучения программирования на C++
🔸Простые упражнения и решения по программированию
🔸Четкие примеры и понятные объяснения, которые помогут разобраться в языке
Скачать книгу
📚Embedded System Design: Introduction to SoC System Architecture (2016)
✍️Автор: Mohit Arora
📃Страниц: 213
В книге последовательно рассматриваются аспекты встраиваемых систем, начиная с базовых концепций, которые дают представление о встраиваемых системах, и постепенно углубляясь в них, чтобы перейти к более продвинутым концепциям, таким как управление питанием и продуманный дизайн для обеспечения максимальной энергоэффективности и увеличения срока службы батареи. Теоретическая часть намеренно сведена к минимуму, который, по сути, необходим для понимания предмета. Рекомендации, изложенные в различных главах, не зависят от какого-либо инструмента САПР или кремниевого процесса и применимы к любой архитектуре SoC, предназначенной для встраиваемых систем.
Скачать книгу
✍️Автор: Mohit Arora
📃Страниц: 213
В книге последовательно рассматриваются аспекты встраиваемых систем, начиная с базовых концепций, которые дают представление о встраиваемых системах, и постепенно углубляясь в них, чтобы перейти к более продвинутым концепциям, таким как управление питанием и продуманный дизайн для обеспечения максимальной энергоэффективности и увеличения срока службы батареи. Теоретическая часть намеренно сведена к минимуму, который, по сути, необходим для понимания предмета. Рекомендации, изложенные в различных главах, не зависят от какого-либо инструмента САПР или кремниевого процесса и применимы к любой архитектуре SoC, предназначенной для встраиваемых систем.
Скачать книгу
📚C++ Plus Data Structures (2016)
✍️Автор: Dale, Chip Weems, Tim Richards
📃Страниц: 770
В шестом издании C++ Plus Data Structures рассматриваются спецификации, приложения и реализации абстрактных типов данных с непревзойденной доступностью. Такие темы, как модульность, инкапсуляция данных, скрытие информации, объектно-ориентированная декомпозиция, анализ алгоритмов, модели верификации программного обеспечения на протяжении жизненного цикла и абстрагирование данных, подробно изложены для развития надежных методов разработки программного обеспечения.
Скачать книгу
✍️Автор: Dale, Chip Weems, Tim Richards
📃Страниц: 770
В шестом издании C++ Plus Data Structures рассматриваются спецификации, приложения и реализации абстрактных типов данных с непревзойденной доступностью. Такие темы, как модульность, инкапсуляция данных, скрытие информации, объектно-ориентированная декомпозиция, анализ алгоритмов, модели верификации программного обеспечения на протяжении жизненного цикла и абстрагирование данных, подробно изложены для развития надежных методов разработки программного обеспечения.
Скачать книгу
📚Real-time embedded components and systems : with Linux and RTOS (2016)
✍️Автор: Pratt, John, Siewert, Sam
📃Страниц: 483
Эта книга предназначена для того, чтобы познакомить студентов старших курсов или аспирантов, изучающих электротехнику или компьютерные науки, с фундаментальной теорией, обзором отраслевой практики и практическим опытом, необходимыми для подготовки к карьере в сфере встраиваемых систем реального времени. Он также предназначен для того, чтобы предоставить инженеру-практику необходимую подготовку для применения теории реального времени при проектировании встраиваемых компонентов и систем.
Скачать книгу
✍️Автор: Pratt, John, Siewert, Sam
📃Страниц: 483
Эта книга предназначена для того, чтобы познакомить студентов старших курсов или аспирантов, изучающих электротехнику или компьютерные науки, с фундаментальной теорией, обзором отраслевой практики и практическим опытом, необходимыми для подготовки к карьере в сфере встраиваемых систем реального времени. Он также предназначен для того, чтобы предоставить инженеру-практику необходимую подготовку для применения теории реального времени при проектировании встраиваемых компонентов и систем.
Скачать книгу
❗Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
ad.proglib.io
Вакансии в медиа «Библиотека программиста»
Количество проектов в редакции постоянно растет, так что нам всегда нужны специалисты
📚Linux device driver programming C++: With practical examples, real-world challenges. Build Efficient, Robust, High-Performance Drivers (2024)
✍️Автор: Millie, Katie
📃Страниц: 226
Эта книга - ваше руководство по освоению искусства программирования драйверов устройств Linux на C++. Вы познакомитесь с ядром, узнаете, как взаимодействовать с оборудованием, управлять ресурсами и оптимизировать производительность.
Скачать книгу
✍️Автор: Millie, Katie
📃Страниц: 226
Эта книга - ваше руководство по освоению искусства программирования драйверов устройств Linux на C++. Вы познакомитесь с ядром, узнаете, как взаимодействовать с оборудованием, управлять ресурсами и оптимизировать производительность.
Скачать книгу
📚Learning Modern Linux: A Handbook for the Cloud Native Practitioner (2022)
✍️Автор: Michael Hausenblas
📃Страниц: 261
Если вы используете Linux в разработке или операционной деятельности и нуждаетесь в структурированном подходе, который поможет вам глубже погрузиться в процесс, эта книга для вас. Автор Майкл Хаузенблас также дает советы и рекомендации по улучшению вашего рабочего процесса с помощью этой операционной системы с открытым исходным кодом. Независимо от того, являетесь ли вы разработчиком, архитектором программного обеспечения или инженером по обеспечению надежности сайта, это практическое руководство посвящено способам использования Linux для ваших повседневных нужд, от разработки до задач, связанных с офисом.
Скачать книгу
✍️Автор: Michael Hausenblas
📃Страниц: 261
Если вы используете Linux в разработке или операционной деятельности и нуждаетесь в структурированном подходе, который поможет вам глубже погрузиться в процесс, эта книга для вас. Автор Майкл Хаузенблас также дает советы и рекомендации по улучшению вашего рабочего процесса с помощью этой операционной системы с открытым исходным кодом. Независимо от того, являетесь ли вы разработчиком, архитектором программного обеспечения или инженером по обеспечению надежности сайта, это практическое руководство посвящено способам использования Linux для ваших повседневных нужд, от разработки до задач, связанных с офисом.
Скачать книгу
📚Mastering Qt 5: Create stunning cross-platform applications using C++ with Qt Widgets and QML with Qt Quick, 2nd Edition (2018)
✍️Автор: Guillaume Lazar, Robin Penea
📃Страниц: 464
Если вы создаете прототипы с графическим интерфейсом пользователя или кроссплатформенные приложения с графическим интерфейсом пользователя, то эта книга - ваше самое быстрое и мощное решение. В ней рассматриваются проблемы, возникающие при разработке кроссплатформенных приложений с использованием Qt framework. С каждой главой вы будете на шаг приближаться к освоению Qt
Скачать книгу
✍️Автор: Guillaume Lazar, Robin Penea
📃Страниц: 464
Если вы создаете прототипы с графическим интерфейсом пользователя или кроссплатформенные приложения с графическим интерфейсом пользователя, то эта книга - ваше самое быстрое и мощное решение. В ней рассматриваются проблемы, возникающие при разработке кроссплатформенных приложений с использованием Qt framework. С каждой главой вы будете на шаг приближаться к освоению Qt
Скачать книгу
📚Qt 6 QML (2021)
✍️Автор: Боклаге-Рианнель Ю., Лорке С., Телин Й
📃Страниц: 713
В этой книге вы познакомитесь с QML, языком Qt, используемым для создания динамических пользовательских интерфейсов.
Возможность создавать декларативные, реактивные, аппаратно-ускоряемые пользовательские интерфейсы, выполняющиеся с высокой производительностью на всех основных платформах (и на некоторых не столь важных), меняет правила игры.
Скачать книгу
✍️Автор: Боклаге-Рианнель Ю., Лорке С., Телин Й
📃Страниц: 713
В этой книге вы познакомитесь с QML, языком Qt, используемым для создания динамических пользовательских интерфейсов.
Возможность создавать декларативные, реактивные, аппаратно-ускоряемые пользовательские интерфейсы, выполняющиеся с высокой производительностью на всех основных платформах (и на некоторых не столь важных), меняет правила игры.
Скачать книгу
📚Git Prodigy : Mastering Version Control with Git and GitHub (2023)
✍️Автор: Ebenezer Don
📃Страниц: 225
Книга начинается с основательного ознакомления с системой управления версиями и основами Git, затем мы переходим к изучению GitHub. Вы познакомитесь с ключевыми командами Git, тонкостями коммитов, ветвления и слияния, а также с тонкостями совместной работы на GitHub, включая разветвления, запросы на извлечение и проверки кода.
Скачать книгу
✍️Автор: Ebenezer Don
📃Страниц: 225
Книга начинается с основательного ознакомления с системой управления версиями и основами Git, затем мы переходим к изучению GitHub. Вы познакомитесь с ключевыми командами Git, тонкостями коммитов, ветвления и слияния, а также с тонкостями совместной работы на GitHub, включая разветвления, запросы на извлечение и проверки кода.
Скачать книгу
📚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 с помощью языка ассемблера.
Скачать книгу