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

ИТ-технологии для профессионалов (сводная)

← назад
1 3 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 А Б В Г Д Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Э Я
Результаты поиска

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

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

Mental ray. Мастерство визуализации в Autodesk 3ds Max

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

Книга посвящена архитектурной визуализации в Autodesk 3ds Max и программе рендеринга mental ray. Она содержит основные сведения о трёхмерной графике и поможет вам разобраться с настройками рендеринга, материалов и освещения, научит вас максимально быстро и эффективно воссоздавать фотореалистичную 3D-визуализацию будущего проекта интерьера или здания. Вы познакомитесь с процессом рендеринга, трассировкой лучей, сэмплированием и фильтрацией конечного изображения. Узнаете, что такое глобальное освещение и как оно реализовано в mental ray, какие существуют эффекты камеры (глубина резкости, дисторсия, световая аура и др.). Второе издание было значительно улучшено и расширено. Добавлено описание параметров реальной фотокамеры для большего понимания теории света и экспозиции. Рассмотрена работа с различными шейдерами, а также увеличена глава по постобработке изображений.

Предпросмотр: Mental ray. Мастерство визуализации в Autodesk 3ds Max.pdf (0,2 Мб)
152

Mental ray для Maya

Автор: Чехлов Дмитрий Александрович
ДМК Пресс: М.

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

Предпросмотр: Mental ray для Maya.pdf (0,2 Мб)
153

Measurement Studio: практика разработки систем измерения и управления на С#

Автор: Магда Юрий Степанович
ДМК Пресс: М.

В книге рассматриваются практические аспекты разработки приложений для промышленных систем измерения и управления в среде программирования Microsoft Visual Studio 2010 с использованием интегрированного пакета Measurement Studio фирмы National Instruments. Measurement Studio включает программные средства и библиотеки классов, позволяющие разработчикам Visual Basic .NET и Visual C# .NET в короткие сроки создавать высокопроизводительные приложения для систем автоматизации. Материал книги содержит практические примеры разработки простых систем измерения и управления, которые могут служить в качестве «рабочих кирпичиков» при работе над комплексными проектами.

Предпросмотр: Measurement Studio практика разработки систем измерения и управления на С#.pdf (0,1 Мб)
154

MATLAB. Теория и практика

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

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

Предпросмотр: MATLAB. Теория и практика.pdf (0,2 Мб)
155

MATLAB. Программирование на С++, С#, Java и VBA

Автор: Смоленцев Николай Константинович
ДМК Пресс: М.

Всех, кто работал с системой MATLAB, поражает удивительная легкость написания программ на языке MATLAB для решения самых разнообразных задач. MATLAB предлагает классы, которые представляют основные типы данных MATLAB в других языках программирования: С/С++, Java, VBA, .NET. В системе имеется также возможность создания компонентов для этих языков, которые включают функции, написанные в MATLAB. Изложению этой тематики посвящена данная книга. В ней подробно рассматривается работа Компилятора MATLAB, примеры создания независимых от MATLAB приложений на C++, Java, C#, VBA. Кроме того рассмотрена работа с MATLAB Production Server, что позволяет исполнять трудоемкие процедуры MATLAB на сервере MATLAB. Освоение технологии использования колоссальных математических возможностей MATLAB в других языках программирования позволит создавать полноценные приложения с развитой графической средой для реализации сложных математических алгоритмов.

Предпросмотр: MATLAB. Программирование на С++, С#, Java и VBA.pdf (0,4 Мб)
156

LLVM: инфраструктура для разработки компиляторов. Знакомство с основами LLVM и использование базовых библиотек для создания продвинутых инструментов

Автор: Лопес Бруно Кардос
ДМК Пресс: М.

LLVM — новейший фреймворк для разработки компиляторов. Благодаря простоте расширения и организации в виде множества библиотек, LLVM легко поддается освоению даже начинающими программистами, вопреки устоявшемуся мнению о сложности разработки компиляторов. Сначала эта книга покажет, как настроить, собрать и установить библиотеки, инструменты и внешние проекты LLVM. Затем познакомит с архитектурой LLVM и особенностями работы всех компонентов компилятора: анализатора исходных текстов, генератора кода промежуточного представления, генератора выполняемого кода, механизма JIT-компиляции, возможностями кросс-компиляции и интерфейсом расширений. На множестве наглядных примеров и фрагментов исходного кода книга поможет вам войти в мир разработки компиляторов на основе LLVM. Читатели должны знать язык программирования C++ и, желательно, иметь некоторые представления о теории компиляции.

Предпросмотр: LLVM инфраструктура для разработки компиляторов. Знакомство с основами LLVM и использование базовых библиотек для создания продвинутых инструментов.pdf (0,2 Мб)
157

Linux с нуля. Версия 7.3

ДМК Пресс: М.

Если вы мечтаете собрать свою собственную операционную систему, то книга «Linux с нуля» — именно для вас. Из нее вы узнаете, как подготовить нужный для сборки набор инструментальных средств, откуда и какие взять для этого исходные коды программ, как собрать их в виде пакетов и заставить их вместе работать как единое целое, управляющее вашим компьютером. Книга подробно расскажет вам, как конкретно подготовить каждый из пакетов, из которых собирается система, проведет вас через лабиринты системных и пользовательских настроек, и, конечно, подскажет, где и как искать решения в случае, если что-то пойдет не так, как ожидалось. Система, которую вы соберете, станет не только вашей гордостью, но и, без всякого сомнения, послужит для вас той основой, на которой вы будете и дальше познавать увлекательный мир операционных систем Linux.

Предпросмотр: Linux с нуля. Версия 7.3.pdf (0,2 Мб)
158

LabVIEW: стиль программирования

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

Автор книги предлагает практические советы по улучшению каждой грани вашего приложения, созданного на LabVIEW: эффективности, удобочитаемости, простоты работы, использования и поддержки, производительности и надежности. Блюм подробно объясняет каждое правило, иллюстрирует их жизненными примерами. Есть даже примеры «от противного»: что именно не надо делать и почему.

Предпросмотр: LabVIEW стиль программирования.pdf (0,1 Мб)
159

Kubernetes изнутри

Автор: Вьяс Джей
ДМК Пресс: М.

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

Предпросмотр: Kubernetes изнутри.pdf (1,1 Мб)
160

Kafka в действии

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

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

Предпросмотр: Kafka в действии.pdf (0,4 Мб)
161

JRuby. Сборник рецептов

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

Интересующемуся языком JRuby вряд ли нужны руководства по Ruby, Rails или Java — требуется лишь узнать, как решить ту или иную конкретную задачу. В этой книге вы найдете практические рецепты по работе с данной реализацией языка Ruby на платформе Java. Специально рассмотрены такие вопросы, как развертывание веб-приложений Rails на Java-серверах, интеграция программ на JRuby с технологиями из мира Java, разработка персональных приложений на JRuby с помощью инструментальных библиотек на Java и многое другое. Интерпретатор JRuby сочетает в себе простоту и легкость использования Ruby с развитыми библиотеками и технологиями Java, и это открывает совершенно новые возможности для применения Ruby, Rails и Java. Эта книга даст вам возможность воспользоваться всем потенциалом языка JRuby.

Предпросмотр: JRuby. Сборник рецептов.pdf (0,2 Мб)
162

Java EE 7 и сервер приложений GlassFish 4

Автор: Хеффельфингер Дэвид
ДМК Пресс: М.

Книга представляет собой практическое руководство с очень удобным подходом, позволяющим читателю быстрее освоить технологии Java EE 7. Все рассмотренные основные интерфейсы Java EE 7 и подробная информация о сервере GlassFish 4 подкреплены практическими примерами их использования. Платформа Java Enterprise Edition (Java EE) 7 является отраслевым стандартом для корпоративных вычислений Java, а сервер приложений GlassFish представляет собой эталонную реализацию спецификации Java EE. В книге рассматриваются различные соглашения и аннотации Java EE 7, которые помогут существенно упростить разработку корпоративных приложений Java. Описываются последние версии технологий Servlet, JSP, JSF, JPA, EJB и JAX-WS, а также новые дополнения к спецификации Java EE, в частности JAX-RS и CDI. Рассмотрены задачи администрирования, конфигурирования и использования сервера GlassFish 4 для развертывания корпоративных приложений. Настоящее издание предназначено для разработчиков Java, желающих стать специалистами в разработке корпоративных приложений с использованием платформы Java EE 7. Для изучения материала необходимо иметь некоторый опыт работы с Java, однако знаний в области Java EE или J2EE не требуется. Книга официально рекомендуется компанией Oracle — разработчиком перечисленных технологий — в качестве учебного пособия.

Предпросмотр: Java EE 7 и сервер приложений GlassFish 4.pdf (0,2 Мб)
163

Java EE 6 и сервер приложений GlassFish 3

Автор: Хеффельфингер Дэвид
ДМК Пресс: М.

Книга представляет собой практическое руководство с очень удобным подходом, позволяющим читателю быстрее освоить технологии Java EE 6. Все рассмотренные основные интерфейсы Java EE 6 и подробная информация о сервере GlassFish 3 подкреплены практическими примерами их использования. Платформа Java Enterprise Edition (Java EE) 6 является отраслевым стандартом для корпоративных вычислений Java, а сервер приложений GlassFish представляет собой эталонную среду реализации спецификации Java EE. В книге рассматриваются различные соглашения и аннотации Java EE 6, которые помогут существенно упростить разработку корпоративных приложений Java. Описываются последние версии технологий Servlet, JSP, JSF, JPA, EJB и JAX-WS, а также новые дополнения к спецификации Java EE, в частности JAX-RS и CDI. Рассмотрены задачи администрирования, конфигурирования и использования сервера GlassFish 3 для развертывания корпоративных приложений. Для изучения материала необходимо иметь некоторый опыт работы с Java, однако знаний в области Java EE или J2EE не требуется. Книга официально рекомендуется компанией Oracle — разработчиком перечисленных технологий — в качестве учебного пособия.

Предпросмотр: Java EE 6 и сервер приложений GlassFish 3.pdf (2,0 Мб)
164

InterBase и Delphi. Клиент-серверные базы данных

Автор: Осипов Дмитрий Леонидович
ДМК Пресс: М.

Книга посвящена разработке клиент-серверных приложений баз данных (БД) на платформе системы управления базами данных InterBase (Firebird) и языка программирования Delphi. В ней представлено точное и полное описание инструментария разработчика, так необходимого для создания профессиональных проектов.

Предпросмотр: InterBase и Delphi. Клиент-серверные базы данных.pdf (0,5 Мб)
165

HTML5 — путеводитель по технологии

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

Книга посвящена знакомству и незамедлительному началу использования на практике HTML5 — новому стандарту и флагману современных интернет-технологий. Все новые API (Canvas, Geolocation API, WebStorage, WebSockets, WebRTC, WebGL IndexedDB и многое, многое другое) рассмотрены на основе практических примеров, и большую часть из них можно использовать прямо здесь и сейчас. Книга адресована веб-программистам, веб-верстальщикам, ведущим веб-проектов и вообще всем, кто имеет отношение к интернет-разработке. Мы можем относиться к новому стандарту как угодно, это не важно — важно понимать: HTML5 — это уже не будущее, это настоящее. И не приняв его, мы рискуем застрять в ХХ веке. Это, может, и не самое плохое время, но если мы работаем с информационными технологиями — давайте жить и творить сегодня! Для хорошего понимания материла желательны знания HTML/DHTML/JavaScript и общее представление об устройстве Всемирной сети.

Предпросмотр: HTML5 — путеводитель по технологии.pdf (0,3 Мб)
166

Final Cut Pro X. Книга рецептов. Простые ответы на сложные вопросы

Автор: Кокс Джейсон
ДМК Пресс: М.

Знаете ли вы, что в нелинейном видеомонтаже произошла настоящая революция? Забудьте все, что вы ранее знали о редактировании видео. Программа Final Cut Pro X удивит новичков своей простотой, а профессиональных монтажеров — своей гибкостью и совершенно нестандартным подходом. И это не преувеличение — отсутствие стандартного монтажного стола с привычными дорожками, монитора просмотра исходного материала, необычные инструменты и методы монтажа, потрясающие спецэффекты. Необычно? Да! Нужно привыкать? Да! Но, удобно ли? Трижды да!!! Видеоредактор Final Cut Pro X перевернет ваше представление о видеомонтаже. Монтируйте домашние фильмы, музыкальные клипы и даже телевизионные программы с удовольствием, сконцентрировавшись только на творческой части процесса, и не тратя время не изучение стандартных инструментов!

Предпросмотр: Final Cut Pro X. Книга рецептов. Простые ответы на сложные вопросы.pdf (0,1 Мб)
167

Entity Framework Core в действии

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

Entity Framework радикально упрощает доступ к данным в приложениях .NET. Этот простой в использовании инструмент объектно-реляционного отображения (ORM) позволяет писать код базы данных на чистом C#. Он автоматически отображает классы в таблицы базы данных, разрешает запросы со стандартными командами LINQ и даже генерирует SQL-код за вас. Данная книга научит вас писать код для беспрепятственного взаимодействия с базой данных при работе с приложениями .NET. Следуя соответствующим примерам из обширного опыта автора книги, вы быстро перейдете от основ к продвинутым методам. Помимо новейших функциональных возможностей EF, в книге рассматриваются вопросы производительности, безопасности, рефакторинга и модульного тестирования.

Предпросмотр: Entity Framework Core в действии.pdf (2,2 Мб)
168

EJB 3 в действии

ДМК Пресс: М.

Фреймворк EJB 3 предоставляет стандартный способ оформления прикладной логики в виде управляемых модулей, которые выполняются на стороне сервера, упрощая тем самым создание, сопровождение и расширение приложений Java EE. Версия EJB 3.2 включает большее число расширений и более тесно интегрируется с другими технологиями Java, такими как CDI, делая разработку еще проще. Книга знакомит читателя с EJB на многочисленных примерах кода, сценариях из реальной жизни и иллюстрациях. Помимо основ в ней описываются некоторые особенности внутренней реализации, наиболее эффективные приемы использования, шаблоны проектирования, даются советы по оптимизации производительности и различные способы доступа, включая веб-службы, службы REST и веб-сокеты.

Предпросмотр: EJB 3 в действии.pdf (0,3 Мб)
169

DHTML и CSS

Автор: Тиге Джейсон Кренфорд
ДМК Пресс: М.

В книге описывается использование динамического HTML (DHTML) и каскадных таблиц стилей (CSS) для построения сложных интерактивных Web-узлов. Данные технологии не требуют наличия специфического программного обеспечения на компьютерах посетителей сайта и работоспособны в большинстве распространенных браузеров. С помощью этой книги вы научитесь создавать динамически обновляющиеся Web-страницы, включающие различные текстовые и графические эффекты, манипулировать HTML-таблицами, размещать на своем сайте графику и анимацию. Рассматриваются способы применения каскадных таблиц стилей, проблемы реализации поддержки CSS в различных браузерах, использование JavaScript и объектной модели документа (DOM) для манипулирования содержимым страниц без их перезагрузки с сервера. Изложение материала сопровождается множеством примеров, даются советы по планированию структуры сайта и его дизайну. Кроме того, анализируются наиболее распространенные ошибки, допускаемые при программировании.

Предпросмотр: DHTML и CSS.pdf (0,7 Мб)
170

Dart в действии

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

Dart — язык программирования для разработки веб-приложений, созданный компанией Google. Он обладает современными объектно-ориентированными средствами, как Java или C#, не отказываясь при этом от свойственных JavaScript динамичности и ориентированности на функциональное программирование. Написанные на Dart приложения транслируются в JavaScript, но могут исполняться и непосредственно в браузерах, поддерживающих Dart. В комплекте с Dart поставляются библиотеки и инструментальные средства промышленного качества. На Dart могут быть написаны как клиентская, так и серверная часть приложения, что упрощает процесс разработки. В этой книге вы познакомитесь с языком Dart и научитесь использовать его для создания приложений, работающих в браузере, — в настольной или мобильной ОС. Это не просто учебное пособие по языку, довольно быстро автор переходит к техническим аспектам работы с Dart. На большинство вопросов, возникающих при чтении, тут же даются ответы!

Предпросмотр: Dart в действии.pdf (0,6 Мб)
171

CUDA Fortran для инженеров и научных работников. Рекомендации по эффективному программированию на языке CUDA Fortran

Автор: Рутш Грегори
ДМК Пресс: М.

Fortran — один из важнейших языков программирования для высокопроизводительных вычислений, для которого было разработано множество популярных пакетов программ для решения вычислительных задач. Корпорация NVIDIA совместно с The Portland Group (PGI) разработали набор расширений к языку Fortran, которые позволяют использовать технологию CUDA на графических картах NVIDIA для ускорения вычислений. Книга демонстрирует всю мощь и гибкость этого расширенного языка для создания высокопроизводительных вычислений. Не требуя никаких предварительных познаний в области параллельного программирования авторы скрупулезно шаг за шагом раскрывают основы создания высокопроизводительных параллельных приложений, попутно поясняя важные архитектурные детали современного графического процессора — ускорителя вычислений.

Предпросмотр: CUDA Fortran для инженеров и научных работников. Рекомендации по эффективному программированию на языке CUDA Fortran.pdf (0,2 Мб)
172

Cubase 5 и Nuendo 4. Наиболее полное руководство

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

Эта книга посвящена двум популярным программным продуктам Cubase 5 и Nuendo 4. Материал в ней представлен таким образом, чтобы читатель смог самостоятельно овладеть всеми основными приемами работы в этих программах. Авторы учитывали особенности читателей — музыкантов, которые, в своем большинстве, являются гуманитариями. Поэтому изложение материала дано максимально понятно, без углубления в технические проблемы, не относящиеся к задаче создания музыки на компьютере. Отличие этой книги в том, что на сегодняшнем рынке она является наиболее полным руководством по программам Cubase 5 и Nuendo 4 и, что крайне важно, помогает овладеть практическими навыками работы в этих программах как начинающим пользователям, так и показывает новые пути совершенствования продвинутым пользователям. К книге прилагается DVD-ROM, содержащий видеоуроки к каждой главе в формате Flash, файлы проектов, а также звуковые файлы примеров использования Cubase и Nuendo и популярных плагинов и VSTi.

Предпросмотр: Cubase 5 и Nuendo 4. Наиболее полное руководство.pdf (0,7 Мб)
173

CoffeeScript. Второе дыхание JavaScript

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

Если вы уже умеете писать на JavaScript, на CoffeeScript вы сможете делать это лучше. А поскольку программный код на CoffeeScript «компилируется» в программный код на JavaScript, он легко впишется практически в любое веб-окружение. В книге автор рассказывает веб-разработчикам, почему язык CoffeeScript так удобен и как он позволяет избежать проблем, часто способствующих появлению ошибок в программном коде на JavaScript и усложняющих его сопровождение. Он познакомит вас со всеми особенностями и приемами, которые необходимо знать, чтобы писать качественный программный код на CoffeeScript, и покажет, как использовать преимущества еще более надежного набора инструментов, входящих в состав языка CoffeeScript.

Предпросмотр: CoffeeScript. Второе дыхание JavaScript.pdf (0,2 Мб)
174

C++20 в деталях

Автор: Райнер Гримм
ДМК Пресс: М.

В этой книге подробно рассказывается о новом стандарте С++20. Для тех, кто незнаком с С++20, приводится его краткий обзор, а далее рассматриваются клю-чевые возможности языка. Вы получите представление о ключевых изменениях в ядре языка (концепты и модули), новой библиотеке диапазонов, корутинах, а затем сможете применить теорию на практике, изучив ряд примеров. Книгу можно использовать как справочное руководство и изучать главы в удобном для вас порядке. Издание будет полезно разработчикам, желающим освоить последнюю версию С++, изучить передовые возможности и добавления в язык, а также заглянуть за кулисы разработки новых стандартов языка и узнать, как предлагаются, обсуждаются и утверждаются новые изменения в стандарт С++ и чем вызваны эти изменения. Книга, которую вы держите в руках, открывает серию «Книжная полка Истового Инженера», которая издается при поддержке компании YADRO. Это издание подготовлено к публикации Московским институтом электроники и математики им. А. Н. Тихонова НИУ ВШЭ совместно с «ДМК Пресс».

Предпросмотр: C++20 в деталях (1).pdf (1,1 Мб)
175

C++ AMP: построение массивно параллельных программ с помощью Microsoft Visual C++

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

C++ Accelerated Massive Parallelism (C++ AMP) — разработанная корпорацией Microsoft технология ускорения написанных на C++ приложений за счет исполнения кода на оборудовании с распараллеливанием по данным, например, на графических процессорах. Модель программирования в C++ AMP основана на библиотеке, устроенной по образцу STL, и двух расширениях языка C++, интегрированных в компилятор Visual C++ 2012. Она в полной мере поддерживается инструментами Visual Studio, в том числе IntelliSense, отладчиком и профилировщиком. Благодаря C++ AMP свойственная гетерогенному оборудованию производительность становится доступна широким кругам программистов. В книге показано, как воспользоваться всеми преимуществами C++ AMP в собственных приложениях. Помимо описания различных черт C++ AMP, приведены примеры различных подходов к реализации различных алгоритмов в реальных приложениях.

Предпросмотр: C++ AMP построение массивно параллельных программ с помощью Microsoft Visual C++.pdf (0,3 Мб)
176

C для программистов с введением в С11

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

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

Предпросмотр: C для программистов с введением в С11.pdf (2,0 Мб)
177

ATDD — разработка программного обеспечения через приемочные тесты

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

Применяя методику разработки через приемочные тесты (ATDD), заказчики, разработчики и тестировщики получают возможность совместно сформулировать тестопригодные требования, что позволяет создавать высококачественное программное обеспечение в сжатые сроки. Однако на практике многие не понимают, в чем истинный смысл ATDD. Настоящая книга — первое практическое руководство начального уровня по внедрению и успешному применению этой методики. На примерах автор показывает, как применять ATDD, используя различные языки и каркасы. В результате проработки примеров порождаются различные артефакты: классы для автоматизации тестирования, определения шагов и полные реализации. На этих вполне реалистичных примерах автор иллюстрирует фундаментальные принципы ATDD, показывает место ATDD в общем процессе разработки, делится своим обширным опытом и предостерегает против типичных ошибок. Книга позволит заложить прочный фундамент для получения первых результатов от внедрения ATDD уже сейчас и поможет добиться еще большего в будущем, по мере накопления опыта.

Предпросмотр: ATDD — разработка программного обеспечения через приемочные тесты.pdf (0,2 Мб)
178

Asyncio и конкурентное программирование на Python

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

Из данной книги вы узнаете, как работает библиотека asyncio, как написать первое реально приложение и как использовать функции веб-API для для повышения производительности, пропускной способности и отзывчивости приложений на языке Python. Рассматривается широкий круг вопросов: от модели однопоточной конкурентности до многопроцессорной обработки.

Предпросмотр: Asyncio и конкурентное программирование на Python.pdf (0,7 Мб)
179

Android NDK. Руководство для начинающих

Автор: Ретабоуил Сильвен
ДМК Пресс: М.

В книге показано, как создавать мобильные приложения для платформы Android на языке C/C++ с использованием пакета библиотек Android Native Development Kit (NDK) и объединять их спрограммным кодом на языке Java. Вы узнаете как создать первое низкоуровневое приложение для Android, как взаимодействовать с программным кодом на Java посредством механизма Java Native Interfaces, как соединить в своем приложении вывод графики и звука, обработку устройств ввода и датчиков, как отображать графику с помощью библиотеки OpenGL ES и др.

Предпросмотр: Android NDK. Руководство для начинающих.pdf (0,2 Мб)
180

Android NDK. Разработка приложений под Android на С/С++

Автор: Ретабоуил Сильвен
ДМК Пресс: М.

В книге показано, как создавать мобильные приложения для платформы Android на языке C/C++ с использованием пакета библиотек Android Native Development Kit (NDK) и объединять их с программным кодом на языке Java. Вы узнаете как создать первое низкоуровневое приложение для Android, как взаимодействовать с программным кодом на Java посредством механизма Java Native Interfaces, как соединить в своем приложении вывод графики и звука, обработку устройств ввода и датчиков, как отображать графику с помощью библиотеки OpenGL ES и др.

Предпросмотр: Android NDK. Разработка приложений под Android на СС++.pdf (0,5 Мб)
181

3D-моделирование в SketchUр 2015 — от простого к сложному : самоучитель

Автор: Петелин Александр Юрьевич
ДМК Пресс: М.

SketchUp — уникальный 3D-редактор, который за 15 лет своего существования не только не потерял своей актуальности, но и стал одним из самых популярных и универсальных инструментов трехмерного моделирования для многих тысяч пользователей — как профессионалов, так и любителей. Материалы книги разделены на два уровня глубины освоения — «Практик» и «Эксперт». Первая часть проводит читателя от начала общего знакомства с миром трехмерной компьютерной графики до уровня уверенного владения основными, самыми необходимыми и востребованными инструментами SketchUp, готовности к решению большинства задач практического моделирования. Вторая часть углубляет и полностью завершает изучение во всех подробностях и нюансах возможностей, «тонкостей» и «хитростей» работы в SketchUp, знание которых и делает пользователя экспертом в программе.

Предпросмотр: 3D-моделирование в SketchUр 2015 — от простого к сложному самоучитель.pdf (0,2 Мб)
182

3D-моделирование в Google SketchUp — от простого к сложному : самоучитель

Автор: Петелин Александр Юрьевич
ДМК Пресс: М.

В мир 3D приходят по-разному — от простой любознательности и желания попробовать себя в новом жанре или новой программе компьютерной графики — просто «для души», как хобби, до профессиональной необходимости освоения нового рабочего инструмента. Сразу можно сказать — и в том, и в другом случае вы на правильном пути, выбрав именно Google SketchUp! Перед вами — самоучитель, учебные материалы которого разделены на два уровня «глубины» освоения — «Практик» и «Эксперт». Первая часть проведет читателя от начала знакомства с миром трехмерной компьютерной графики, основными понятиями и принципами устройства 3D-программ до уровня уверенного владения основными, самыми востребованными инструментами SketchUp, готовности к решению разнообразных задач моделирования. Вторая часть углубит и завершит изучение всех возможностей, практических тонкостей и хитростей» работы в SketchUp, знание которых и делает пользователя профессионалом, экспертом в программе.

Предпросмотр: 3D-моделирование в Google SketchUp — от простого к сложному самоучитель.pdf (0,2 Мб)
183

14 занимательных эссе о языке Haskell и функциональном программировании

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

В книге представлено 14 статей автора, которые в разное время были опубликованы или подготовлены к публикации в научно-популярном журнале для школьников и учителей «Потенциал». Статьи расположены и связаны таким образом, чтобы они представляли собой логически последовательное повествование от начал к более сложным темам. Также в книге сделан упор на практические знания, предлагается решение многих прикладных задач при помощи языка функционального программирования Haskell.

Предпросмотр: 14 занимательных эссе о языке Haskell и функциональном программировании.pdf (0,2 Мб)
184

Эффективная работа в Microsoft Excel

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

Книга знакомит читателей с углубленными техниками использования Microsoft Excel, которые расширяют возможности работы в этой программе и автоматизируют многие рутинные процессы. Microsoft Excel широко применяется в офисной работе для ведения учета и анализа данных, но большинство пользователей осваивает лишь базовые навыки этого программного продукта. Алан Мюррей, преподаватель и консультант по Excel, открывает ряд секретов, которые выведут работу с программой на новый уровень. Вы узнаете о многих полезных функциях, глубоко погрузитесь в мир формул, изучите техники форматирования, улучшающие представление данных. Тема создания динамических отчетов раскрывается на примерах из реальной практики. Отдельная глава посвящена приемам построения профессионально выглядящих, динамически обновляемых диаграмм. В заключение рассматриваются инструменты Power Query и Power Pivot, расширяющие возможности Excel.

Предпросмотр: Эффективная работа в Microsoft Excel.pdf (0,6 Мб)
185

Шаблоны и практика глубокого обучения

Автор: Ферлитш Эндрю
ДМК Пресс: М.

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

Предпросмотр: Шаблоны и практика глубокого обучения.pdf (1,2 Мб)
186

Шаблоны DAX. Наиболее полное собрание готовых к использованию решений на языке DAX для Power BI, Analysis Services и Power Pivot

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

Данная книга предназначена для разработчиков, уже знакомых с языком DAX и желающих повысить свою квалификацию, используя представленные здесь шаблоны. В большинстве из них применяются продвинутые техники DAX, которые читателю следует освоить и использовать в своих рабочих сценариях. Авторы уделяют пристальное внимание сценариям с использованием функций логики операций со временем, а также рассматривают большое количество действительно полезных шаблонов, наиболее часто встречающихся на практике. Для каждого шаблона предоставляются демонстрационные файлы в формате Power BI и Power Pivot для Excel. Иногда версии кода незначительно отличаются. Предпочтение отдается программному продукту Power BI, в котором на момент написания книги реализованы все актуальные новинки DAX. Рассматриваемые шаблоны проверены в июньской версии Power BI 2020 года, Excel 2019 и Excel для Microsoft 365 версии 2006. Авторы книги – одни из ведущих специалистов в области бизнес-аналитики, основавшие сайт SQLBI.com, на котором регулярно публикуются статьи по DAX и другим инструментам Microsoft, и выпустившие «Подробное руководство по DAX» (издание на русском языке – М.: ДМК Пресс, 2021) для начинающих пользователей.

Предпросмотр: Шаблоны DAX. Наиболее полное собрание готовых к использованию решений на языке DAX для Power BI, Analysis Services и Power Pivot.pdf (0,9 Мб)
187

Руткиты и буткиты. Обратная разработка вредоносных программ и угрозы следующего поколения

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

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

Предпросмотр: Руткиты и буткиты. Обратная разработка вредоносных программ и угрозы следующего поколения.pdf (1,0 Мб)
188

Реагирование на компьютерные инциденты. Прикладной курс

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

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

Предпросмотр: Реагирование на компьютерные инциденты. Прикладной курс.pdf (0,8 Мб)
189

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

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

В третьем издании классического труда професоров Амстердамского университета Эндрю Таненбаума и Мартена ван Стина обсуждаются принципы и парадигмы распределенных систем. Кроме обширного теоретического материала в книге приведен код на языке Python (размещен на сайте dmkpress.com), демонстрирующий использование полученных знаний на практике. В числе рассматриваемых тем: основные характеристики распределенных систем; архитектуры программных компонентов, входящих в систему; процессы и коммуникации; присваивание имен; согласованность и репликация; отказоустойчивость и безопасность.

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

Разработка конвейеров машинного обучения. Автоматизация жизненных циклов модели с помощью TensorFlow

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

Машинное обучение становится важным элементом почти во всех отраслях. В этой книге представлено четкое и понятное руководство по автоматизации развертывания, управления и повторного использования моделей машинного обучения. Шаг за шагом описывается конкретный пример проекта, на котором можно отработать основные навыки в этой сфере. Благодаря множеству примеров кода и ясным, лаконичным объяснениям вы сможете создать свой собственный конвейер машинного обучения и запустите его в кратчайшие сроки. Книга поможет ученым и инженерам, специализирующимся в области машинного обучения и искусственного интеллекта, выйти за рамки работы с единичной моделью и успешно реализовать свои проекты в области науки о данных. Также издание будет полезно менеджерам проектов в области науки о данных, разработчикам программного обеспечения и инженерам DevOps, которые хотят, чтобы их организация ускорила свои проекты, использующие технологии машинного обучения и искусственного интеллекта. Читателю понадобится знание основных концепций машинного обучения и хотя бы одного из фреймворков, используемых в машинном обучении (например, PyTorch, TensorFlow, Keras).

Предпросмотр: Разработка конвейеров машинного обучения. Автоматизация жизненных циклов модели с помощью TensorFlow.pdf (1,2 Мб)
191

Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512

Автор: Куссвюрм Даниэль
ДМК Пресс: М.

В книге рассматривается программирование для 64-разрядной архитектуры x86 и использование расширенного набора векторных команд (AVX). Изучив этот материал, вы сможете кодировать быстродействующие функции и алгоритмы с использованием 64-разрядного языка ассемблера x86 и расширений набора команд AVX, AVX2 и AVX-512. Примеры исходного кода разработаны с использованием Visual Studio C++ и MASM; для их запуска рекомендуется ПК на базе x86 с 64-разрядной ОС Windows 10 и процессором, поддерживающим AVX. Предполагается, что читатели имеют опыт программирования на языках высокого уровня и базовые знания C++.

Предпросмотр: Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512.pdf (0,9 Мб)
192

Профессиональная разработка на Python

Автор: Уилкс Мэттью
ДМК Пресс: М.

В этой книге объясняются языковые средства Python, которые обычно не рассматриваются в пособиях: от повторно используемых консольных скриптов, которые одновременно играют роль микросервисов благодаря точкам входа, до эффективного использования модуля asyncio для объединения данных из различных источников. Попутно рассматривается проверка соблюдения стандартов кодирования с помощью аннотаций типов, тестирование с низкими накладными расходами и другие автоматизированные проверки качества кода, применяемые на практике для организации процесса разработки надежного ПО. Некоторые мощные возможности Python зачастую иллюстрируются на искусственных примерах, когда то или иное средство описывается в изоляции от всего остального. Здесь же на примере проектирования и создания реального приложения от прототипа до готового продукта читатель видит не только, как работают различные части программы, но и как они интегрируются в процессе разработки более крупной системы. Кроме того, в книге присутствуют интересные отступления и рекомендации по использованию библиотек, взятые из сессий вопросов и ответов на конференциях по Python, а также обсуждение современных передовых практик и методов, позволяющих создавать ясный и удобный для сопровождения код.

Предпросмотр: Профессиональная разработка на Python.pdf (1,0 Мб)
193

Проектирование в AutoCAD 2020

Автор: Герасименко Александр Сергеевич
ДМК Пресс: М.

Эта книга предназначена для освоения графической системы AutoCAD 2020. Рассмотрены все этапы работы с программой – от ее установки до создания сложных чертежей. Подробные инструкции позволят овладеть базовыми навыками: сохранением шаблонов, построением объектов и изменением их свойств, редактированием чертежа и выводом документа AutoCAD на печать.

Предпросмотр: Проектирование в AutoCAD 2020.pdf (0,7 Мб)
194

Программирование в Roblox. Сделать игру – проще простого: Создание игр с помощью Roblox Studio и языка программирования Lua от «А» до «Я»

Автор: Брамбо Зандер
ДМК Пресс: М.

В этой книге описывается работа на развлекательной платформе Roblox – от программирования в Roblox Lua до создания игр в жанре обби и «Королевская битва». Подробно рассмотрены возможности Roblox Studio, приёмы изменения настроек игры, сценарии программирования. Читатель сможет выполнить практические упражнения, используя примеры кода, и узнает, как достичь максимальной популярности игры путем внедрения хорошей механики, монетизации и маркетинговых методов.

Предпросмотр: Программирование в Roblox. Создание игр с помощью Roblox Studio и языка программирования Lua от «А» до «Я».pdf (0,6 Мб)
195

Приручи данные с помощью Power Query в Excel и Power BI

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

Иногда нас называют мартышками, работающими с данными, но на самом деле мы чаще походим на волшебников. Наши данные редко появляются на свет в готовом к работе виде, и у нас могут уходить долгие часы на их очистку, фильтрацию и преобразование. Power Query помогает сократить этот процесс при первичной нажатию на кнопку. Когда дело касается импорта, очистки и преобразования исходных данных для дальнейшего анализа, освоить Power Query бывает гораздо легче, чем выучить формулы Excel или язык программирования VBA. Нет сомнений, что Power Query навсегда изменит подход специалистов Excel к работе с данными. Если у вас есть Excel, значит, у вас уже есть Power Query – этот инструмент встроен в Excel 2016 и выше. Эта книга поможет вам извлечь максимум пользы из Power Query.

Предпросмотр: Приручи данные с помощью Power Query в Excel и Power BI.pdf (1,4 Мб)
196

Практический хакинг интернета вещей

ДМК Пресс: М.

Устройств,управляемых через интернет, с каждым годом становится больше,но не все грамотно оценивают сопутствующие риски.Из этой книги читатель узнает, каким образом подключать умную технику у себя дома и на предприятиях, чтобы наилучшим образом себя обезопасить.Авторы подробно описывают уязвимости в сфере интернета вещей (IoT),моделируют угрозы и представляют эффективную методологию тестирования умных устройств–отинфузионной помпы до беговой дорожки. Практические упражнения научат вовремя распознавать угрозы и предотвращать атаки злоумышленников.

Предпросмотр: Практический хакинг интернета вещей.pdf (1,3 Мб)
197

Практический анализ двоичных файлов

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

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

Предпросмотр: Практический анализ двоичных файлов.pdf (1,0 Мб)
198

Потоковая обработка данных с Apache Flink

Автор: Уэске Фабиан
ДМК Пресс: М.

Начните работу с Apache Flink, фреймворком с открытым исходным кодом, на котором основаны многие крупнейшие в мире системы обработки потоковых данных. В данной книге вы изучите фундаментальные понятия параллельной потоковой обработки и узнаете, чем эта технология отличается от традиционной пакетной обработки данных. Ф. Уэске и В. Калаври, занятые в проекте Apache Flink с первых дней, покажут вам, как создавать масштабируемые потоковые приложения с помощью API Flink DataStream, а также непрерывно выполнять и поддерживать эти приложения в операционных средах. Потоковая обработка идеально подходит для многих задач: подготовки данных с малой задержкой, потоковой аналитики и информационных панелей в реальном времени, раннего оповещения и обнаружения мошенничества. Вы можете обрабатывать потоковые данные любого типа, включая взаимодействия с пользователем, финансовые транзакции и данные интернета вещей, немедленно после получения.

Предпросмотр: Потоковая обработка данных с Apache Flink.pdf (0,9 Мб)
199

Построение пользовательских интерфейсов

Автор: Малышев Кирилл Викторович
ДМК Пресс: М.

Интерфейс — лицо электронного продукта. Лицо успешных сайтов, приложений и программ вызывает у пользователей доверие и симпатию. Построение пользовательских интерфейсов — интересная и многогранная работа. Эта книга будет полезна всем, кто участвует в работе над созданием электронных продуктов. Вы начинающий дизайнер интерфейсов? Книга поможет углубить и расширить знания о профессии. Вы практикующий UI/UX-дизайнер? Из книги вы почерпнёте инструменты и методики, которые позволят увеличить эффективность вашей работы. Вы менеджер, глава студии или стартапа? Эта книга поможет вам наладить и систематизировать процессы в команде. Почему одни электронные продукты любимы и востребованы, а другие – нет? Чем сайты и сервисы, которыми мы пользуемся ежедневно, отличаются от тех, которые мы посетили лишь единожды, предпочтя больше не возвращаться к ним? Почему некоторые приложения используются нами постоянно, на протяжении многих лет, а другие мы удаляем после первого же запуска? Обо всём этом вы узнаете из книги.

Предпросмотр: Построение пользовательских интерфейсов.pdf (0,5 Мб)
200

Параллельные и высокопроизводительные вычисления

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

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

Предпросмотр: Параллельные и высокопроизводительные вычисления.pdf (2,2 Мб)
Страницы: 1 2 3 4 5 6 ... 10