Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 640747)
Контекстум
Антиплагиат Руконтекст
  Расширенный поиск

ДМК Пресс. Информационные системы и технологии

← назад
1 3 4 A B C D E F G H I J K L M N O P R S T U V W X Y Z А Б В Г Д Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Э Я
Результаты поиска

Нашлось результатов: 571

Свободный доступ
Ограниченный доступ
301

Clojure на производстве

Автор: Гришаев Иван Викторович
ДМК Пресс: М.

Книга рассказывает о Clojure — современном диалекте Лиспа. Это функциональный язык с акцентом на неизменяемость и многопоточность. Он появился десять лет назад и постепенно набирает популярность в России. В семи главах мы рассмотрим, как работать с Clojure на производстве. Эта книга не для тех, кто учит язык с нуля. Ожидается, что читатель знаком с Clojure или другим диалектом Лиспа. Чтобы лучше усвоить материал, желательно иметь опыт программирования. Для аудитории продвинутого уровня.

Предпросмотр: Clojure на производстве.pdf (0,3 Мб)
302

ASP.Net Core в действии

Автор: Лок Эндрю
ДМК Пресс: М.

Эта книга знакомит читателей с основами фреймворка ASP.NET Core, такими как промежуточное ПО, внедрение зависимостей и конфигурация. Автор показывает, как настроить их в соответствии с пользовательскими требованиями. Речь пойдет о том, как добавить аутентификацию и авторизацию в свои приложения, как повысить их безопасность, а также как развертывать их и осуществлять мониторинг. Рассматривается тестирование приложений с использованием модульных и интеграционных тестов. Основное внимание будет уделено тому, как создавать приложения с отрисовкой на стороне сервера, используя страницы Razor и веб-API, а также контроллеры MVC. Книга подойдет как тем, кто является новичком в веб-разработке, так и тем, кто уже имеет опыт использования фреймворка ASP.NET.

Предпросмотр: ASP.Net Core в действии.pdf (2,1 Мб)
303

Apache Airflow и конвейеры обработки данных

Автор: де Руйтер Джулиан
ДМК Пресс: М.

Конвейеры обработки данных управляют потоком данных с момента их первоначального сбора до консолидации, очистки, анализа, визуализации и многого другого. Эта книга научит вас создавать и сопровождать эффективные конвейеры обработки данных с использованием платформы Apache Airflow. Те, кто мало знаком с Airflow, получат базовое представление о принципах работы этой платформы в I части книги. Далее обсуждаются такие темы, как создание собственных компонентов, тестирование, передовые практики и развертывание, – эти главы можно читать в произвольном порядке в зависимости от конкретных потребностей читателя.

Предпросмотр: Apache Airflow и конвейеры обработки данных.pdf (1,4 Мб)
304

Adobe Photoshop для фотографов. Руководство по профессиональной обработке изображений в программе Photoshop для macOS и Windows

Автор: Ивнинг Мартин
ДМК Пресс: М.

Графический редактор Adobe Photoshop с каждой новой версией расширяет свой функционал. Автор этой книги, профессиональный фотограф, сосредотачивается на тех функциях и инструментах Photoshop, которые используются для обработки цифровых фотоснимков. В первой главе приводится информация для читателей, приступающих к освоению программы или знающих ее в самых общих чертах: подробно рассмотрены основные элементы интерфейса, форматы файлов, а также средства рисования, черчения, редактирования изображений и др. Вторая глава посвящена обработке фотографий в формате RAW: на многочисленных примерах показано, как использовать кисти, фильтры, спецэффекты. В последующих главах рассказывается о том, как устранять дефекты фотосъемки, кадрировать фотографии, работать с черно-белыми изображениями, использовать технологию HDR (расширенный динамический диапазон). Особое внимание уделено слоям и маскам: они дают возможность обрабатывать разные фрагменты фотографий по отдельности, каждый раз акцентируя новые детали. Технологии, показанные в книге, основаны на личном опыте автора, полученном в сотрудничестве с командой разработчиков Adobe Photoshop. Издание подойдет как начинающим пользователям программы, так и опытным фотографам, желающим освоить новые средства художественной выразительности.

Предпросмотр: Adobe Photoshop для фотографов. Руководство по профессиональной обработке изображений в программе Photoshop для macOS и Windows.pdf (1,4 Мб)
305

Цифровой свет и рендеринг

Автор: Бирн Джереми
ДМК Пресс: М.

Это руководство по профессиональному освещению и рендерингу поможет вам освоить голливудские методы постановки света, которые будут работать в любой 3D-программе. Здесь представлена разноплановая информация – от тонкостей 3D-моделирования до компьютерных алгоритмов рендеринга и классических методов кинопроизводства. Доступный стиль изложения, красочные иллюстрации, многочисленные учебные задания обеспечивают увлекательное погружение в тему. Автор книги работал техническим директором в компании Pixar, принимал участие в создании анимационных фильмов «Тачки», «Валл-И», «Рататуй» и множества других, преподавал Maya в Autodesk. Издание будет полезно тем, кто имеет начальный опыт использования программных пакетов для 3D-моделирования и анимации и хочет улучшить свои навыки, а также профессионалам, которые хотят отточить свое искусство моделирования.

Предпросмотр: Цифровой свет и рендеринг.pdf (0,7 Мб)
306

Цифровое моделирование

Автор: Воган Уильям
ДМК Пресс: М.

Автор книги, известнейший профессиональный художник и преподаватель, не просто знакомит читателей с технологией 3D-моделирования, но и ориентирует их на карьерный рост, показывая, каких умений требует от цифрового художника производственная среда. Вы ознакомитесь с инструментарием моделлера, пройдете все этапы подготовки 3D-модели от построения сетки до детализации, изучите особенности моделирования в разных областях, включая полиграфическую рекламу и компьютерные игры, и узнаете, как получить работу в отрасли. Книга адресована как новичкам в профессии, так и цифровым художникам, которые хотят расширить набор используемых техник.

Предпросмотр: Цифровое моделирование.pdf (0,8 Мб)
307

Язык декларативного программирования XAML

Автор: Подбельский
ДМК Пресс: М.

Книга посвящена языку XAML — центральному звену таких современных платформ и средств программирования, как WPF, UWP и Xamarin.Forms. Изложены основные положения синтаксиса XAML, и на многочисленных примерах показаны возможности механизмов XAML, отличающих этот язык от таких уже традиционных языков разметки, как, например, HTML. Кроме синтаксиса XAML, описаны пространства имен, ключевые слова XAML, наиболее полезные элементы управления, применяемые для создания интуитивно понятного пользовательского интерфейса. Объясняются особенности зависимых и присоединенных свойств, описаны механизмы расширения разметки и привязки данных. Показаны возможности ресурсов, стилей и шаблонов. Рассмотрены средства трансформации изображений элементов управления и объектов, создаваемых пользователем. Рассмотрены вопросы представления растровых изображений и создания объектов векторной графики. Особое внимание уделено триггерам данных и триггерам событий. Подробно изложены механизмы и средства анимации. Книга предназначена для разработчиков программных продуктов (дизайнеров и программистов), использующих платформу .NET, которая в настоящее время доступна во всех основных операционных системах (Windows, iOS, Android, Linux).

Предпросмотр: Язык декларативного программирования XAML.pdf (0,4 Мб)
308

Язык UML : руководство пользователя

Автор: Буч Г.
ДМК Пресс: М.

Унифицированный язык моделирования (Unified Modeling Language, UML) является графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. С помощью UML можно разработать детальный план создаваемой системы, содержащий не только ее концептуальные элементы, такие как системные функции и бизнес-процессы, но и конкретные особенности, например классы, написанные на специальных языках программирования, схемы баз данных и программные компоненты многократного использования. Предлагаемое вашему вниманию руководство пользователя содержит справочный материал, дающий представление о том, как можно использовать UML для решения разнообразных проблем моделирования. В книге подробно, шаг за шагом, описывается процесс разработки программных систем на базе данного языка. Издание адресовано читателям, которые уже имеют общее представление об объектно-ориентированных концепциях (опыт работы с конкретными объектно-ориентированными языками или методиками не требуется, хотя желателен). В первую очередь руководство предназначено для разработчиков, занятых созданием моделей UML. Тем не менее, книга будет полезна всем, кто осваивает, создает, тестирует или выпускает в свет программные системы.

Предпросмотр: Язык UML руководство пользователя.pdf (0,2 Мб)
309

Язык C в XXI веке

Автор: Клеменс
ДМК Пресс: М.

Язык C — не просто фундамент всех современных языков программирования, он и сам — современный язык, идеальный для написания эффективных приложений передового уровня. Последние 20 лет C не стоял на месте. Сам язык и окружающая его экосистема подвергаются пересмотру. Эта книга начинается там, где другие заканчиваются. В ней рассказано, как изменилась функциональность, поддерживаемая любым компилятором, благодаря двум новым стандартам C, вышедшим со времен оригинального ANSI. Цель книги — рассмотреть то, чего нет в других учебниках по C: инструменты и окружение; библиотеки для работы со связанными списками и анализаторами XML; написание удобочитаемого кода с дружественным программным интерфейсом. Издание предназначено для программистов, имеющих опыт работы на каком-либо языке и обладающими базовыми знаниями о С.

Предпросмотр: Язык C в XXI веке.pdf (0,3 Мб)
310

Эффективное программирование TCP/IP

Автор: Снейдер Й.
ДМК Пресс: М.

Программирование TCP/IP может показаться очень простым, но это заблуждение. Многие программисты сталкиваются с тем, что написанное ими сетевое приложение недостаточно надежно. Особое внимание в данной книге уделено тонким вопросам функционирования семейства протоколов и способам работы с ними. Здесь изложены подтвержденные практикой советы, технические приемы и эвристические правила программирования TCP/IP для достижения максимальной производительности; показано, как избежать многих типичных ошибок. Основные идеи и концепции иллюстрируются многочисленными примерами. Книга значительно ускорит процесс обучения программированию и позволит вам быстро достичь уровня профессионала.

Предпросмотр: Эффективное программирование TCPIP.pdf (0,2 Мб)
311

Эффективное использование потоков в операционной системе Android

Автор: Ёранссон
ДМК Пресс: М.

Чтобы написать действительно полезное и удобное приложение для Android, то без многопоточности никак не обойтись, но как узнать о технологиях и методиках, которые помогут решить такую задачу? Книга с практической точки зрения описывает несколько асинхронных механизмов, доступных в программной среде Android SDK, а также рассматривает основные принципы и правила выбора одного из этих них, лучше всего подходящего для создаваемого приложения. Издание предназначено для программистов разной квалификации, уже работающих под Android и желающих улучшить качество создаваемых программ.

Предпросмотр: Эффективное использование потоков в операционной системе Android.pdf (0,4 Мб)
312

Элегантный SciPy. Искусство научного программирования на Python

Автор: Нуньес-Иглесиас
ДМК Пресс: М.

Книга познакомит вас с основополагающими компонентами библиотеки SciPy языка Python. Вы научитесь писать элегантный, ясный, краткий и эффективный программный код благодаря примерам из обширной научной экосистемы Python. Кроме SciPy, вы узнаете много нового про сопутствующие библиотеки, такие как NumPy, Pandas, scikit-image. Издание будет полезно всем программистам на Python, желающим использовать научные библиотеки в своей работе.

Предпросмотр: Элегантный SciPy. Искусство научного программирования на Python.pdf (0,6 Мб)
313

Эволюционные нейросети на языке Python

Автор: Омельяненко
ДМК Пресс: М.

Эта книга дает всестороннее представление о нейроэволюции — подходе к обучению искусственных нейронных сетей, который использует эволюционные алгоритмы, чтобы упростить процесс решения сложных задач в таких областях, как игры, робототехника и моделирование естественных процессов. Читатель начнет знакомство с ключевыми концепциями и методами нейроэволюции, написав несложный код на языке Python, а затем получит практический опыт работы с популярными библиотеками Python и научится решать распространенные и нестандартные прикладные задачи, используя алгоритмы на основе нейроэволюции. Речь пойдет о том, как адаптировать методы нейроэволюции к существующим проектам нейронных сетей для повышения эффективности обучения и принятия решений; в завершение будет рассказано о топологиях нейронных сетей и о том, как нейроэволюция позволяет развивать сложную топологию из простейшей базовой структуры. Издание предназначено для специалистов в области машинного обучения и искусственного интеллекта, которые стремятся реализовать алгоритмы нейроэволюции с нуля. Наличие базовых знаний в области глубокого обучения и нейронных сетей, а также программирования на языке Python обязательно.

Предпросмотр: Эволюционные нейросети на языке Python.pdf (1,2 Мб)
314

Шаблоны проектирования для облачной среды. Проектирование программного обеспечения, устойчивого к изменениям

Автор: Дэвис
ДМК Пресс: М.

Эта книга посвящена облачным платформам, которые обеспечивают многие преимущества — практически нулевое время простоя, бесконечную масштабируемость, короткие циклы обратной связи, отказоустойчивость и контроль затрат. Применяя конструкции для облачной среды, разработчики могут создавать гибкие, легко адаптируемые, веб-масштабируемые распределенные приложения, которые обрабатывают огромный пользовательский трафик и объем данных. Автор рассматривает методы и шаблоны, ориентированные на приложения для облачной среды — с учетом их жизненного цикла, управления конфигурацией в масштабах облака, обновления без простоев. Для работы с книгой читателю необходимы базовые навыки в области проектирования программного обеспечения и умение понимать код, написанный на Java или похожем языке. Издание будет полезно всем, кого интересует развертывание систем на различных облачных платформах.

Предпросмотр: Шаблоны проектирования для облачной среды. Проектирование программного обеспечения, устойчивого к изменениям.pdf (0,7 Мб)
315

Шаблоны проектирования Node.js

Автор: Каскиаро
ДМК Пресс: М.

Node.js — программная платформа, позволяющая легко и просто создавать масштабируемые серверные приложения на языке JаvаScript. В книге описаны асинхронная, однопоточная архитектура платформы, а также шаблоны асинхронного управления потоком выполнения и потоками данных. Рассмотрен подробный список реализаций распространенных, а также некоторых уникальных шаблонов проектирования в Node.js. Издание адресовано разработчикам и архитекторам программного обеспечения, обладающим основными навыками владения JavaScript и желающим получить глубокое понимание, как проектируются и разрабатываются приложения уровня предприятия на основе Node.js.

Предпросмотр: Шаблоны проектирования Node.js.pdf (0,4 Мб)
316

Цифровая схемотехника и архитектура компьютера

Автор: Харрис Сара Л.
ДМК Пресс: М.

В книге представлен уникальный и современный подход к разработке цифровых устройств. Авторы начинают с цифровых логических элементов, переходят к разработке комбинационных и последовательных схем, а затем используют эти базовые блоки как основу для самого сложного: проектирования настоящего процессора MIPS. По всему тексту приводятся примеры на языках SystemVerilog и VHDL, иллюстрирующие методы и способы проектирования схем с помощью САПР. Изучив эту книгу, читатели смогут разработать свой собственный микропроцессор и получат полное понимание того, как он работает. В книге объединен привлекательный и юмористический стиль изложения с развитым и практичным подходом к разработке цифровых устройств. Во второе англоязычное издание вошли новые материалы о системах ввода/вывода применительно к процессорам общего назначения как для ПК, так и для микроконтроллеров. Приведены практические примеры интерфейсов периферийных устройств с применением RS-232, SPI, управления двигателями, прерываний, беспроводной связи и аналого-цифрового преобразования. Представлено высокоуровневое описание интерфейсов, включая USB, SDRAM, WiFi, PCI Express и другие.

Предпросмотр: Цифровая схемотехника и архитектура компьютера (1).pdf (5,1 Мб)
317

Функциональное программирование на языке C++

Автор: Чукич
ДМК Пресс: М.

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

Предпросмотр: Функциональное программирование на языке C++.pdf (1,0 Мб)
318

Функциональное программирование на F#

Автор: Сошников
ДМК Пресс: М.

Автор этой книги имеет богатый опыт преподавания курсов функционального программирования на базе F# в ведущих российских университетах, в то же время, будучи технологическим евангелистом Майкрософт, он умеет доходчиво объяснить концепции функционального программирования даже начинающему разработчику ПО, не прибегая к сложным понятиям лямбда-исчисления. Книга содержит много полезных примеров использования F# для решения практических задач: доступа к реляционным или слабоструктурированным XML-данным, использование F# для веб-разработки и веб-майнинга, визуализация данных и построение диаграмм, написание сервисов для облачных вычислений и асинхронных приложений для Windows Phone 7. Используя фрагменты кода, рассмотренные в книге, читатели могут немедленно приступить к решению своих практических задач на F#.

Предпросмотр: Функциональное программирование на F#.pdf (0,2 Мб)
319

Управление памятью в .NET для профессионалов

Автор: Кокоса
ДМК Пресс: М.

"Хотя в .NET управление памятью осуществляется автоматически, понимание того, как именно это делается, сулит немало преимуществ. Вы сможете писать более качественные программы, эффективно взаимодействующие с памятью. Книга, проверенная командой разработки .NET из ""Майкрософт"", содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок. Книга адресована разработчикам программного обеспечения для платформы .NET, архитекторам и специалистам по производительности."

Предпросмотр: Управление памятью в .NET для профессионалов.pdf (1,0 Мб)
320

Умные мобильные проекты с Tensorflow. 10+ приложений искусственного интеллекта, построенных с помощью платформ TensorFlow Mobile и TensorFlow Lite для iOS, Android и Raspberry Pi

Автор: Танг
ДМК Пресс: М.

Платформа TensorFlow от компании Google является ведущим инструментом с открытым исходным кодом для машинного обучения. Эта книга охватывает более 10 полноценных приложений для iOS, Android и Raspberry Pi на базе TensorFlow, построенных с нуля и выполняющих всевозможные модели в автономном режиме прямо на устройстве: от компьютерного зрения и обработки речи и языка до генеративно-состязательных сетей и AlphaZero-подобного глубокого самообучения с максимизацией получаемого вознаграждения. Издание предназначено широкому кругу разработчиков, желающих использовать возможности искусственного интеллекта в своих проектах.

Предпросмотр: Умные мобильные проекты с Tensorflow. 10+ приложений искусственного интеллекта, построенных с помощью платформ TensorFlow Mobile и TensorFlow Lite для iOS, Android и Raspberry Pi.pdf (0,7 Мб)
321

Узнайте, как программировать на LabVIEW

Автор: Белиовская
ДМК Пресс: М.

Учебник по программированию на LabVIEW написан специально для изучения этой среды в курсе школьного предмета «Информатика». Эта книга может быть рекомендована для изучения темы «Алгоритмизация и объектно-ориентированное программирование» учащимся 6—9 классов общего образования в школе в рамках Федерального государственного образовательного стандарта. Она может быть использована для работы в общеобразовательных классах и классах естественно-математического и информационно-технологического профиля. Содержание книги поясняется рисунками, примерами и упражнениями. Предложены проверочные работы по трем темам. Материал пособия был апробирован в 6 классе. Рекомендуется затрачивать по 2 часа на прохождение каждого из уроков. Проверочные работы рассчитаны каждая на 1 урок. После каждой проверочной работы желательно проводить работу над ошибками с обсуждением ответов на вопросы. Ориентировочно курс рассчитан на 28 часов.

Предпросмотр: Узнайте, как программировать на LabVIEW.pdf (0,1 Мб)
322

Технология CUDA в примерах. Введение в программирование графических процессоров

Автор: Сандерс
ДМК Пресс: М.

CUDA — вычислительная архитектура, разработанная компанией NVIDIA и предназначенная для разработки параллельных программ. В сочетании с развитой программной платформой архитектура CUDA позволяет программисту задействовать невероятную мощь графических процессоров для создания высокопроизводительных приложений, включая научные, инженерные и финансовые приложения. Книга написана двумя старшими членами команды по разработке программной платформы CUDA. Новая технология представлена в ней с точки зрения программиста. Авторы рассматривают все аспекты разработки на CUDA, иллюстрируя изложение работающими примерами. После краткого введения в саму платформу и архитектуру CUDA, а также беглого обзора языка CUDA C, начинается подробное обсуждение различных функциональных возможностей CUDA и связанных с ними компромиссов. Вы узнаете, когда следует использовать то или иное средство и как писать программы, демонстрирующие поистине выдающуюся производительность. Издание предназначено для программистов, а также будет полезно инженерам, научным работникам и студентам вузов.

Предпросмотр: Технология CUDA в примерах. Введение в программирование графических процессоров.pdf (0,3 Мб)
323

Технологии проектирования баз данных

Автор: Осипов
ДМК Пресс: М.

Книга основана на материалах лекций и практических занятий, подготовленных автором и объединяет теоретические основы и практический аспект разработки современных баз данных (БД). Основная задача издания — предоставить читателю профессиональную методику проектирования БД. Страницы книги проведут читателя по всем этапам жизненного цикла проекта баз данных от момента возникновения идеи разработки программного обеспечения до этапа ввода готового продукта в эксплуатацию, подробно объясняя каждый шаг. Издание отличает глубина и ясность изложения материала, поэтому издание окажется полезным как для студентов и преподавателей ИТ-специальностей, так и для разработчиков баз данных и программистов, стремящихся самостоятельно освоить технологические приемы проектирования современных БД.

Предпросмотр: Технологии проектирования баз данных.pdf (1,4 Мб)
324

Стек, или Путешествие туда и обратно

Автор: Вторников
ДМК Пресс: М.

Книга посвящена простой и удивительно элегантной структуре данных — стеку. Описаны скобочные структуры, подпрограммы (в том числе рекурсивные), передача параметров, разбор и вычисление выражений, распознавание последовательностей символов. Также рассмотрено описание устройства и реализация простой, но достаточно мощной стековой машины; приведены многочисленные примеры программ, а также список задач, в том числе нетривиальных. На сайте издательства dmkpress.com содержатся дополнительные материалы, среди которых исходные коды простого транслятора стековой машины (на языке Java). Издание предназначено прежде всего пытливым старшеклассникам, студентам вузов, а также тем, для кого программирование — хобби.

Предпросмотр: Стек, или Путешествие туда и обратно.pdf (0,2 Мб)
325

Спортивное программирование

Автор: Халим
ДМК Пресс: М.

Книга содержит задачи по программированию, аналогичные тем, которые используются на соревнованиях мирового уровня (в частности, ACM ICPC и IOI). Помимо задач разного типа приводятся общие рекомендации для подготовки к соревнованиям, касающиеся классификации заданий, анализа алгоритмов и пр. Кроме стандартных тем (структуры данных и библиотеки, графы, математика, вычислительная геометрия) авторы затрагивают и малораспространенные — им посвящена отдельная глава. В конце каждой главы приводятся краткие решения заданий, не помеченных звездочкой, или даются подсказки к ним. Задания сложного уровня (помеченные звездочкой) требуют самостоятельной проработки. Издание адресовано читателям, которые готовятся к соревнованиям по программированию или просто любят решать задачи по информатике. Для изучения материала требуются элементарные знания из области методологии программирования и знакомство хотя бы с одним из двух языков программирования -C/C++ или Java.

Предпросмотр: Спортивное программирование.pdf (0,9 Мб)
326

Состязательные сети. Проекты

Автор: Ахирвар
ДМК Пресс: М.

В книге представлены сквозные проекты построения порождающих состязательных сетей (GAN), способных к самообучению. Структура книги предусматривает повышение уровня сложности от главы к главе. Читатель узнает о том, что такое состязательные сети и как они обучаются генерировать 3D-формы, создавать анимационных персонажей и реалистичные фотоизображения, превращать картины в фотографии и делать многое другое. Издание предназначено для специалистов по данным и машинному обучению, а также для тех, кого интересуют принципы работы и перспективы развития искусственного интеллекта.

Предпросмотр: Состязательные сети. Проекты.pdf (0,7 Мб)
327

Создание умного дома на базе Arduino

Автор: Петин
ДМК Пресс: М.

С появлением интернета вещей отношения умного дома с владельцем переходят на новый уровень — теперь контроллер, управляющий жилищем, может в любой момент связаться с хозяином и получить от него новое задание. Специальное приложение для Android или iOS позволит вам управлять своим домом с экрана смартфона из соседней комнаты или с другого континента. Взаимодействовать с техникой будущего и разрабатывать новые способы применения интернета вещей научит вас эта книга — в ней есть всё, что нужно для творчества. Издание познакомит вас с основами создания и отладки проектов по автоматизации дома на основе контроллеров Arduino и NodeMCU.

Предпросмотр: Создание умного дома на базе Arduino.pdf (0,6 Мб)
328

Современный Java: рецепты программирования. Простые решения трудных задач на Java 8 и 9

Автор: Коузен
ДМК Пресс: М.

Эта книга представляет собой рецепты программирования на языке Java, описывающие нововведения версий 8 и 9. В книге вы найдете массу примеров кода, демонстрирующих почти все обсуждаемые языковые и библиотечные средства. Эти примеры намеренно сделаны как можно более простыми, чтобы сосредоточиться на основных отличительных моментах. Все они могут послужить вам неплохой отправной точкой для разработки собственного кода. Издание будет полезно опытным программистам, уже работающим на Java.

Предпросмотр: Современный Java рецепты программирования. Простые решения трудных задач на Java 8 и 9.pdf (0,5 Мб)
329

Собираем устройства для тестов на проникновение

Автор: Бирюков
ДМК Пресс: М.

Многообразие и доступность различных недорогих аппаратных платформ, таких как Arduino, Raspberry Pi и др., простота их программирования, и при этом практически полное отсутствие средств защиты от них делают хакерские устройства мощным и опасным средством реализации компьютерных атак. В книге рассматриваются как теоретические основы информационной безопасности, так и практические аспекты создания собственных устройств с исходными кодами, схемами и примерами реализации. Также рассматриваются механизмы защиты от данного вида атак. Издание предназначено для читателей, знакомых с основами информационной безопасности и владеющих навыками программирования на языках высокого уровня.

Предпросмотр: Собираем устройства для тестов на проникновение.pdf (2,6 Мб)
330

Смарт-карты и информационная безопасность

Автор: Мытник
ДМК Пресс: М.

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

Предпросмотр: Смарт-карты и информационная безопасность.pdf (1,2 Мб)
331

Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ

Автор: Дьюхэрст
ДМК Пресс: М.

Вы держите в руках руководство по тому, как не допускать и исправлять 99% типичных, разрушительных и просто любопытных ошибок при проектировании и реализации программ на языке C++. Эту книгу можно рассматривать также, как взгляд посвященного на нетривиальные особенности и приемы программирования на C++. Обсуждаются как наиболее распространенные «ляпы», имеющиеся почти в любой программе на C++, так и сложные ошибки в использовании синтаксиса, препроцессора, преобразований типов, инициализации, управления памятью и ресурсами, полиморфизма, а также при проектировании классов и иерархий. Все ошибки и их последствия обсуждаются в контексте. Подробно описываются способы разрешения указанных проблем. Автор знакомит читателей с идиомами и паттернами проектирования, с помощью которых можно решать типовые задачи. Читатель также узнает много нового о плохо понимаемых возможностях C++, которые применяются в продвинутых программах и проектах. На сайте www.semantics.org можно найти полный код примеров из книги. В книге рассказывается, как миновать наиболее серьезные опасности, подстерегающие программиста на C++. Программисты найдут в ней практические рекомендации, которые позволят им стать настоящими экспертами. Издание предназначено для всех программистов, желающих научиться писать правильные и корректно работающие программы на языке С++.

Предпросмотр: Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ.pdf (0,2 Мб)
332

Семь безопасных информационных технологий

Автор: Дорофеев
ДМК Пресс: М.

Целью написания книги является ознакомление читателей с зарубежными подходами в области информационной безопасности. Все разделы подготовлены на базе материалов международных сертификационных учебных курсов в области управления информационной безопасностью. Изложены базовые принципы, концептуальные подходы и информационные технологии, применяемые при многоуровневой защите информации в организациях. Основное внимание уделено структуризации и классификации методов, техник и средств обеспечения безопасности информационных ресурсов компьютерных систем. Учебник в первую очередь предназначен для специалистов, желающих принципиально повысить свой профессиональный статус и подготовиться к сдаче международных экзаменов в области информационной безопасности. Полезен студентам, обучающимся по специальностям в области информационной безопасности и смежным специальностям, а также всем увлекающимся вопросами компьютерной безопасности.

Предпросмотр: Семь безопасных информационных технологий.pdf (0,3 Мб)
333

Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL

Автор: Редмонд
ДМК Пресс: М.

В книге описаны большинство из современных баз данных с открытым исходным кодом: Redis, Neo4J, CouchDB, MongoDB, HBase, PostgreSQL и Riak. Для каждой базы приведены примеры работы с реальными данными, демонстрирующие основные идеи и сильные стороны. Эта книга прольет свет на сильные и слабые стороны каждой из семи баз данных и научит вас выбирать ту, которая лучше отвечает требованиям. Издание предназначено для программистов разной квалификации, использующих базы данных в своей профессиональной деятельности.

Предпросмотр: Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL.pdf (0,3 Мб)
334

Свежие стили Web-дизайна: как сделать из вашего сайта «конфетку»

Автор: Клонингер К.
ДМК Пресс: М.

Существующая литература по Web-дизайну является скорее литературой по Web-программированию и проблемам, связанным с разработкой удобного пользовательского интерфейса. А эта книга целиком и полностью посвящена эстетической стороне дизайна. На примере наиболее интересных, с точки зрения автора, стилей современного Web-дизайна рассматривается, как объединение вербальных, зрительных и акустических средств позволяет достичь максимального воздействия на посетителя Сети. В каждой главе описывается один из нетрадиционных стилей, приводится множество примеров и ссылки на известные коммерческие сайты, созданные в этом стиле, дается подробный анализ применяемых технических приемов. Представлено большое количество практических советов для тех, кто решил воспользоваться каким-либо из предложенных стилей. Детально обсуждаются особенности подготовки графики, расположение материала на Web-странице, выбор цветовой гаммы и многие другие проблемы. Книга будет полезна всем, кто интересуется вопросами создания современных, запоминающихся, коммерчески успешных Web-страниц.

Предпросмотр: Свежие стили Web-дизайна как сделать из вашего сайта «конфетку».pdf (0,2 Мб)
335

Сбор данных в Интернете на языке R

Автор: Храмов
ДМК Пресс: М.

Всё, что регистрирует человек и созданные им машины, может считаться данными. Фиксируя новое и переводя архивы в цифровую форму, мы с каждым днём производим всё больше данных. Но гораздо чаще случается так, что данные разбросаны по всемирной сети на многочисленных страницах онлайновых магазинов, заметках в социальных сетях, логах серверов и т. п. Прежде чем начать работать с такими данными, их необходимо собрать и сохранить в пригодном для анализа виде. Решению этих вопросов и посвящена данная книга. Основной материал книги разделён на две части. В первой части дано краткое введение в R — описание среды разработки, языка и основных пакетов-расширений. Вторая часть посвящена непосредственно сбору данных: работе с открытыми данными, извлечению данных из веб-страниц и из социальных сетей. Также рассмотрены необходимые технические вопросы: протокол HTTP, функции импорта данных различных форматов и регулярные выражения. Завершается рассказ созданием карт на основе собранных данных. Издание предназначено специалистам по анализу данных, а также программистам, интересующихся сбором данных в Интернете.

Предпросмотр: Сбор данных в Интернете на языке R.pdf (0,5 Мб)
336

Руководство по диагностике и устранению проблем в Oracle

Автор: Фарук
ДМК Пресс: М.

Книга предоставляет исчерпывающие и актуальные рекомендации по обеспечению надежной и эффективной работы СУБД Oracle в сложных производственных корпоративных средах. Семь ведущих экспертов по Oracle объединили свои усилия, чтобы создать не имеющий аналогов сборник испытанных решений, практических примеров и пошаговых описаний процедур для Oracle версий 12c, 11g и более поздних. Каждое решение тщательно подготовлено, для того чтобы помочь опытным администраторам понять и устранить серьезные проблемы как можно быстрее. Рассмотрены сегменты LOB, пространства таблиц UNDO, циклы ожидания высоконагруженных буферов сборщика мусора, время задержек при ответах на запросы, конкуренция при блокировках, индексация, распределенные XA-транзакции, резервное копирование/восстановление RMAN и др. Описаны оптимизация языка определения данных, настройка механизма VLDB, исследование и тестирование баз данных, гибкая настройка совместного использования курсоров, извлечение больших объемов данных, перемещение данных, SSD, индексация, а также способы решения проблем с Oracle RAC. Издание предназначено администраторам баз данных, а также программистам, работающим с Oracle.

Предпросмотр: Руководство по диагностике и устранению проблем в Oracle.pdf (1,4 Мб)
337

Романтика искусственного интеллекта

Автор: Потопахин
ДМК Пресс: М.

Эта книга о том, чем занимаются специалисты по искусственному интеллекту. О том, в решении каких задач умные машины уже заменили человека, и какие интеллектуальные технологии могут появится в обозримом будущем. О том, может ли машина стать равноценным партнером человека или даже превзойти его. Насколько реальна возможность бунта машин, так любимого писателями-фантастами? А может быть искусственный интеллект — это просто область технического моделирования поведения, которое мы считаем разумным? И как понять, что умные машины уже живут рядом с нами? Издание предназначено для широкого круга читателей, интересующихся вопросами искусственного интеллекта.

Предпросмотр: Романтика искусственного интеллекта.pdf (0,2 Мб)
338

Решение задач на современном C++. Станьте опытным программистом, решая практические задачи

Автор: Бансила
ДМК Пресс: М.

Эта книга — сборник практических задач по языку С++17: от математических и вычислительных до архитектурных, построенных на базе шаблонов проектирования. Здесь собрано 100 задач, которые помогут вам применить на практике разнообразные возможности C++ и его стандартной библиотеки, а также опробовать множество сторонних, кроссплатформенных библиотек. Решения представлены в виде исходного кода, пояснений и рекомендаций к нему. Книга рекомендована сообществом разработчиков С++ России и Беларуси. Издание будет полезно студентам технических вузов, а также начинающим и опытным разработчикам.

Предпросмотр: Решение задач на современном C++. Станьте опытным программистом, решая практические задачи.pdf (3,8 Мб)
339

Релевантный поиск с использованием Elasticsearch и Solr

Автор: Тарнбулл
ДМК Пресс: М.

Данная книга поможет вам раскрыть суть и механику релевантного поиска на базе библиотеки Apache Lucene. На примере поисковых систем Elasticsearch и Solr вы научитесь строго контролировать ранжирование результатов поиска на основе четких критериев. Вы поймете, как программировать релевантность, как подключить вторичные источники данных, классификаторы, организовать анализ текста. Наконец вы узнаете, как можно улучшить релевантность поиска за счет применения приемов машинного обучения, персонализации и семантического поиска. Издание предназначено разработчикам, стремящихся создавать интеллектуальные поисковые приложения на основе Elasticsearch или Solr.

Предпросмотр: Релевантный поиск с использованием Elasticsearch и Solr.pdf (0,9 Мб)
340

Рекомендательные системы на практике

Автор: Фальк
ДМК Пресс: М.

Книга посвящена рекомендательным системам, которые собирают данные о пользователе и выводят для него персональные рекомендации, основываясь на его предпочтениях. Ким Фальк, специалист по обработке и анализу данных, предоставляет читателю самые важные сведения о рекомендательных системах – начиная с общего обзора и описания ключевых алгоритмов до рассмотрения тонких нюансов работы, благодаря которым система с максимальной точностью учитывает интересы пользователя. Помимо прочего, обсуждаются методы оценки рекомендательной системы вне интернета и возможности совмещения различных рекомендательных систем. Книга снабжена многочисленными примерами программного кода. Издание предназначено для широкого круга разработчиков и специалистов по анализу данных.

Предпросмотр: Рекомендательные системы на практике.pdf (1,2 Мб)
341

Реактивное программирование с применением RxJava. Разработка асинхронных событийно-ориентированных приложений

Автор: Кристенсен
ДМК Пресс: М.

В наши дни, когда программы асинхронны, а быстрая реакция — важнейшее свойство, реактивное программирование поможет писать более надежный, лучше масштабируемый и быстрее работающий код. Благодаря этой книге программист на Java узнает о реактивном подходе к задачам и научится создавать программы, вобравшие в себя лучшие черты этой новой и весьма перспективной парадигмы. Данная книга содержит глубокое и подробное изложение концепций и принципов использования реактивного программирования вообще и RxJava в частности. Книга может использоваться как для последовательного изучения предмета, так и в качестве справочника по библиотеке.

Предпросмотр: Реактивное программирование с применением RxJava. Разработка асинхронных событийно-ориентированных приложений.pdf (0,2 Мб)
342

Реактивное программирование на С++. Проектирование параллельных и асинхронных приложений с использованием библиотеки RxCpp и современного C++17

Автор: Пай
ДМК Пресс: М.

В книге изложены понятия и принципы функционального реактивного программирования, помогающие строить параллельные, асинхронные приложения с наименьшими усилиями и минимумом ошибок. Реактивное программирование — парадигма программирования, ориентированная на потоки данных и распространение изменений, это путь для лёгкого создания пользовательских интерфейсов, анимации или моделирования систем, изменяющихся во времени. Всесторонне рассмотрена библиотека RxCpp, описана разработка реактивных микро-сервисов на C++, а также использование библиотеки Qt/C++ в реактивном стиле. Изучив эту книгу, вы будете хорошо разбираться в тонкостях реактивной модели программирования и методах её реализации на новейшей версии стандарта C++17. Издание предназначено для разработчиков С++, желающих получить максимум эффективности от своих приложений.

Предпросмотр: Реактивное программирование на С++. Проектирование параллельных и асинхронных приложений с использованием библиотеки RxCpp и современного C++17.pdf (0,8 Мб)
343

Распределенные системы реального времени. Теория и практика

Автор: Эрджиес
ДМК Пресс: М.

В книге описываются разработка и реализация программного обеспечения распределенных систем реального времени с использованием подхода «снизу вверх». В начале каждой главы обсуждаются основные концепции, представлен обзор соответствующих методов и доступного ПО. Затем рассматривается реализация концепций в образце ядра, сопровожденная исполняемым кодом. В завершение главы приводится обширный код на языке C, многочисленные примеры, реализующие описанные методы. Издание предназначено студентам, инженерам, разработчикам ПО, имеющим базовый опыт работы в области компьютерной архитектуры и операционных систем.

Предпросмотр: Распределенные системы реального времени. Теория и практика.pdf (1,3 Мб)
344

Раскраска для детей айтишников больших и маленьких

Автор: Сенченкова
ДМК Пресс: М.

Эта раскраска сделана для детей, чтобы родители-айтишники могли простыми словами объяснить чем они занимаются на работе. Просто рисуйте и сочиняйте вместе.

Предпросмотр: Раскраска для детей айтишников больших и маленьких.pdf (0,1 Мб)
345

Разработка через тестирование для iOS

Автор: Ли
ДМК Пресс: М.

Гибкий и понятный программный код, легко поддающийся модификации и не скрывающий неприятных сюрпризов для своих создателей. Как оказывается, это не сказка! Всего этого позволяет добиться методика разработки через тестирование (Test-Driven-Development, TDD). Она основана, на первый взгляд, на парадоксальной идее — создавать тесты до написания тестируемого прикладного кода. В первых главах книги автор раскрывает теоретические основы методики TDD, знание которых, кстати, может пригодиться не только разработчикам приложений для iOS. В последующих главах он подробно демонстрирует применение этой методики на примере разработки действующего приложения, целиком и полностью реализованного с использованием TDD. За рассмотрением примера следует обсуждение различных тем, связанных с проектированием программных продуктов при использовании методики TDD, применение этой методики к унаследованным проектам, и краткий обзор будущих возможностей, уже реализованных для некоторых платформ, но пока не поддерживаемых в iOS. О модульном тестировании написано множество книг. Это отличные книги, но они не содержат специализированной информации, например, для разработчиков приложений на основе фреймворка Cocoa Touch. Предоставляя примеры на языке Objective-C, используя Xcode с сопутствующими инструментами и оперируя идиомами Cocoa, автору удалось сделать принципы, лежащие в основе разработки через тестирование, более доступными для разработчиков приложений для iOS.

Предпросмотр: Разработка через тестирование для iOS.pdf (0,1 Мб)
346

Разработка чат-ботов и разговорных интерфейсов. Чат-боты и голосовые пользовательские интерфейсы на платформах Chatfuel, Dialogflow, Microsoft Bot Framework, Twilio и Alexa Skills

Автор: Джанарсанам
ДМК Пресс: М.

В книге рассказывается о работе диалоговых интерфейсов как способе взаимодействия машины с людьми на естественном языке. Вы научитесь разрабатывать чат-боты для выполнения различных прикладных задач с помощью платформ Microsoft Bot Framework, DialogFlow и Twilio, а также изучите механизмы развертывания чат-ботов на платформах мессенджеров типа Facebook. В заключении освоите отправку и отслеживание сообщений на платформе Twitter, а также поэкспериментируете с технологиями Google Assistant и Amazon Alexa. Издание будет полезно начинающим разработчикам в области искусственного интеллекта Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав.

Предпросмотр: Разработка чат-ботов и разговорных интерфейсов. Чат-боты и голосовые пользовательские интерфейсы на платформах Chatfuel, Dialogflow, Microsoft Bot Framework, Twilio и Alexa Skills.pdf (0,3 Мб)
347

Разработка приложений на C++ с использованием Boost. Рецепты, упрощающие разработку вашего приложения

Автор: Полухин
ДМК Пресс: М.

Это руководство знакомит читателя с библиотеками Boost, которые помогают разрабатывать качественные, быстрые и портативные приложения. Удобная структура книги, включающая ряд стандартных разделов, упрощает изучение материала. От простых тем (повседневное использование библиотек, управление ресурсами) автор последовательно переходит к сложным (метапрограммирование, многопоточность, межпроцессное взаимодействие, асинхронное взаимодействие, работа с большими библиотеками Boost). Издание предназначено для разработчиков, желающих улучшить свои знания в области Boost и упростить процессы разработки приложений. Для освоения изложенных в книге приемов необходимы знакомство с C++ и базовые знания стандартной библиотеки. Также понадобятся современный компилятор C++, библиотеки Boost (подойдет любая версия, но рекомендуется 1.65 или более новая), среда разработки QtCreator, утилита qmake. Есть возможность модифицировать и запускать примеры онлайн: apolukhin.github.io/Boost-Cookbook/.

Предпросмотр: Разработка приложений на C++ с использованием Boost. Рецепты, упрощающие разработку вашего приложения.pdf (2,0 Мб)
348

Разработка печатных плат в EAGLE

Автор: Скарпино
ДМК Пресс: М.

Книга известного американского специалиста посвящена пакету программ для разработки печатных плат EAGLE. Автор не просто показывает все особенности и возможности программы, он освещает технологические основы производства печатных плат и представляет способы и оборудование для этого. Изучение материала основано на проектах реальных устройств — Arduino и BeagleBone, которые вполне можно собрать самостоятельно, прочитав книгу. Также большое внимание уделено автоматизации рутинных задач, возникающих перед инженерами. Издание будет полезно радиолюбителям, радиоинженерам, схемотехникам и разработчикам печатных плат, а также студентам вузов и ссузов.

Предпросмотр: Разработка печатных плат в EAGLE.pdf (1,2 Мб)
349

Разработка операционной системы и компилятора. Проект Оберон

Автор: Вирт
ДМК Пресс: М.

В книге описан проект Оберон, представляющий полную программную среду для современной рабочей станции. Главная цель, поставленная авторами, — спроектировать и реализовать всю систему с нуля и построить ее так, чтобы она могла быть описана, объяснена и понята как единое целое. В дополнение к основной системе во всех деталях описан компилятор языка Оберон и графическая подсистема. Для программистов, преподавателей и студентов, изучающих теорию и практику построения операционных систем.

Предпросмотр: Разработка операционной системы и компилятора. Проект Оберон.pdf (0,3 Мб)
350

Разработка обслуживаемых программ на языке С#. Десять рекомендаций по оформлению современного кода

Автор: Виссер
ДМК Пресс: М.

Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендаций на практике. Примеры для этого издания написаны на языке C#, но существует аналогичная книга с примерами на языке Java. Издание предназначено программистам на C#, желающим научиться писать качественный и хорошо поддерживаемый код.

Предпросмотр: Разработка обслуживаемых программ на языке С#. Десять рекомендаций по оформлению современного кода.pdf (0,4 Мб)
Страницы: 1 ... 5 6 7 8 9 ... 12