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

Исследование операций. Теория принятия решений. Теория игр. Математическое программирование (Программирование на ЭВМ - см. 004.4). Теория экономико-математических моделей. Теория больших систем


← назад
Результаты поиска

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

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

Организация ЭВМ и периферия с демонстрацией имитационных моделей

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

Книга посвящена проблемам развития инновационных образовательных технологий, включает детальное описание и компьютерное моделирование работы компонентов ЭВМ и периферии: микропроцессоров, микроконтроллеров, устройств управления и прерывания, памяти, таймеров, жёстких дисков, принтеров, сканеров, видеосистем, дисководов CD, кодеков и т. д. На разных уровнях с помощью визуальных графических интерактивных демонстрационных моделей (к книге в виде файлов приложены около 140 имитационных моделей) излагается работа и основы программирования компьютерных устройств. Широко представлено компьютерное тестирование по рассмотренным темам и электронные учебные пособия. Показаны динамические модели фрагментов ассемблерных программ, функциональные графы вариантов заданий и образцы программ с использованием API-функций в графических средах. Наглядное обучение, предлагаемое в книге, может быть использовано преподавателями для проведения в увлекательной форме лекционных занятий с помощью проектора и ноутбука.

Предпросмотр: Организация ЭВМ и периферия с демонстрацией имитационных моделей.pdf (0,3 Мб)
52

Оптимизация производительности приложений для iOS. Для профессионалов

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

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

Предпросмотр: Оптимизация производительности приложений для iOS. Для профессионалов.pdf (0,4 Мб)
53

Оптимизация BIOS. Полное руководство по всем параметрам BIOS и их настройкам

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

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

Предпросмотр: Оптимизация BIOS. Полное руководство по всем параметрам BIOS и их настройкам.pdf (0,2 Мб)
54

Оконные функции в T-SQL. По ту сторону анализа данных

Автор: Бен-Ган Ицик
ДМК Пресс: М.

В этой книге на конкретных примерах рассматриваются все типы оконных функций: агрегатные, ранжирующие, статистические, а также функции смещения и функции упорядоченного набора. Вы узнаете, как использовать оконные функции для повышения эффективности запросов, которые раньше писали с применением предикатов, освоить концепцию работы с окнами в SQL и строить запросы наиболее эффективным образом, умело использовать опции секционирования, упорядочивания и определения границ окна, оптимизировать оконные функции с использованием индексов и пакетного режима, применять оконные функции для решения распространенных бизнес-задач. Издание предназначено для разработчиков, администраторов, специалистов в области бизнес-аналитики. Актуально для SQL Server 2019 и ниже, а также для Azure SQL Database.

Предпросмотр: Оконные функции в T-SQL. По ту сторону анализа данных.pdf (0,6 Мб)
55

Объяснимые модели искусственного интеллекта на Python. Модель искусственного интеллекта. Объяснения с использованием библиотек, расширений и фреймворков на основе языка Python

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

В книге рассматриваются так называемые модели «черного ящика» для повышения адаптивности, интерпретируемости и объяснимости решений, принимаемых алгоритмами искусственного интеллекта (ИИ) с использованием библиотек Python XAI, TensorFlow 2.0+, Keras, а также пользовательских фреймворков с использованием Python Wrappers.

Предпросмотр: Объяснимые модели искусственного интеллекта на Python. Модель искусственного интеллекта. Объяснения с использованием библиотек, расширений и фреймворков на основе языка Python.pdf (0,6 Мб)
56

Обработка естественного языка на Java

Автор: Риз Ричард
ДМК Пресс: М.

Обработка естественного языка (Natural Language Procession — NLP) представляет собой важную область разработки прикладного ПО и, с учетом современных задач ИТ, в будущем эта важность будет только возрастать. Уже сейчас наблюдается рост потребности в приложениях, работающих с естественными языками на основе NLP-методик. В данной книге рассматриваются способы организации автоматической обработки текста с применением таких методик, как полнотекстовый поиск, правильное распознавание имен, кластеризация, классификация, извлечение информации и составление аннотаций. Концепции обработки естественного языка излагаются таким образом, что даже читатели, не обладающие знаниями об этой технологии и о методах статистического анализа, смогут понять их.

Предпросмотр: Обработка естественного языка на Java.pdf (0,3 Мб)
57

Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов

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

Автор книги «Наиболее эффективное использование C++» предлагает 35 новых способов улучшения ваших программ. Основываясь на своем многолетнем опыте, С. Мейерс объясняет, как писать наиболее эффективные программы: надежные, совместимые, переносимые и пригодные для повторного использования, то есть программы, безупречные во всех отношениях. Настоящая книга описывает приемы, которые позволяют значительно повысить производительность программ, выбрав оптимальное соотношение затрат времени/памяти на различные операции. Здесь вы найдете примеры обработки исключений и анализ их влияния на структуру и поведение классов и функций C++, а также варианты практического применения новых возможностей языка, таких как тип bool, ключевые слова mutable и explicit, пространства имен, шаблоны функций членов, стандартная библиотека шаблонов и многое другое.

Предпросмотр: Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов.pdf (0,2 Мб)
58

Моделирование электротехнических устройств в MATLAB. SimPowerSystems и Simulink

Автор: Черных Илья Викторович
ДМК Пресс: М.

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

Предпросмотр: Моделирование электротехнических устройств в MATLAB. SimPowerSystems и Simulink.pdf (0,2 Мб)
59

Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных

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

Перед вами один из самых интересных учебников по машинному обучению — разделу искусственного интеллекта, изучающего методы построения моделей, способных обучаться, и алгоритмов для их построения и обучения. Автор воздал должное невероятному богатству предмета и не упустил из виду объединяющих принципов. Читатель с первых страниц видит машинное обучение в действии, но без не нужных на первых порах технических деталей. По мере изучения предмета тщательно подобранные примеры, сопровождаемые иллюстрациями, постепенно усложняются. В книге описан широкий круг логических, геометрических и статистических моделей, затрагиваются и такие находящиеся на переднем крае науки темы, как матричная факторизация и анализ РХП. Особое внимание уделено важнейшей роли признаков. Устоявшаяся терминология дополняется введением в рассмотрение новых полезных концепций. В конце каждой главы приводятся ссылки на дополнительную литературу с авторскими комментариями. Благодаря всему этому книга задает новый стандарт изучения такой сложной дисциплины как машинное обучение.

Предпросмотр: Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных.pdf (0,3 Мб)
60

КОМПАС-3D V10. Максимально полное руководство : в 2 т. Т. 1

Автор: Кудрявцев Евгений Михайлович
ДМК Пресс: М.

В первом томе двухтомника приводится общее описание системы КОМПАС-3D V10, рассматриваются принципы создания эскизов и формирования чертежей, создание и оформление чертежей и текстовых документов. Система КОМПАС-3D V10 — это мощная, постоянно совершенствующая система автоматизированного проектирования (САПР) среднего уровня, максимально настроенная под российские стандарты. В настоящее время системой КОМПАС владеют свыше 2,5 тысяч предприятий в России и ближнем зарубежье. Эта система содержит мощные средства параметрического твердотельного и поверхностного проектирования деталей и узлов, создания плоских чертежей по пространственной модели, средства просмотра и анализа конструкций, установки размеров, оформления чертежей, создание спецификаций в ручном и полуавтоматическом режимах, автоматического выполнения простановки допусков по заданным предельным отклонениям и много других возможностей. Система предъявляет минимальные требования к компьютеру, быстро устанавливается и отличается высокой эффективностью и производительностью.

Предпросмотр: КОМПАС-3D V10. Максимально полное руководство в 2 т..pdf (0,3 Мб)
61

КОМПАС-3D V10. Максимально полное руководство : в 2 т.

Автор: Кудрявцев Евгений Михайлович
ДМК Пресс: М.

Во втором томе описывается создание сборочных чертежей, сборок и спецификаций, создание листовых деталей и поверхностей, построение вспомогательных плоскостей и геометрических объектов, а также рассматривается настройка системы. Система КОМПАС-3D V10 — это мощная, постоянно совершенствующая система автоматизированного проектирования (САПР) среднего уровня, максимально настроенная под российские стандарты. В настоящее время системой КОМПАС владеют свыше 2,5 тысяч предприятий в России и ближнем зарубежье. Эта система содержит мощные средства параметрического твердотельного и поверхностного проектирования деталей и узлов, создания плоских чертежей по пространственной модели, средства просмотра и анализа конструкций, установки размеров, оформления чертежей, создание спецификаций в ручном и полуавтоматическом режимах, автоматического выполнения простановки допусков по заданным предельным отклонениям и много других возможностей. Система предъявляет минимальные требования к компьютеру, быстро устанавливается и отличается высокой эффективностью и производительностью.

Предпросмотр: КОМПАС-3D V10. Максимально полное руководство в 2 т..pdf (0,1 Мб)
62

Квантовые вычисления и функциональное программирование

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

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

Предпросмотр: Квантовые вычисления и функциональное программирование.pdf (0,1 Мб)
63

Искусство создания сценариев в Unity. Практические советы и приемы создания игр профессионального уровня на C# в Unity

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

Это простое и доступное руководство, в котором вы найдете полезные советы и современные приемы программирования игр на C# в Unity. Десять исчерпывающих глав книги содержат практические и наглядные примеры творческого подхода к программированию на C# и созданию коммерчески успешных игр профессионального уровня. Вы научитесь наделять игровых персонажей впечатляющим искусственным интеллектом, настраивать камеры для создания эффектов постобработки и управлять сценой, опираясь на понимание компонентной архитектуры. Кроме того, вы познакомитесь с классами .NET, позволяющими повысить надежность программ, увидите, как обрабатывать наборы данных, такие как файлы CSV, и как создавать сложные запросы к данным. Прочтя эту книгу до конца, вы станете сильным разработчиком Unity, вооруженным множеством инструментов и приемов быстрой и эффективной разработки коммерческих игр.

Предпросмотр: Искусство создания сценариев в Unity. Практические советы и приемы создания игр профессионального уровня на C# в Unity.pdf (0,3 Мб)
64

Искусство поиска решения в нестандартной задаче

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

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

Предпросмотр: Искусство поиска решения в нестандартной задаче.pdf (0,1 Мб)
65

Искусство автономного тестирования с примерами на C#

Автор: Ошероув Рой
ДМК Пресс: М.

Во втором издании книги «Искусство автономного тестирования» автор шаг за шагом проведет вас по пути от первого простенького автономного теста до создания полного комплекта тестов — понятных, удобных для сопровождения и заслуживающих доверия. Вы и не заметите, как перейдете к более сложным вопросам — заглушкам и подставкам — и попутно научитесь работать с изолирующими каркасами типа Moq, FakeItEasy или Typemock Isolator. Вы узнаете о паттернах тестирования и организации тестов, о том, как проводить рефакторинг приложений и тестировать «нетестопригодный» код. Не забыл автор и об интеграционном тестировании и тестировании работы с базами данных. Примеры в книге написаны на C#, но будут понятны всем, кто владеет каким-нибудь статически типизированным языком, например Java или C++.

Предпросмотр: Искусство автономного тестирования с примерами на C#.pdf (0,3 Мб)
66

Интерактивные дашборды и приложения с Plotly и Dash. Используем полноценный веб-фреймворк в Python на всю мощь — без JavaScript

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

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

Предпросмотр: Интерактивные дашборды и приложения с Plotly и Dash. Используем полноценный веб-фреймворк в Python на всю мощь — без JavaScript.pdf (0,7 Мб)
67

Интерактивная Web-анимация во Flash

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

Применение технологии Flash позволяет быстро и эффективно создавать Internet-приложения, оформленные анимацией, музыкальными и видеофрагментами и красивыми кнопками, моментально реагирующими на действия пользователя. Также с помощью Flash можно создавать красочные и выразительные презентации. Данное руководство посвящено работе с новейшей версией Adobe Flash CS3 Professional, в которой добавились новые графические инструменты, специализированные средства импорта графики, созданной в Adobe Photoshop и Adobe Illustrator, инструменты для импорта и воспроизведения видео, новые компоненты для разработки пользовательского интерфейса и привязки к данным, а также язык ActionScript 3.0 для программирования сложных интерактивных сценариев. Все операции в книге описываются в виде последовательности шагов и иллюстрируются снимками с экрана. Даже читатель, никогда ранее не занимавшийся Flash-роликами, сможет быстро войти в курс дела и приступить к самостоятельной работе.

Предпросмотр: Интерактивная Web-анимация во Flash.pdf (0,2 Мб)
68

Инженерия машинного обучения

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

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

Предпросмотр: Инженерия машинного обучения.pdf (1,0 Мб)
69

Изучай Haskell во имя добра!

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

На взгляд автора, сущность программирования заключается в решении проблем. Программист всегда думает о проблеме и возможных решениях — либо пишет код для выражения этих решений. Язык Haskell имеет множество впечатляющих возможностей, но главное его свойство в том, что меняется не только способ написания кода, но и сам способ размышления о проблемах и возможных решениях. Этим Haskell действительно отличается от большинства языков программирования. С его помощью мир можно представить и описать нестандартным образом. И поскольку Haskell предлагает совершенно новые способы размышления о проблемах, изучение этого языка может изменить и стиль программирования на всех прочих. Еще одно необычное свойство Haskell состоит в том, что в этом языке придается особое значение рассуждениям о типах данных. Как следствие, вы помещаете больше внимания и меньше кода в ваши программы. Вне зависимости от того, в каком направлении вы намерены двигаться, путешествуя в мире программирования, небольшой заход в страну Haskell себя оправдает. А если вы решите там остаться, то наверняка найдете чем заняться и чему поучиться! Эта книга поможет многим читателям найти свой путь к Haskell.

Предпросмотр: Изучай Haskell во имя добра!.pdf (0,2 Мб)
70

Изучаем Spark. Молниеносный анализ данных

ДМК Пресс: М.

Объем обрабатываемых данных во всех областях человеческой деятельности продолжает расти быстрыми темпами. Существуют ли эффективные приемы работы с ним? В этой книге рассказывается об Apache Spark, открытой системе кластерных вычислений, которая позволяет быстро создавать высокопроизводительные программы анализа данных. C помощью Spark вы сможете манипулировать огромными объемами данных посредством простого API на Python, Java и Scala. Написанная разработчиками Spark, эта книга поможет исследователям данных и программистам быстро включиться в работу. Она рассказывает, как организовать параллельное выполнение заданий всего несколькими строчками кода, и охватывает примеры от простых пакетных приложений до программ, осуществляющих обработку потоковых данных и использующих алгоритмы машинного обучения.

Предпросмотр: Изучаем Spark. Молниеносный анализ данных.pdf (0,3 Мб)
71

Изучаем MonoTouch. Создание приложений на платформе iOS с помощью C# и .NET

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

Вы прекрасно владеете C# и .NET и хотите выйти на огромный рынок iPhone/iPad? Теперь вы можете создавать великолепные приложения для iOS, не изучая язык Objective-C и средства разработки от Apple. Платформа MonoTouch позволяет применить уже имеющиеся навыки к разработке приложений, которые можно продавать через Apple App Store или развернуть в своей организации. Книга Майкла Блюстайна поможет вам быстро освоить MonoTouch и извлечь максимум пользы из заложенного в ней гигантского потенциала. В начале автор описывает, как настроить среду разработки MonoTouch, и объясняет, как MonoTouch абстрагирует iOS SDK, позволяя использовать родные классы iOS из C#. На простых примерах вы увидите, как пишутся приложения, и это станет фундаментом для решения более интересных задач. Шаг за шагом, на практических примерах вы будете осваивать все более сложные технологии. Автор даже демонстрирует применение в iOS-приложениях таких продвинутых средств .NET, как LINQ.

Предпросмотр: Изучаем MonoTouch. Создание приложений на платформе iOS с помощью C# и .NET.pdf (0,2 Мб)
72

Изучаем Core Audio. Практическое руководство по программированию звука в Mac и iOS

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

Звук оказывает мощное и самое непосредственное воздействие на человеческий мозг. Благодаря подсистеме Apple Core Audio мы сможете задействовать эту мощь в своих программах для Mac и iOS: захватывать звук с устройств ввода, накладывать эффекты в реальном времени, воспроизводить MP3-файлы, играть на виртуальных музыкальных инструментах, слушать веб-радио, поддерживать технологию VoIP и т.д. Самая развитая из всех когда-либо созданных систем программирования звука, Core Audio отнюдь не проста. В этом издании один из лучших авторов книг по программирования в iOS Крис Адамсон и легендарный специалист по Core Audio Кэвин Авила во всех подробностях рассказывают об этой потрясающей подсистеме, чтобы программисты на платформах Mac и iOS могли воспользоваться всеми ее возможностями.

Предпросмотр: Изучаем Core Audio. Практическое руководство по программированию звука в Mac и iOS.pdf (0,3 Мб)
73

Звуковой дизайн в видеоиграх. Технологии «игрового» аудио для непрограммистов

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

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

Предпросмотр: Звуковой дизайн в видеоиграх. Технологии «игрового» аудио для непрограммистов.pdf (0,4 Мб)
74

За пределами проекта «Linux ® с нуля». Версия 7.4. Т. 1

ДМК Пресс: М.

Проект «За пределами «Linux с нуля» является развитием проекта «Linux с нуля». Перевод сделан с англоязычной версии 7.4 — первой стабильной версии, выпущенной в течение последних пяти лет. Эта версия синхронизирована с версией 7.4 проекта «Linux с нуля» и представляет собой расширение последнего приблизительно 750 пакетами. В первой части проекта, которая представлена в настоящей книге, приводится подробное описание установки и настройки пакетов, необходимых для безопасного использования системы и подключения ее к локальным и глобальным сетям. Из этой части вы также узнаете как правильно установить общесистемные библиотеки, сетевые и системные утилиты, основные командные оболочки и некоторые текстовые редакторы. Вы также сможете установить среду виртуализации и ряд инструментальных пакетов, необходимых при программирования на таких языках, как C, С++, Perl, Python, PHP, Ruby и Java.

Предпросмотр: За пределами проекта «Linux® с нуля». Версия 7.4.pdf (0,3 Мб)
75

За пределами проекта «Linux® с нуля». Версия 7.4

ДМК Пресс: М.

Во второй части подпроекта «За пределами «Linux® с нуля» описывается установка основных серверов, почтовых серверов и серверов баз данных. Приведены сведения по сборке оболочек среды рабочего стола — KDE, Gnome, легковесной Xfce. Рассматривается установка офисных пакетов, графических браузеров и других приложений, необходимых для работы в системе X Window. В разделе «Мультимедиа» изучается как устанавливать драйвера для видеоадаптеров и кодеки, как настраивать движки и интерфейсы доступа к ним. Также описана настройка и установка пакетов для печати и сканирования текстовых документов.

Предпросмотр: За пределами проекта «Linux® с нуля». Версия 7.4.pdf (0,3 Мб)
76

Жемчужины проектирования алгоритмов: функциональный подход. С примерами на языке Haskell

Автор: Бёрд Ричард
ДМК Пресс: М.

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

Предпросмотр: Жемчужины проектирования алгоритмов функциональный подход. С примерами на языке Haskell.pdf (0,3 Мб)
77

Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения

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

Книга «Дневник охотника за ошибками», написанная экспертом по безопасности программного обеспечения Тобиасом Клейном (Tobias Klein), рассказывает, как обнаруживаются и используются ошибки, найденные им в некоторых наиболее популярных во всем мире программных продуктах, таких как операционная система Apple iOS, медиапроигрыватель VLC, веб-браузеры и даже ядро операционной системы Mac OS X. В этом уникальном отчете вы увидите, как разработчики, по чьей вине произошли эти ошибки, исправили их — или же оказались не в состоянии это сделать. Попутно вы познакомитесь: — с приемами поиска ошибок, такими как идентификация и отслеживание движения пользовательских данных и инженерный анализ, — с эксплуатацией уязвимостей, таких как разыменование нулевого указателя, переполнение буфера и преобразования типов, — с принципами разработки концептуального программного кода, доказывающего наличие уязвимости, — с правилами передачи извещений об ошибках производителям программного обеспечения или независимым брокерам. Книга «Дневник охотника за ошибками» снабжена реальными примерами уязвимого кода и программ, использовавшихся для поиска и проверки ошибок. Неважно, охотитесь ли вы за ошибками только ради забавы, зарабатываете ли вы на этом или просто стремитесь сделать мир безопаснее, вы приобретете новые ценные навыки, наблюдая за тем, как действует профессиональный охотник за ошибками.

Предпросмотр: Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения.pdf (0,2 Мб)
78

Высокоинтегрированные технологии в металлообработке

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

Учебное пособие содержит материал для выполнения курсового проекта «Разработка элементов интегрированной технологии проектирования и изготовления детали-представителя», включающего в себя построение модели детали и сборочного узла, проектирование технологического процесса изготовления, в том числе управляющую программу для станка с ЧПУ и разработку расчетно-аналитического модуля конструкторско-технологического назначения. Для студентов высших учебных заведений, обучающихся по специальности 151001 «Технология машиностроения», специализация «САПР технологических процессов».

Предпросмотр: Высокоинтегрированные технологии в металлообработке.pdf (0,1 Мб)
79

Виртуальная реальность в Unity

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

Книга позволит вам освоить разработку виртуальной реальности в Unity — наиболее популярном на сегодняшний день игровом движке. Вы узнаете, как использовать Unity для разработки VR-приложений, поддерживающих такие устройства, как Oculus Rift и Google Cardboard, позволяющих взаимодействовать с виртуальными мирами. Книга расскажет вам, как создать ряд интересных и занимательных VR-проектов. Вы научитесь управлять игровым движком Unity 3D с помощью редактора Unity и сценариев на C#. К концу книги, вы сможете с помощью Unity создать ряд многофункциональных интерактивных примеров восприятия виртуальной реальности.

Предпросмотр: Виртуальная реальность в Unity.pdf (0,3 Мб)
80

Введение в теорию языков программирования

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

Языки программирования от Фортрана и Кобола до Caml и Java играют ключевую роль в управлении сложными компьютерными системами. Книга «Введение в теорию языков программирования» представляет читателю средства, необходимые для проектирования и реализации подобных языков. В ней предлагается единый подход к различным формализмам для определения языков программирования — операционной и денотационной семантике. Особое внимание при этом уделяется способам задания отношений между тремя объектами: программой, входным значением и результатом. Эти формализмы демонстрируются на примере таких типичных элементов языков программирования, как функции, рекурсия, присваивание, записи и объекты. При этом показывается, что теория языков программирования состоит не в последовательном изучении самих языков один за другим, а строится вокруг механизмов, входящих в различные языки. Изучение таких механизмов в книге приводит к разработке вычислителей, интерпретаторов и компиляторов, а также к реализации алгоритмов вывода типов для учебных языков.

Предпросмотр: Введение в теорию языков программирования.pdf (0,3 Мб)
81

Введение в надежное и безопасное распределенное программирование

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

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

Предпросмотр: Введение в надежное и безопасное распределенное программирование.pdf (0,4 Мб)
82

Введение в математические основы САПР : курс лекций

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

Книга представляет собой краткое изложение курса лекций «Введение в математические основы САПР», организованного Новосибирским государственным университетом при поддержке компании ЛЕДАС. Излагаемый материал может быть полезен разработчикам САПР, ученым, инженерам, а также всем интересующимся современными тенденциями в области автоматизации промышленных процессов.

Предпросмотр: Введение в математические основы САПР курс лекций.pdf (0,3 Мб)
83

Введение в UML от создателей языка

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

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

Предпросмотр: Введение в UML от создателей языка.pdf (0,2 Мб)
84

Введение в ECMAScript 6

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

Данная книга содержит пошаговые инструкции по использованию новых возможностей EСMAScript 6 вместо устаревших трюков и приемов программирования на JavaScript. Книга начинается с знакомства со всеми встроенными объектами ES6 и описания создания итераторов ES6. Затем она расскажет, как писать асинхронный код с помощью ES6 в обычном стиле синхронного кода. Далее описывается использование программного интерфейса рефлексии Reflect API для исследования и изменения свойств объектов. Затем рассматривается создание прокси-объектов и их применение для перехвата и изменения поведения операций с объектами. Наконец, демонстрируются устаревшие методы модульного программирования, такие как IIFE, CommonJS, AMD и UMD, и сравниваются с модулями ES6, способными значительно увеличить производительность веб-сайтов.

Предпросмотр: Введение в ECMAScript 6.pdf (2,1 Мб)
85

Асинхронное программирование в C# 5.0

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

Из этого краткого руководства вы узнаете, как механизм async в С# 5.0 позволяет упростить написание асинхронного кода. Помимо ясного введения в асинхронное программирование вообще, вы найдете углубленное описание работы этого конкретного механизма и ответ на вопрос, когда и зачем использовать его в собственных приложениях. В книге рассматриваются следующие вопросы: — Как писать асинхронный код вручную и как механизм async скрывает неприглядные детали. — Новые способы повышения производительности серверного кода в приложениях ASP.NET. — Совместная работа async и WinRT в приложениях для Windows 8. — Смысл ключевого слова await в async-методах. — В каком потоке .NET исполняется асинхронный код в каждой точке программы. — Написание асинхронных API, согласованных с паттерном Task-based Asynchronous Pattern (ТАР). — Распараллеливание программ для задействования возможностей современных компьютеров. — Измерение производительности async-кода и сравнение с альтернативными подходами. Она изобилует примерами кода, который можно использовать в своих программах.

Предпросмотр: Асинхронное программирование в C# 5.0.pdf (0,2 Мб)
86

Анализ и визуализация данных в Yandex DataLens. Подробное руководство: от новичка до эксперта

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

Современный мир невозможно представить без данных, и от их визуального представления во многом зависит эффективность работы с ними. Средств анализа и визуализации данных великое множество, и в этой книге мы подробно поговорим об одном из них — Yandex DataLens. Читая эту книгу, вы совершите увлекательный путь от самых азов до вершин мастерства в обращении с этим мощнейшим облачным инструментом. Мы вместе построим несколько красочных дашбордов, а помимо этого вы узнаете все о подключениях, датасетах, чартах, функциях, включая оконные, и LOD-выражениях.

Предпросмотр: Анализ и визуализация данных в Yandex DataLens. Подробное руководство от новичка до эксперта (1).pdf (0,6 Мб)
87

Алгоритмы и программы на C++Builder

Автор: Федоренко Юрий Петрович
ДМК Пресс: М.

В книге подробно рассмотрены синтаксис, семантика, техника процедурного и объектно-ориентированного программирования на C++Builder. Язык C++ и базовые алгоритмы обработки данных всех типов изучаются параллельно с визуальным программированием. Книга будет также полезна тем, кто имеет определённый опыт в программировании, однако желает расширить и углубить свои знания. Она может служить надёжной платформой для изучения и других языков программирования, поскольку она основывается на парадигме разработки современных приложений, к которой специалисты продвигались более пяти десятилетий. Файлы с примерами программ для среды С++ Builder 5 и C++ Builder 6 можно найти на сайте издательства.

Предпросмотр: Алгоритмы и программы на C++Builder.pdf (0,3 Мб)
88

Автотрассировщики печатных плат

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

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

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

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

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

Данная книга познакомит вас с самыми важными особенностями и внутренними механизмами PHP-фреймворка Yii, что позволит вам использовать его наиболее эффективно. Сборник поможет вам изучить часто упускаемые из вида, но очень полезные особенности фреймворка и повысить свой уровень как разработчика приложений. Наиболее интересные темы касаются разработки приложений и расширений, обработки ошибок, отладки, вопросов безопасности и улучшения производительности.

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

WebGL: программирование трехмерной графики

Автор: Мацуда Коичи
ДМК Пресс: М.

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

Предпросмотр: WebGL программирование трехмерной графики.pdf (0,4 Мб)
91

UML. Проектирование систем реального времени, параллельных и распределенных приложений

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

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

Предпросмотр: UML. Проектирование систем реального времени, параллельных и распределенных приложений.pdf (0,7 Мб)
92

SQL. Руководство для использования с любыми SQL СУБД

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

Книга посвящена языку программирования SQL, применяемому для работы с реляционными базами данных. Обсуждается версия языка ANSI SQL-92 (SQL2). В настоящем издании рассказывается об использовании запросов SQL для решения соответствующих классов задач по выборке данных, их модификации или по работе с объектами структуры базы данных. Все конструкции подробно описываются и иллюстрируются большим количеством примеров. Кроме того, для каждого типа запросов рассматриваются отклонения от стандарта в реализации наиболее распространенных СУБД: MS Access, MS SQL Server, Oracle, MySQL и PostgreSQL.

Предпросмотр: SQL. Руководство для использования с любыми SQL СУБД.pdf (0,3 Мб)
93

Simulink 5/6/7 : самоучитель

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

Самоучитель по новейшим реализациям пакета визуального блочного имитационного моделирования Simulink матричной системы MATLAB. Подробно описаны библиотека блоков Simulink, методика подготовки диаграмм моделей, их редактирование, настройка и запуск на исполнение. Дано описание наиболее важных пакетов расширения Simulink инструментального ящика Blockset, в том числе SimPowerSystems, SimMechanics, Aerospace, Stateflow, Signal Processing, Telecommunication, Video and Image Processing и др. Отражены средства виртуальной реальности. Описаны сотни наглядных примеров применения этих средств.

Предпросмотр: Simulink 567 самоучитель.pdf (0,6 Мб)
94

Silverlight 2

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

Silverlight — новая революционная технология разработки пользовательских веб-интерфейсов, созданная корпорацией Майкрософт на основе Windows Presentation Foundation (WPF). В приложениях Silverlight используется язык разметки XAML при поддержке таких инструментов, как Expression Design и Expression Blend. Это дает возможность реализовывать поразительные эффекты (градиенты, композиции, анимации). Помимо богатого набора элементов управления, Silverlight 2 позволяет использовать не только язык JavaScript, но также C# и VB. Silverlight предоставляет вам всю мощь .NET на различных платформах (Internet Eхplorer и Firefox для Windows, Firefox и Safari для Macintosh и Firefox для Linux). Автор на многочисленных примерах помогает очень быстро овладеть основами этой современной технологии.

Предпросмотр: Silverlight 2.pdf (0,9 Мб)
95

Python — к вершинам мастерства. Лаконичное и эффективное программирование

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

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

Предпросмотр: Python — к вершинам мастерства. Лаконичное и эффективное программирование.pdf (2,2 Мб)
96

Power BI: передовые методы оптимизации. Полное руководство по построению стабильно быстрых решений в Microsoft Power BI

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

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

Предпросмотр: Power BI передовые методы оптимизации. Полное руководство по построению стабильно быстрых решений в Microsoft Power BI.pdf (0,8 Мб)
97

Power BI: моделирование на экспертном уровне. Построение оптимальных моделей данных с использованием Power BI

Автор: Бахши Сохейл
ДМК Пресс: М.

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

Предпросмотр: Power BI моделирование на экспертном уровне. Построение оптимальных моделей данных с использованием Power BI.pdf (1,0 Мб)
98

OpenGL 4. Язык шейдеров. Книга рецептов

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

Язык шейдеров OpenGL (OpenGL Shading Language, GLSL) является фундаментальной основой программирования с использованием OpenGL. Его применение дает беспрецедентную гибкость и широту возможностей, позволяет использовать мощь графического процессора (GPU) для реализации улучшенных приемов отображения и даже для произвольных вычислений. Версия GLSL 4.x несет еще более широкие возможности, благодаря введению новых видов шейдеров: шейдеров тесселяции и вычислительных шейдеров. В этой книге рассматривается весь спектр приемов программирования на GLSL, начиная с базовых видов шейдеров — вершинных и фрагментных, — и заканчивая геометрическими, вычислительными и шейдерами тесселяции. Здесь приводится множество практических примеров — от наложения текстур, воспроизведения теней и обработки изображений до применения искажений и манипуляций системами частиц. Прочтя ее, вы сможете задействовать GPU для решения самых разных задач, даже тех, что никак не связаны с формированием изображений. Издание предназначено для программистов трехмерной графики, желающих задействовать в своих проектах всю мощь современных программных и аппаратных средств.

Предпросмотр: OpenGL 4. Язык шейдеров. Книга рецептов.pdf (0,2 Мб)
99

NX для конструктора-машиностроителя

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

Книга представляет собой учебное пособие для самостоятельного изучения системы автоматизированного проектирования NX. Адресована конструкторам машиностроительных производств, уже имеющим представление о 3D-моделировании, но нуждающимся в повышении квалификации. Более опытным пользователям издание поможет ускорить проектирование и упростить оформление чертежей, а также познакомиться с синхронной технологией. Пособие обобщает опыт преподавателей российских вузов и специалистов машиностроительных предприятий по обучению работе в NX. В книге приводится подробное описание техники создания сборок, тел, поверхностей, оформления чертежей в NX. Затронуты вопросы работы с модулем для разработки трубопроводов и электрожгутов, обеспечения автоматизированного контроля моделей, численного анализа (CAE). Отдельно освещены особенности работы NX в связке с системой Teamcenter. Особо полезен будет комплекс упражнений, направленный на отработку ключевых навыков работы в CAD/CAM/CAE системе. На сайте издательства www.dmkpress.com вы найдете флеш-презентацию NX6, примеры успешных внедрений системы на отечественных и зарубежных предприятиях, информацию о том, как оформить лицензию NX, а также все учебные файлы и модели, необходимые для выполнения упражнений. Кроме того, в дополнительных материалах имеется видеокурс по NX6, разработанный специалистами российского представительства компании Siemens PLM Software и содержащий часть материалов базового тренинга по NX.

Предпросмотр: NX для конструктора-машиностроителя.pdf (0,1 Мб)
100

Node.js. Разработка серверных веб-приложений на JavaScript

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

Книга посвящена разработке веб-приложений в Node.js — платформе, которая выводит язык JavaScript за пределы браузера и позволяет использовать его в серверных приложениях. В основе платформы лежит исключительно быстрый движок JavaScript, заимствованный из браузера Chrome, к которому добавлена быстрая и надежная библиотека асинхронного сетевого ввода/вывода. Основной упор в Node.js делается на создании высокопроизводительных, хорошо масштабируемых клиентских и серверных приложений. На практических примерах вы научитесь пользоваться серверным и клиентским объектами HTTP, каркасами Connect и Express, освоите алгоритмы асинхронного выполнения и узнаете, как работать с базами данных на основе SQL и с MongoDB. Начав с практических рекомендаций по установке и настройке Node.js в режиме разработки и эксплуатации, вы научитесь разрабатывать клиентские и серверные HTTP-приложения, познакомитесь с применяемой в Node.js системой организации модулей на основе спецификации CommonJS, позволяющей реализовать подмножество технологии объектно-ориентированного проектирования.

Предпросмотр: Node.js. Разработка серверных веб-приложений на JavaScript.pdf (0,1 Мб)
Страницы: 1 2 3 4 ... 12