
Свободный доступ

Ограниченный доступ
Автор: Храмов Дмитрий
ДМК Пресс: М.
Всё, что регистрирует человек и созданные им машины, может считаться данными. Фиксируя новое и переводя архивы в цифровую форму, мы с каждым днём производим всё больше данных. Но гораздо чаще случается так, что данные разбросаны по всемирной сети на многочисленных страницах онлайновых магазинов, заметках в социальных сетях, логах серверов и т. п. Прежде чем начать работать с такими данными, их необходимо собрать и сохранить в пригодном для анализа виде. Решению этих вопросов и посвящена данная книга. Основной материал книги разделён на две части. В первой части дано краткое введение в R — описание среды разработки, языка и основных пакетов-расширений. Вторая часть посвящена непосредственно сбору данных: работе с открытыми данными, извлечению данных из веб-страниц и из социальных сетей. Также рассмотрены необходимые технические вопросы: протокол HTTP, функции импорта данных различных форматов и регулярные выражения. Завершается рассказ созданием карт на основе собранных данных.
Предпросмотр: Сбор данных в Интернете на языке R.pdf (0,5 Мб)
ДМК Пресс: М.
Книга адресована разработчикам микрокода, пишущим те самые программы, на которых работают технологии XXI века. Она заполняет важнейший пробел в литературе по встраиваемому ПО. Существует настоятельная потребность в сборнике идей и концепций, справочнике, настольной книге инженеров, куда они заглядывали бы, чтобы найти решение своих задач и освежить в памяти забытый материал. В книге описываются инструментальные средства и методы улучшения качества программного кода, эволюционная разработка ПО, встраиваемые конечные автоматы, системы реального времени, обработка и управление ошибками. Примеры сопровождаются многочисленные листингами на языках С и С++.
Предпросмотр: Руководство по микропрограммному обеспечению.pdf (0,7 Мб)
ДМК Пресс: М.
Книга предоставляет исчерпывающие и актуальные рекомендации по обеспечению надежной и эффективной работы СУБД Oracle в сложных производственных корпоративных средах. Семь ведущих экспертов по Oracle объединили свои усилия, чтобы создать не имеющий аналогов сборник испытанных решений, практических примеров и пошаговых описаний процедур для Oracle версий 12c, 11g и более поздних. Каждое решение тщательно подготовлено, для того чтобы помочь опытным администраторам понять и устранить серьезные проблемы как можно быстрее. Рассмотрены сегменты LOB, пространства таблиц UNDO, циклы ожидания высоконагруженных буферов сборщика мусора, время задержек при ответах на запросы, конкуренция при блокировках, индексация, распределенные XA-транзакции, резервное копирование/восстановление RMAN и др. Описаны оптимизация языка определения данных, настройка механизма VLDB, исследование и тестирование баз данных, гибкая настройка совместного использования курсоров, извлечение больших объемов данных, перемещение данных, SSD, индексация, а также способы решения проблем с Oracle RAC.
Предпросмотр: Руководство по диагностике и устранению проблем в Oracle.pdf (1,4 Мб)
Автор: Игнатьева Е. Ю.
ДМК Пресс: М.
Издание представляет собой сборник увлекательных заданий для изучения робототехники в начальной школе. Для выполнения заданий необходимы конструктор fischertechnik «BT Стартовый набор», батарейка типа «Крона» или аккумулятор fischertechnik и компьютер. Под руководством педагога учащиеся смогут собрать модели пешеходного светофора и карусели, холодильника и стиральной машины, сушилки для рук и шлагбаума, выполнить электрические подключения с помощью соединительных проводов и «оживить» собранные модели, составив управляющие программы в виде блок-схем.
Предпросмотр: Робототехника в начальной школе рабочая тетрадь.pdf (0,2 Мб)
Автор: Игнатьева Е. Ю.
ДМК Пресс: М.
Издание представляет собой сборник заданий и методических рекомендаций для изучения робототехники в начальной школе. Для выполнения заданий необходимы конструктор fischertechnik «BT Стартовый набор», батарейка типа Крона или аккумулятор fischertechnik, компьютер и рабочая тетрадь. Каждая глава представляет собой развернутый план урока, включающий этап подготовки, последовательность действий и подведение итогов. В числе собираемых и программируемых моделей светофор, карусель, сушилка для рук и другие. В приложениях приводятся сведения об элементах конструктора, советы по программированию в виде блок-схем, методы поиска и устранения неисправностей, рекомендации по технике безопасности.
Предпросмотр: Робототехника в начальной школе методическое пособие.pdf (0,3 Мб)
Автор: Зуев Евгений
ДМК Пресс: М.
Книга рассказывает о нескольких проектах, связанных с разработкой компиляторов, в частности, об истории разработки первого отечественного ISO-совместимого компилятора С++. Подробное рассмотрение проблем, связанных с проектированием и реализацией сложных программных систем совмещается с живым и увлекательным повествованием об эволюции и выживании проектов в непростых условиях, о важности правильного выбора стратегических направлений разработки и о человеческих взаимоотношениях в командах разработчиков.
Предпросмотр: Редкая профессия.pdf (0,2 Мб)
Автор: Нуркевич Томаш
ДМК Пресс: М.
В наши дни, когда программы асинхронны, а быстрая реакция — важнейшее свойство, реактивное программирование поможет писать более надежный, лучше масштабируемый и быстрее работающий код. Благодаря этой книге программист на Java узнает о реактивном подходе к задачам и научится создавать программы, вобравшие в себя лучшие черты этой новой и весьма перспективной парадигмы. Данная книга содержит глубокое и подробное изложение концепций и принципов использования реактивного программирования вообще и RxJava в частности. Книга может использоваться как для последовательного изучения предмета, так и в качестве справочника по библиотеке.
Предпросмотр: Реактивное программирование с применением RxJava. Разработка асинхронных событийно-ориентированных приложений.pdf (0,2 Мб)
Автор: Пай Прасид
ДМК Пресс: М.
В книге изложены понятия и принципы функционального реактивного программирования, помогающие строить параллельные, асинхронные приложения с наименьшими усилиями и минимумом ошибок. Реактивное программирование — парадигма программирования, ориентированная на потоки данных и распространение изменений, это путь для лёгкого создания пользовательских интерфейсов, анимации или моделирования систем, изменяющихся во времени. Всесторонне рассмотрена библиотека RxCpp, описана разработка реактивных микро-сервисов на C++, а также использование библиотеки Qt/C++ в реактивном стиле. Изучив эту книгу, вы будете хорошо разбираться в тонкостях реактивной модели программирования и методах её реализации на новейшей версии стандарта C++17.
Предпросмотр: Реактивное программирование на С++. Проектирование параллельных и асинхронных приложений с использованием библиотеки RxCpp и современного C++17.pdf (0,8 Мб)
Автор: Вуд Кит
ДМК Пресс: М.
jQuery — одна из наиболее популярных библиотек для разработки клиентских сценариев на JavaScript. В ней предусмотрено большое количество точек интеграции, посредством которых можно добавлять собственные селекторы и фильтры, расширения, анимационные эффекты и многое другое. Эта книга покажет вам, как это делается. Из книги вы узнаете, как писать расширения и как проектировать их, чтобы максимально обеспечить возможность их многократного использования. Вы также научитесь писать новые виджеты и эффекты для jQuery UI. Наряду с этим вы исследуете особенности создания расширений для применения в таких ключевых аспектах библиотеки, как технология Ajax, события, анимация и проверка данных.
Предпросмотр: Расширение библиотеки jQuery.pdf (0,5 Мб)
Автор: Перельмутер А. В.
ДМК Пресс: М.
Книга посвящена анализу методов, используемых при создании современных программных систем для статического и динамического расчета несущих строительных конструкций, а также приемов использования этих систем. Наличие (а иногда и отсутствие) руководств, входящих в систему программной документации, чаще всего дает возможность «использовать» программную систему как черный ящик и в лучшем случае позволяет научиться нажимать необходимые кнопки, чтобы вызвать к жизни ту или иную функцию программы. Вместе с тем опыт показывает, что любое руководство к самой совершенной программе бессмысленно, если пользователь не понимает основ тех методов, которые эти программы реализуют. Особое внимание в книге уделяется роли выбора расчетной модели, ее обоснованности, а также внутренней и внешней согласованности с решаемой задачей. Приводятся многочисленные практические рекомендации, указываются типичные и нетипичные проблемы и ошибки, описываются различного рода ловушки, подстерегающие инженера-расчетчика. Многие поучительные примеры связаны с практическим опытом авторов, как инженеров-проектировщиков. По сравнению с предыдущими изданиями материал расширен и дополнен.
Предпросмотр: Расчетные модели сооружений и возможность их анализа.pdf (0,5 Мб)
Автор: Эрджиес Кайхан
ДМК Пресс: М.
В книге описываются разработка и реализация программного обеспечения распределенных систем реального времени с использованием подхода «снизу вверх». В начале каждой главы обсуждаются основные концепции, представлен обзор соответствующих методов и доступного ПО. Затем рассматривается реализация концепций в образце ядра, сопровожденная исполняемым кодом. В завершение главы приводится обширный код на языке C, многочисленные примеры, реализующие описанные методы.
Предпросмотр: Распределенные системы реального времени. Теория и практика.pdf (1,3 Мб)
Автор: Ли Грэхем
ДМК Пресс: М.
Гибкий и понятный программный код, легко поддающийся модификации и не скрывающий неприятных сюрпризов для своих создателей. Как оказывается, это не сказка! Всего этого позволяет добиться методика разработки через тестирование (Test-Driven-Development, TDD). Она основана, на первый взгляд, на парадоксальной идее — создавать тесты до написания тестируемого прикладного кода. В первых главах книги автор раскрывает теоретические основы методики TDD, знание которых, кстати, может пригодиться не только разработчикам приложений для iOS. В последующих главах он подробно демонстрирует применение этой методики на примере разработки действующего приложения, целиком и полностью реализованного с использованием TDD. За рассмотрением примера следует обсуждение различных тем, связанных с проектированием программных продуктов при использовании методики TDD, применение этой методики к унаследованным проектам, и краткий обзор будущих возможностей, уже реализованных для некоторых платформ, но пока не поддерживаемых в iOS. О модульном тестировании написано множество книг. Это отличные книги, но они не содержат специализированной информации, например, для разработчиков приложений на основе фреймворка Cocoa Touch. Предоставляя примеры на языке Objective-C, используя Xcode с сопутствующими инструментами и оперируя идиомами Cocoa, автору удалось сделать принципы, лежащие в основе разработки через тестирование, более доступными для разработчиков приложений для iOS.
Предпросмотр: Разработка через тестирование для iOS.pdf (0,1 Мб)
Автор: Белладжио Дэвид
ДМК Пресс: М.
Эта книга об инженерной дисциплине, которая называется управлением конфигурацией программного обеспечения (software configuration management — SCM), а также о широко используемом продукте SCM — ClearCase, который автоматизирует и поддерживает практическое применение SCM посредством модели, называемой унифицированным управлением изменениями (Unified Change Management — UCM). Настоящая книга раскрывает базовые концепции, типичные проблемы SCM, возникающие по мере роста и усложнения программных систем, а также способы применения инструментов и процессов SCM для решения этих проблем. Также обсуждаются расширенные темы SCM, включая управление географически разделенными командами разработчиков, и сочетания SCM с управлением запросами на изменение (или отслеживанием дефектов).
Предпросмотр: Разработка программного обеспечения управление изменениями.pdf (0,3 Мб)
Автор: Полухин Антон
ДМК Пресс: М.
Это руководство знакомит читателя с библиотеками Boost, которые помогают разрабатывать качественные, быстрые и портативные приложения. Удобная структура книги, включающая ряд стандартных разделов, упрощает изучение материала. От простых тем (повседневное использование библиотек, управление ресурсами) автор последовательно переходит к сложным (метапрограммирование, многопоточность, межпроцессное взаимодействие, асинхронное взаимодействие, работа с большими библиотеками Boost).
Предпросмотр: Разработка приложений на C++ с использованием Boost. Рецепты, упрощающие разработку вашего приложения.pdf (2,0 Мб)
Автор: Подкур М. Л.
ДМК Пресс: М.
Данная книга посвящена изложению вопросов совместного использования богатой библиотеки визуальных компонент Borland C++ Builder и возможностей языка С++ с мощными математическими процедурами MATLAB®. Книга содержит основы программирования в Borland C++ Builder и на MATLAB, описание математических библиотек MATLAB для С/С++ и компиляторов MATLAB. Рассматриваются примеры программ на Borland C++ Builder, которые используют математические библиотеки MATLAB С++. Освоение технологии использования функций математических библиотек MATLAB в Borland C++ Builder позволит создавать полноценные Windows-приложения с развитой графической средой, в которых возможна реализация сложных математических алгоритмов. Файлы, содержащие примеры программ вместе с исходными текстами, а также архив с математическими библиотеками С/С++ MATLAB от компании MathWorks, можно найти на сайте издательства.
Предпросмотр: Разработка приложений на C++ в среде MATLAB.pdf (0,3 Мб)
Автор: Хеффельфингер Дэвид
ДМК Пресс: М.
Книга представляет собой практическое руководство по использованию возможностей IDE NetBeans 8 для разработки корпоративных приложений, совместимых со стандартом Java EE 7. В книге показаны приемы эффективного программирования, задействующие контекстные меню и «горячие» клавиши, мастера и шаблоны среды NetBeans, затрагиваются вопросы создания, конфигурирования, развертывания, отладки и профилирования корпоративных приложений с использованием средств, встроенных в IDE NetBeans. Существенное внимание уделено основным API Java EE в контексте их работы в среде NetBeans. Подробно рассмотрены возможности NetBeans по автоматизации разработки приложений с использованием таких API, как Servlet, JSP, JSTL, JSF, JMS, JPA, JDBC, EJB, JAXWS, JAXRS, а также по созданию для них инфраструктурных, коммуникационных и конфигурационных элементов. Затронуты вопросы взаимодействия среды NetBeans с различными серверами приложений, СУБД и внешними службами. Приводится пример автоматического создания законченного корпоративного приложения из существующей схемы базы данных, а также примеры создания вебслужб и автоматического создания их клиентов.
Предпросмотр: Разработка приложений Java EE 7 в NetBeans 8.pdf (0,2 Мб)
Автор: Хеффельфингер Дэвид
ДМК Пресс: М.
Книга представляет собой практическое руководство по использованию возможностей IDE NetBeans 7 для разработки корпоративных приложений, совместимых со стандартом Java EE 6. В книге показаны приемы эффективного программирования, задействующие контекстные меню и «горячие» клавиши, мастера и шаблоны среды NetBeans, затрагиваются вопросы создания, конфигурирования, развертывания, отладки и профилирования корпоративных приложений с использованием средств встроенных в IDE NetBeans. Существенное внимание уделено основным API Java EE в контексте их работы в среде NetBeans. Подробно рассмотрены возможности NetBeans по автоматизации разработки приложений с использованием таких API, как Servlet, JSP, JSTL, JSF, JMS, JPA, JDBC, EJB, JAX-WS, JAX-RS, а также по созданию для них инфраструктурных, коммуникационных и конфигурационных элементов. Затронуты вопросы взаимодействия среды NetBeans с различными серверами приложений, СУБД и внешними службами. Приводится пример автоматизированной генерации законченного корпоративного приложения из существующей схемы базы данных, а также примеры создания веб-сервисов и автоматизированной генерации их клиентов.
Предпросмотр: Разработка приложений Java EE 6 в NetBeans 7.pdf (1,2 Мб)
Автор: Вирт Никлаус
ДМК Пресс: М.
В книге описан проект Оберон, представляющий полную программную среду для современной рабочей станции. Главная цель, поставленная авторами, — спроектировать и реализовать всю систему с нуля и построить ее так, чтобы она могла быть описана, объяснена и понята как единое целое. В дополнение к основной системе во всех деталях описан компилятор языка Оберон и графическая подсистема.
Предпросмотр: Разработка операционной системы и компилятора. Проект Оберон.pdf (0,3 Мб)
Автор: Миковски Майкл С.
ДМК Пресс: М.
Если ваш сайт представляет собой набор дергающихся страниц, связанных ссылками, то вы отстали от жизни. Следующей ступенью вашей карьеры должны стать одностраничные приложения (SPA). В таком приложении отрисовка пользовательского интерфейса и бизнес-логика перенесены в браузер, а взаимодействие с сервером сводится к синхронизации данных. Пользователь работает с таким сайтом, как с персональным приложением на рабочем столе, что гораздо удобнее и приятнее. Однако разрабатывать, сопровождать и тестировать SPA нелегко. В этой книге показано как организуется командная разработка передовых SPA — проектирование, тестирование, сопровождение и развитие — с применением JavaScript на всех уровнях и без привязки к какому-то конкретному каркасу. Попутно вы отточите навыки работы с HTML5, CSS3 и JavaScript и узнаете об использовании JavaScript не только в браузере, но также на сервере и в базе данных.
Предпросмотр: Разработка одностраничных веб-приложений.pdf (0,4 Мб)
Автор: Виссер Джуст
ДМК Пресс: М.
Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендаций на практике. Примеры для этого издания написаны на языке C#, но существует аналогичная книга с примерами на языке Java.
Предпросмотр: Разработка обслуживаемых программ на языке С#. Десять рекомендаций по оформлению современного кода.pdf (0,4 Мб)
Автор: Виссер Джуст
ДМК Пресс: М.
Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендаций на практике. Примеры для этого издания написаны на языке Java, но существует аналогичная книга с примерами на языке C#.
Предпросмотр: Разработка обслуживаемых программ на языке Java. Десять рекомендаций по оформлению современного кода.pdf (0,4 Мб)
Автор: Черников Вячеслав
ДМК Пресс: М.
Данная книга в сжатой форме описывает целостный процесс создания приложений для смартфонов и планшетов. Рассматриваются особенности мобильных операционных систем и устройств, выбор инструментов для разработки, подготовка рабочей документации в духе Agile, проектирование структуры и архитектуры решения, создание автоматизированного конвейера Continues Integration/Continues Delivery, а также мониторинг работоспособности конечного продукта на устройствах реальных пользователей. Все примеры приведены на языке C#.
Предпросмотр: Разработка мобильных приложений на C# для iOS и Android.pdf (0,4 Мб)
Автор: Костер Рэф
ДМК Пресс: М.
В этом издании подробно рассказывается о том, что повлияло на развитие современных видеоигр; также показано, что общего между ними и некомпьютерными играми. Своё исследование известный разработчик игр основывает на теории развлечений, показывая, почему именно способность доставлять удовольствие определяет значимость игры.
Предпросмотр: Разработка игр и теория развлечений.pdf (0,2 Мб)
Автор: Гринберг Мигель
ДМК Пресс: М.
В этой книге вы изучите популярный микрофреймворк Flask на пошаговых примерах создания законченного приложения социального блогинга. Автор книги Мигель Гринберг познакомит вас с основными функциональными возможностями фреймворка и покажет, как расширять приложения дополнительными веб-технологиями, такими как поддержка миграции базы данных и взаимодействия с веб-службами. Вместо того чтобы навязывать строгие правила, как это делают другие фреймворки, Flask оставляет за вами свободу принятия решений.
Предпросмотр: Разработка веб-приложений с использованием Flask на языке Python.pdf (0,3 Мб)
Автор: Козловский Павел
ДМК Пресс: М.
С появлением HTML5 и CSS3 разработка клиентских веб-приложений на языке JavaScript приобрела особую популярность. Создатели фреймворка AngularJS предприняли революционный подход к решению вопроса превращения браузера в самую лучшую платформу для разработки веб-приложений. Книга проведет вас через основные этапы конструирования типичного одностраничного веб-приложения. В ней обсуждаются такие темы, как организация структуры приложения, взаимодействие с различными серверными технологиями, безопасность, производительность и развертывание. После представления AngularJS и обзора перспектив клиентских веб-приложений, книга шаг за шагом проведет вас через создание достаточно сложного приложения.
Предпросмотр: Разработка веб-приложений с использованием AngularJS.pdf (0,2 Мб)
Автор: Сафронов Марк
ДМК Пресс: М.
Yii — это высокопроизводительный фреймворк, используемый для быстрой разработки веб-приложений на PHP. Он хорошо спроектирован, имеет прекрасную поддержку, его легко изучить и легко сопровождать. Эта книга на практических примерах покажет вам самые важные возможности Yii 2. Сквозь всю книгу проходит пример построения реального приложения — каждая глава представляет новую функциональность и показывает приёмы тонкой настройки. Вместо того, чтобы пытаться быть всеобъемлющим справочником по Yii 2, издание является руководством по тем сведениям, которые важно знать практикующему разработчику.
Предпросмотр: Разработка веб-приложений в Yii 2.pdf (0,3 Мб)
Автор: Хортон Адам
ДМК Пресс: М.
ReactJS выделяется из массы прочих веб-фреймворков собственным подходом к композиции, который обеспечивает сверхбыстрое отображение. Из книги вы узнаете, как объединить конгломерат веб-технологий, окружающих ReactJS, в комплексный набор инструментов для построения современного веб-приложения. Книга начинается с базовых понятий, а затем переходит к более сложным темам, таким как валидация форм и проектирование полноценного приложения, включающего в себя все этапы проектирования. Также книга познакомит вас с несколькими способами реализации впечатляющей анимации с помощью ReactJS.
Предпросмотр: Разработка веб-приложений в ReactJS.pdf (0,2 Мб)
Додэка-XXI: М.
В энциклопедии помещен материал, терминологический состав которого в основном связан с материалами курсов радиотехнических дисциплин, преподаваемых в вузах. Примерно 2500 статей словаря дают толкование примерно 4000 наиболее часто употребляющихся радиотехнических терминов. Книга может быть использована двояко, как энциклопедия по радиотехнике и как сборник 33 кратких учебников по основным радиотехническим дисциплинам.
Предпросмотр: Радиотехника энциклопедия.pdf (1,0 Мб)
Автор: Фултон Хэл
ДМК Пресс: М.
Уже больше десяти лет программисты на Ruby обращаются к данной книге как к надежному источнику сведений о том, как эффективно писать на этом языке. А теперь Хэл Фултон и Андрэ Арко изрядно обновили этот классический труд, включив описание новых средств языка и инструментов. Новое издание охватывает версию Ruby 2.1 и содержит более 400 примеров, отвечающих на вопрос «Как это делается в Ruby?». Все примеры сопровождаются подробным описанием задачи и технических ограничений. Затем дается пошаговое объяснение одного хорошего решения с детальными комментариями, позволяющими лучше усвоить материал. Третье издание удобно организовано по темам, так что стало еще проще найти ответ на свой вопрос и писать более качественный код в согласии с духом и философией Ruby.
Предпросмотр: Путь Ruby.pdf (0,5 Мб)
Автор: Зорина Е. М.
ДМК Пресс: М.
Во второй книге о приключениях юного программиста Шустрика и котенка Скретча в стране Алгоритмии вам придется помочь верным друзьям в битве за Инфоград и в освобождении правителя Алгоритма. Вы познакомитесь с интересными и разнообразными жителями Алгоритмии, вступите в бой с Вирусом и его помощниками, вырастите антивирусный лес и разгадаете множество загадок. Удачного вам путешествия и до новых встреч! Делайте ремиксы и творите! Программирование — это грамотность XXI века. Визуальное программирование в среде Scratch позволяет развить творческое и алгоритмическое мышление, что обязательно пригодится в будущем, где уже практически не остается профессий, не связанных с информационными технологиями и программированием.
Предпросмотр: Путешествие в страну Алгоритмию с котёнком Скретчем.pdf (0,2 Мб)
Автор: Зорина Е. М.
ДМК Пресс: М.
Давай вместе отправимся в удивительный мир программирования — страну Алгоритмию, где ты сможешь помочь котенку Scratch спасти Инфоград от злобного Вируса. Ты научишься создавать игры и анимации, которыми сможешь поделиться с друзьями. Программировать — это интересно. А программировать игры — вдвойне! Скорее бери в руки мышь и вперед — в захватывающее путешествие! Время кодить настало! Программирование — увлекательное и полезное занятие для детей и взрослых. Специальный язык Scratch поможет даже новичку быстро собрать игру из цветных блоков, словно пазл. Создание игры — это обучение с развлечением, а сказочный сюжет необходим для поддержания интереса ребенка. В данной книге представлены 30 полноценных проектов.
Предпросмотр: Путешествие в страну Алгоритмию с котенком Скретчем.pdf (0,2 Мб)
ДМК Пресс: М.
Книга представляет собой сборник статей, посвященных приемам процедурного повествования в играх и не только. Процедурная генерация — не новое, но пока еще малоизученное явление, и каждый проект преподносит свои вызовы. Подчас разработчикам сложно оценить, какую часть игры лучше написать вручную, а какую доверить процедурному генератору. Авторы материалов, вошедших в сборник, расскажут о том, как оформить сложное нелинейное повествование в игре, как продумать интересных персонажей, диалоги и описания, которые будут генерироваться произвольно или в зависимости от действий игрока, и как средствами компьютерных технологий донести до игроков непростые философские и этические идеи. Помимо игр методы процедурной генерации рассматриваются на примере настройки твиттер-ботов, гадания на картах таро и даже некомпьютерных видов активности наподобие интерактивных прогулок.
Предпросмотр: Процедурная генерация в гейм-дизайне.pdf (1,0 Мб)
Автор: Френч Найджел
ДМК Пресс: М.
Книга посвящена использованию шрифтов в профессиональной верстке в программе Adobe InDesign. Автор приводит краткое описание различных гарнитур шрифтов, показывает, как следует размещать текст на странице, излагает основные приемы работы с текстом. Особое внимание уделяется форматированию отдельных его элементов: знаков препинания, спецсимволов, пробелов и др. На иллюстрациях представлены примеры эффектного шрифтового оформления.
Предпросмотр: Профессиональная верстка в Indesign.pdf (0,3 Мб)
Автор: Клифтон Ян
ДМК Пресс: М.
С развитием операционной системы Android и увеличением ее конкурентоспособности разработчики признали исключительную важность хорошего оформления приложений. В виде положений материального дизайна компания Google представила самые радикальные визуальные изменения, которые когда-либо производились, и подняла значимость эффективного дизайна на еще более высокий уровень. В данной книге автор демонстрирует, как создавать исключительно удобные и внешне очень привлекательные интерфейсы. Книга научит вас создавать приложения, использующие предыдущий опыт пользователя и никогда не испытывающие его терпения! Приложения, успешно осваиваемые новыми пользователями с первой попытки!
Предпросмотр: Проектирование пользовательского интерфейса в Android. Реализация принципов материального дизайна для разработчиков.pdf (1,1 Мб)
Автор: Харрингтон Джен
ДМК Пресс: М.
В книге описана новая технология, применяющаяся для хранения и обработки больших объемов различной информации. Рассматриваются базовые концепции функционирования БД, сравниваются полностью объектно-ориентированные и гибридные системы управления базами данных. Приводится несколько примеров их разработки, указываются преимущества и недостатки реализаций.
Предпросмотр: Проектирование объектно-ориентированных баз данных.pdf (0,1 Мб)
Автор: Чезарини Франческо
ДМК Пресс: М.
Данная книга демонстрирует использование языка Erlang и его платформы OTP для создания масштабируемых и устойчивых к сбоям систем. Описаны подходы к проектированию и реализации сложных архитектур, разработанных компанией Erlang Solutions. Рассмотрены вопросы надёжности, масштабируемости и высокой доступности вашего проекта в целом.
Предпросмотр: Проектирование масштабируемых систем с помощью ErlangOTP.pdf (0,6 Мб)
Автор: Ганин Н. Б.
ДМК Пресс: М.
Книга представляет собой самоучитель по одной из лучших САПР КОМПАС-3D V13, предназначенной для выполнения чертежно-конструкторской документации, построения объемных 3D-моделей, сборок и листовых деталей. По итогам Всероссийского конкурса в 2004 году (г. Москва) первое издание этой книги отмечено призом за победу в номинации «Лучшая учебно-методическая разработка по применению КОМПАС-3D». В нынешнем восьмом издании впервые приводятся примеры выполнения прочностных расчетов методом конечных элементов с помощью встроенного модуля системы прочностного анализа APM FEM, компании НТЦ АПМ.
Предпросмотр: Проектирование и прочностной расчет в системе КОМПАС-3D V13.pdf (0,1 Мб)
Автор: Наваби Заиналабедин
ДМК Пресс: М.
Темой данной книги является проектирование встраиваемых систем на программируемых логических интегральных схемах (ПЛИС). Издание предоставляет всю информацию, которая необходима для проектирования сложных встраиваемых систем и ядер. В первой части определяется, чем является встраиваемая система, и знание каких аспектов цифрового проектирования полезно при проектировании таких систем. Затем обсуждается язык проектирования Verilog на уровне регистровых передач и применение этого языка для RTL-моделирования и RTL-синтеза. Далее приводится описание проектирования цифровых систем, архитектуры компьютеров и разработка программной части. После рассмотрения основ показывается, как эти темы совместить вместе в проекте законченной системы с аппаратными и программными ядрами.
Предпросмотр: Проектирование встраиваемых систем на ПЛИС.pdf (0,3 Мб)
Автор: Лоре Арно
ДМК Пресс: М.
Книга, написанная с учетом многолетнего опыта автора в разработке API, научит вас, как собирать требования, как найти баланс между техническими и бизнес-целями и как принимать во внимание запросы потребителя. Рассматриваются основные характеристики API, принципы его изменения, документирования и проверки. Эффективные методы разработки проиллюстрированы множеством интересных примеров. Рассматриваются основные характеристики API, принципы его изменения, документирования и проверки. Эффективные методы разработки проиллюстрированы множеством интересных примеров.
Предпросмотр: Проектирование веб-API.pdf (1,2 Мб)
Автор: Курт Уилл
ДМК Пресс: М.
Языки программирования зачастую отличаются лишь отдельными элементами — несколько ключевых слов, библиотек или платформенных решений. Haskell формирует абсолютно новую точку зрения. По мнению пионера программного обеспечения Алана Кэя, смена перспективы может дать 80 баллов IQ, и разработчики на Haskell соглашаются с исключительными преимуществами мышления в стиле Haskell: функционального мышления с ориентацией на типобезопасность, математическую определённость и многое другое. В этой практической книге вы будете учиться именно этому. «Программируй на Haskell» проведёт вас через короткие уроки, примеры и упражнения, разработанные так, чтобы вы смогли прочувствовать Haskell. В ней вы найдёте кристально ясные иллюстрации и легко сможете практиковаться под её руководством. Вы будете писать и тестировать дюжины интересных программ, а также погрузитесь в различные модули и библиотеки. Вы получите новую перспективу в программировании и возможность использовать Haskell в реальном мире (80 баллов IQ не гарантируются).
Предпросмотр: Программируй на Haskell.pdf (0,7 Мб)
Автор: Белиовская Л. Г.
ДМК Пресс: М.
Эта книга может быть рекомендована для изучения темы «Алгоритмизация и объектно-ориентированное программирование» учащимися третей ступени общего образования в старшей школе в рамках федерального базисного учебного плана. Она может быть использована для работы в общеобразовательных классах и классах естественно-математического и информационно-технологического профиля. Структура книги во многом схожа с тематическим планированием изучения языка программирования в курсе школьного предмета «Информатика». Содержание книги поясняется многочисленными рисунками, примерами и упражнениями.
Предпросмотр: Программируем микрокомпьютер NXT в LabVIEW.pdf (0,2 Мб)
Автор: Ведмидь П. А.
ДМК Пресс: М.
В книге рассмотрена система NX CAM, предназначенная для создания управляющих программ для станков с ЧПУ. NX CAM реализует широкий набор функций, в том числе обработку призматических деталей, сложной профильной оснастки, а также деталей типа турбинных лопаток и моноколес. Отдельные главы книги посвящены токарной, токарно-фрезерной обработке и операциям измерения на станке. Подробно рассмотрено использование встроенного модуля симуляции станка для проверки управляющих программ вне станка, что позволяет исключить стадию отладки программ на станке и в целом повышает производительность оборудования. В книге затронута тема совместного использования NX CAM с системой управления инженерными данными Teamcenter, что открывает перед предприятиями широкие перспективы построения единого информационного пространства предприятия. Все модели, рассмотренные в книге, можно найти на корпоративном сайте Siemens PLM Software по следующей ссылке www.siemens.com/plm/ru/cam_models.
Предпросмотр: Программирование обработки в NX CAM.pdf (0,2 Мб)
Автор: Блэнди Джим
ДМК Пресс: М.
Rust — новый язык системного программирования, сочетающий высокую производительность и низкоуровневый контроль, характерные для С и C++, с безопасной работой с памятью и потоками. В начале книги рассмотрены типы данных и основные конструкции языка — выражения, модули, структуры, перечисления и образцы. Далее описываются характеристики и универсальные типы. В следующих главах приводятся сведения о замыканиях и итераторах. Наконец в последних главах книги вы найдете исчерпывающую информацию о коллекциях, обработке текста, вводе-выводе, конкурентности, макросах и небезопасном коде.
Предпросмотр: Программирование на языке Rust.pdf (1,3 Мб)
Автор: Фултон Хэл
ДМК Пресс: М.
Ruby - относительно новый объектно-ориентированный язык, разработанный Юкихиро Мацумото в 1995 году и позаимствовавший некоторые особенности у языков LISP, Smalltalk, Perl, CLU и других. Язык активно развивается и применяется в самых разных областях: от системного администрирования до разработки сложных динамических сайтов. Книга является полноценным руководством по Ruby - ее можно использовать и как учебник, и как справочник, и как сборник ответов на вопросы типа «как сделать то или иное в Ruby». В ней приведено свыше 400 примеров, разбитых по различным аспектам программирования, и к которым автор дает обстоятельные комментарии.
Предпросмотр: Программирование на языке Ruby.pdf (0,2 Мб)
Автор: Мински Ярон
ДМК Пресс: М.
Эта книга введет вас в мир OCaml, надежный язык программирования, обладающий большой выразительностью, безопасностью и быстродействием. Пройдя через множество примеров, вы быстро поймете, что OCaml — это превосходный инструмент, позволяющий писать быстрый, компактный и надежный системный код. Вы познакомитесь с основными понятиями языка, узнаете о приемах и инструментах, помогающих превратить OCaml в эффективное средство разработки практических приложений. В конце книги вы сможете углубиться в изучение тонких особенностей инструментов компилятора и среды выполнения OCaml.
Предпросмотр: Программирование на языке OCaml.pdf (0,4 Мб)
Автор: Иерузалимски Роберту
ДМК Пресс: М.
Книга посвящена одному из самых популярных встраиваемых языков — Lua. Этот язык использовался во многих играх и большом количестве различных приложений. Язык сочетает небольшой объем занимаемый памяти, высокое быстродействие, простоту использования и большую гибкость. Книга рассматривает практически все аспекты использования Lua, начиная с основ языка и заканчивая тонкостями расширения языка и взаимодействия с С. Важной особенностью книги является огромный спектр охватываемых тем — практически все, что может понадобиться при использовании Lua. Также к каждой главе дается несколько упражнений, позволяющих проверить свои знания. Для понимания последних глав книги необходимо знание языка С, но для большинства остальных глав достаточно базовых знаний о программировании.
Предпросмотр: Программирование на языке Lua.pdf (0,2 Мб)
Автор: Аблязов Руслан
ДМК Пресс: М.
В данной книге речь идёт о работе процессора в двух его основных режимах: защищённом режиме и 64-битном, который также называют long mode («длинный режим»). Также помимо изложения принципов и механизмов работы процессора в защищённом и 64-битном режимах, речь пойдёт о программировании на ассемблере в операционных системах семейства Windows, как в 32-битных, так и 64-битных версиях. Рассматривается не только разработка обычных приложений для операционных систем Windows, но и разработка драйверов на ассемблере. При написании книги уделялось большое внимание именно практической составляющей, т.е. изложение материала идёт только по делу и только то, что необходимо знать любому системному и низкоуровневому программисту. Последний раздел книги посвящён принципам работы многопроцессорных систем, а также работе с расширенным программируемым контроллером прерываний (APIC). На сайте издательства находятся полные исходные коды примеров к книге, а также дополнительные программы и материалы.
Предпросмотр: Программирование на ассемблере на платформе x86-64.pdf (0,2 Мб)
Автор: Саммерфильд Марк
ДМК Пресс: М.
На сегодняшний день Go — самый впечатляющий из новых языков программирования. Изначально он создавался для того, чтобы помочь задействовать всю мощь современных многоядерных процессоров. В этом руководстве Марк Саммерфильд, один из основоположников программирования на языке Go, показывает, как писать программы, в полной мере использующие его революционные возможности и идиомы. Данная книга представляет собой одновременно и учебник, и справочник, сводя воедино все знания, необходимые для того, чтобы продолжать освоение Go, думать на Go и писать на нем высокопроизводительные программы. Автор приводит множество сравнений идиом программирования, демонстрируя преимущества Go перед более старыми языками и уделяя особое внимание ключевым инновациям. Попутно, начиная с самых основ, Марк Саммерфильд разъясняет все аспекты параллельного программирования на языке Go с применением каналов и без использования блокировок, а также показывает гибкость и необычность подхода к объектно-ориентированному программированию с применением механизма динамической типизации.
Предпросмотр: Программирование на Go. Разработка приложений XXI века.pdf (0,2 Мб)
Автор: Эмерик Чаз
ДМК Пресс: М.
Почему многие выбирают Clojure? Потому что это функциональный язык программирования, не только позволяющий использовать Java-библиотеки, службы и другие ресурсы JVM, но и соперничающий с другими динамическими языками, такими как Ruby и Python. Эта книга продемонстрирует вам гибкость Clojure в решении типичных задач, таких как разработка веб-приложений и взаимодействие с базами данных. Вы быстро поймете, что этот язык помогает устранить ненужные сложности в своей практике и открывает новые пути решения сложных проблем, включая многопоточное программирование.
Предпросмотр: Программирование на Clojure. Практика применения Lisp в мире Java.pdf (0,7 Мб)