Книга рассказывает о популярном фреймворке Spring Security, значительно облегчающем защиту корпоративных приложений, разработанных на Java. Этот набор инструментов и механизмов идеально интегрируется с приложениями Spring, обеспечивая защиту с...
R – безусловно лучшая среда для интерактивного анализа данных. Тем не менее язык R имеет множество особенностей, которые иногда скудно документированы. В данной книге Хэдли Уикем, один из лучших в мире гуру по R, проясняет эти неясные уголки и...
PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каких целях используется Python – для общих задач автоматизации, создания утилит, веб-приложений,...
Книга поможет вам быстро и легко научиться программировать микроконтроллеры и устройства IoT (интернета вещей). Автор опирается на практический подход, не углубляясь в теорию. Вы изучите ряд проектов, в которых используется язык MicroPython –...
В этом руководстве исследуется современное трехмерное глубокое обучение: приводятся пошаговые объяснения базовых понятий и концепций, а также практические примеры, на основе которых вы сможете создавать собственные модели. Вы научитесь...
В книге рассматриваются функциональные возможности современного языка C++, классифицированные по степени безопасности (безопасные, условно безопасные и небезопасные). Эффективное использование каждой функциональной возможности продемонстрировано...
Эта книга ведет читателя от изучения основ проектирования 3D-игр и написания скриптов на C# к разработке собственной игры с яркими персонажами, объектами и фоном, эффектным освещением, анимацией и звуковым оформлением. Показано, как настроить...
В книге излагаются основы работы с фреймворком распределенных вычислений с открытым исходным кодом Ray, который упрощает процесс масштабирования вычислительно интенсивных рабочих нагрузок на Python. Читатель научится применять фреймворк Ray...
В книге излагаются вопросы моделирования и верификации (т.е. доказательства правильности) различных классов программ. Основные концепции и основанные на них подходы к верификации иллюстрированы примерами верификации различных программ. Для...
Цель данной книги – укрепить навыки логического рассуждения и развить творческое мышление, представив и решив 90 не самых простых задач на Python. Задачи изложены доходчиво и сжато, снабжены алгоритмами и комментариями, что помогает читателям...
В книге рассказывается о «проблеме остановки», пожалуй, самой знаменитой неразрешимой проблеме: может ли алгоритм за конечное время решить, остановится ли когда-нибудь произвольная компьютерная программа? Проблема остановки «кроется» во многих...
Игровой искусственный интеллект – самая интересная часть разработки игр. Это не умаляет той великолепной работы, которая проделана в области графики, физики, инструментария разработки, звука и других важных компонентов, необходимых для создания...
В книге на наглядных примерах показано, как использовать встроенные графические примитивы Python – точки, линии и стрелки — для создания сложной графики, визуализации двух- и трехмерных объектов, диаграмм с данными и технических иллюстраций....
Книга основана на курсах лекций по формальным методам верификации программ, читаемых автором на кафедрах системного программирования МГУ, МФТИ и ВШЭ. Список тем включает: методы формализации семантики языков программирования (операционная и...
Если вы работаете с данными на Python и хотите создавать высококачественные приложения, демонстрирующие модели машинного обучения и генерирующие красивые интерактивные визуализации, то эта книга для вас. Описана настройка среды разработки и...
Перед вами руководство по LLVM 17 – системе разработки компиляторов и сопутствующих библиотек на C++. Вы узнаете, как написать и использовать реальные компиляторы, включая фронтальную часть, конвейер оптимизации и кодогенератор. Книга...
В этом практическом руководстве начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Автор, один из ведущих членов сообщества паттернов...
Данная книга предлагает уникальные техники ускорения выполнения кода на Python с акцентом на большие данные. Вы узнаете, как оптимизировать работу со встроенными структурами данных за счет конкурентного выполнения, а также научитесь сокращать...
В этой книге описывается создание и развертывание комплексного веб-приложения с использованием фреймворка Quarkus и популярной библиотеки React. Вы узнаете, как запустить проект Quarkus и как создать надежный HTTP-сервер для вашего приложения,...
Книга на основе постулатов квантовой механики объясняет сложную связь квантовой химии и квантовых вычислений. Показано, как можно использовать для этого Python и программные пакеты химических расчетов с открытым исходным кодом, такие как Qiskit....
Разработка на основе поведения поведения (Behavior-Driven Development, BDD) – это подход к проектированию программного обеспечения, предполагающий представление примеров желаемого поведения приложения в форме конкретной тестируемой спецификации....
Raspberry Pi – это миниатюрный компьютер, обладающий огромным потенциалом. Созданный на базе энергоэффективного настольного процессора, Raspberry Pi предназначен в том числе и для того, чтобы стать вашим помощником в обучении программированию. Вы...
Сегодня трудно представить аналитика данных, не пользующегося библиотекой Pandas, но в тонкостях работы с ней немудрено запутаться. В этой книге собраны упражнения, основанные на многолетней преподавательской практике автора. Прочитав ее, вы...
Figma – онлайн-сервис для разработки интерфейсов и прототипирования с возможностью организации совместной работы в режиме реального времени. Книга охватывает обширный спектр функций Figma, включая переменные, условное прототипирование и...
В этой книге доступным языком описывается все разнообразие форм статистического обучения. Рассматриваются линейная регрессия, классификация, методы повторной выборки, отбор и регуляризация, полиномиальная регрессия, сплайны, локальная регрессия,...
Приведено описание четырех лабораторных работ по курсу «Операционные системы», посвященных ознакомлению с системами сборки двух типов современных операционных систем, модификации ядер операционных систем, а также программированию в режиме ядра....
Большинство IT-проектов срывается не потому, что команда слабая. Обычно проблема в другом: проджект и разработчики по-разному видят один и тот же проект. У них разные приоритеты, разный язык и разное понимание рисков. В итоге недопонимание,...
Представлены сведения о составе языка C++. Рассмотрена визуальная среда программирования Microsoft Visual Studio 2012. Приведены материалы, необходимые для подготовки к семинарам по алгоритмическому языку C++. Для студентов МГТУ им. Н.Э. Баумана,...
Учебное пособие предназначено для студентов бакалавриата направления подготовки «Дизайн» и обучающихся магистерских программ «Дизайн мультимедиа» и «Инновационные технологии в художественном образовании». Рассматриваются вопросы разработки...
В справочном пособии рассматриваются вопросы сборки и применения кроссплатформенного фреймворка wxWidgets, основы языка программирования C++, кроссплатформенная работа со строками, файлами и датами, создание графического пользовательского...
Вниманию читателя представлен материал (лекция) для специальности Экономика и финансы дисциплины Государство в рыночной экономике. Предложенная информация, несомненно, поможет преподавателю качественно изложить заявленную тему, а на семинарских...
Книга "Беспилотники и нейросети. Информатика и программирование. Практикум" продолжает серию моих книг, посвященных изучению в школе и техникуме вопросов разработки, устройства и применения беспилотных летательных аппаратов...
В книге рассматриваются методы защиты веб-приложений ASP.NET Core: безопасное взаимодействие с браузером, распознавание и предотвращение распространенных угроз, развертывание уникальных API безопасности этого фреймворка. Приводятся способы...
TinyML – технология, призванная расширить использование искусственного интеллекта за счет устройств с малым энергопотреблением, таких как микроконтроллеры. Прочитав эту книгу, вы сможете свободно использовать передовые практики и фреймворки ML в...
В языке Julia идеально сочетаются простота, гибкость и производительность. Книга позволяет освоить этот язык с нуля, демонстрируя все его аспекты – от базового синтаксиса до продвинутых функциональных возможностей – на примере ряда проектов....
В этой книге рассматриваются простые и практичные методики исследования и улучшения незнакомого кода на языке программирования Java. Рассказывается о том, как эффективно использовать журналы для понимания поведения приложений; как применять...
«Blazor в действии» — это практическое руководство по созданию прекрасных пользовательских интерфейсов и клиентских приложений с помощью C# и .NET. Благодаря этой книге вы освоите ключевые возможности фреймворка Blazor (в частности,...
В этой книге представлены основы систематического эффективного тестирования программного обеспечения. Показаны способы автоматизации части этого процесса, приводятся шаблоны проектирования, которые помогут писать легко контролируемый и простой...
В книге рассматриваются актуальные примеры создания приложений глубокого обучения с учетом десятилетнего опыта работы автора в этой области. Вы сэкономите часы проб и ошибок, воспользовавшись представленными здесь шаблонами и приемами....
Цифровое творчество развивает личность, делает мир ярче, богаче и веселее. Многие современные художники создают свои картины с помощью компьютерных программ. В этой книге подробно показано, как школьник может освоить программирование на языке...
Книга рассказывает о том, как разрабатывать уникальные языки программирования, чтобы сократить время и стоимость создания приложений для новых или специализированных областей применения вычислительной техники. Вы начнете с реализации интерфейса...
В большинстве учебников по регрессии основное внимание уделяется теории и простейшим примерам. Однако настоящие задачи прикладной статистики сложнее и многограннее. Эта книга не о теории регрессии — а об использовании ее для решения реальных...
Бывает так, что при написании программы вы попадаете в тупик. Возможно, это потому, что вы, как оказалось, не учли некоторые особенности исходной задачи. Однако до обидного часто дело в том, что на начальной стадии проектирования вы приняли...
В этой книге описывается работа на развлекательной платформе Roblox – от программирования в Roblox Lua до создания игр в жанре обби и «Королевская битва». Подробно рассмотрены возможности Roblox Studio, приёмы изменения настроек игры, сценарии...
Книга во всех подробностях освещает параллельное программирование на современном C++. Особое внимание уделено опасностям и трудностям параллельного программирования (например, гонке данных и мертвой блокировке) и способам борьбы с ними....
В книге описываются стандартные элементы архитектуры, такие как центральный процессор, память, порты ввода-вывода, а также операционная система, компилятор, компоновщик и сетевое окружение. Демонстрируются способы представления данных и программ...
Эта книга поможет вам начать работу с миниатюрным и быстрым Микроконтроллером Pico и использовать его возможности для разработки инновационных продуктов. Вы узнаете о периферийных устройствах микроконтроллера, а также о разновидностях плат Pico,...
Перед вами книга для самостоятельного знакомства с основами языка Ruby для начинающих разработчиков любого возраста. Последовательное изложение материала позволит не только освоить тонкости языка в удобной игровой форме, но и заложить твердый...