|
|
Книги издательства «ДМК Пресс»
|
Язык программирования Fortran изначально был предназначен для математических вычислений с максимальной производительностью. В последний стандарт Fortran 2008 включено множество современных функциональных возможностей: средства объектно-ориентированного программирования, специализированные операции с массивами, тины, определяемые пользователем и поддержка параллельных вычислений. Данное учебное руководство поможет программистам па языке Fortran научиться применять все вышеперечисленные функциональные возможности в соответствии с современными требованиями: модульность, лаконичность, объектно-ориентированный подход и рациональное использование ресурсов, а также организация работы с учетом наличия нескольких процессоров. В книге рассматриваются практические примеры взаимодействия с программами, написанными на языке С, управления памятью, применения графики и графических пользовательских интерфейсов, параллельные вычисления с использованием библиотек MPI, ОрепМР и комассивов (coarrays). Кроме того, автор анализирует некоторые числовые алгоритмы и их реализации, а также показывает, как можно применить некоторые библиотеки с открытыми исходными кодами. |
|
В данной книге автор приводит только самую необходимую информацию о внутреннем устройстве СУБД Oracle, которую должен знать каждый администратор баз данных, чтобы успешно бороться с неполадками. Снаружи Oracle выглядит сложной. В действительности же обширные функциональные возможности основываются на очень небольшой базовой инфраструктуре, являющейся результатом архитектурных решений, принятых в самом начале и выдержавших испытание временем. Эта инфраструктура управляет транзакциями, реализует механизмы подтверждения и отката изменений, защищает целостность базы данных, позволяет выполнять резервное копирование и восстановление из резервных копий, а также обеспечивает масштабируемость до поддержки тысяч пользователей, одновременно обращающихся к одним и тем же данным. Большинство проблем, с которыми администраторы баз данных сталкиваются ежедневно, можно легко идентифицировать, если знать и понимать, как действует ядро Oracle, о чем и рассказывается в книге. Издание предназначено администраторам баз данных, готовых совершенствовать свое мастерство, когда управление СУБД осуществляется на основе глубоких знаний и понимания особенностей ее работы. |
|
Книга является практическим введением в технологию LINQ платформы .NET. Она содержит формулировки 250 учебных заданий, связанных с интерфейсами LINQ to Objects и LINQ to XML и включенных в электронный задачник Programming Taskbook for LINQ. В книге также приводятся примеры решений большого числа типовых задач, позволяющие изучить все категории запросов LINQ to Objects и компоненты объектной модели XML DOM, входящей в LINQ to XML. Дополнительный раздел книги посвящен особенностям интерфейсов LINQ to SQL и LINQ to Entities. Издание предназначено как для начинающих, так и для опытных программистов, желающих получить практические навыки применения технологии LINQ. Оно также может использоваться в качестве задачника-практикума для студентов вузов, посвященных программированию на платформе .NET. |
|
Книгу можно рассматривать как современное практическое введение в разработку научных приложений па Python, ориентированных па обработку данных. Описаны те части языка Python и библиотеки для него, которые необходимы для эффективного решения широкого круга аналитических задач: интерактивная оболочка IPython, библиотеки NumPy и pandas, библиотека для визуализации данных matplotlib и др. Издание идеально подойдет как аналитикам, только начинающим осваивать обработку данных, так и опытным программистам па Python, еще не знакомым с научными приложениями. |
|
Миллионы людей ежедневно заходят на сайты Википедии и YouTube. Однако подавляющее большинство посетителей видит только лишь «надводную» часть этих колоссальных источников информации, используя их в основном для справки и в развлекательных целях. На самом деле и Википедия, и YouTube таят в себе безграничные возможности с точки зрения самообразования, повышения квалификации, постижения новых профессий, возможностей использования в различных сферах предпринимательской деятельности. В книге уделяется большое внимание обучению методам активной разработки и развития содержания Википедии и YouTube, их улучшения и расширения национальных разделов этих интернет-энциклопедий XXI века. |
|
Проблема «нейтрализации» охранных сигнализации, установленных стационарно, не теряет своей остроты: страховые выплаты хоть и покрывают ущерб в случаях потери имущества после несанкционированного проникновения в охраняемые электропикой помещения, однако заинтересованную общественность беспокоит то, чтобы в будущем не участились подобные случаи. Сегодня охранные системы с датчиками движения популярны не только па производстве, но и в «частном секторе»: с их помощью граждане охраняют городскую и загородную недвижимость, автомобили, вещи и оборудование. В книге отражены предметный разбор и проблематика случаев несанкционированного проникновения, которые происходили при отсутствии срабатывания сигнализации, то есть в результате блокирования электронной системы, «защищенной» пироэлектрическими детекторами. Даны принципы действия современных пироэлектрических детекторов для понимания и определения стратегии их лучшей защиты и устранения критичных факторов уязвимости систем охраны. Для специалистов, разработчиков и широкого круга читателей, практикующих защиту своего имущества и заинтересованных в безупречной работе своих охранных систем. |
|
На сегодняшний день Go — самый впечатляющий из новых языков программирования. Изначально он создавался для того, чтобы помочь задействовать всю мощь современных многоядерных процессоров. В этом руководстве Марк Саммерфильд, один из основоположников программирования на языке Go, показывает, как писать программы, в полной мере использующие его революционные возможности и идиомы. Данная книга представляет собой одновременно и учебник, и справочник, сводя воедино все знания, необходимые для того, чтобы продолжать освоение Go, думать на Go и писать на нем высокопроизводительные программы. Автор приводит множество сравнений идиом программирования, демонстрируя преимущества Go перед более старыми языками и уделяя особое внимание ключевым инновациям. Попутно, начиная с самых основ, Марк Саммерфильд разъясняет все аспекты параллельного программирования на языке Go с применением каналов и без использования блокировок, а также показывает гибкость и необычность подхода к объектно-ориентированному программированию с применением механизма динамической типизации. Издание предназначено для программистов разной квалификации, желающих освоить и применять в своей практике язык Go. |
|
Сегодня язык R является безусловным лидером среди свободно распространяемых систем статистического анализа. Ведущие университеты мира, аналитики крупнейших компаний и исследовательских центров регулярно используют R при проведении научно-технических расчетов и создании крупных информационных проектов. Широкое преподавание статистики на базе этой системы и всемерная поддержка научным сообществом обусловили то, что приведение скриптов кода на языке R постепенно становится общепризнанным стандартом как: в журнальных публикациях, так и при неформальном общении ученых всего мира. Настоящая книга дополняет небольшую (пока) коллекцию работ по R на русском языке, обобщая и значительно расширяя совокупность методических сообщений, опубликованных ранее одним из авторов. Книга адресована студентам, аспирантам, а также молодым и состоявшимся ученым, желающим освоить классические и современные методы анализа данных с использованием языка R. |
|
Книга представляет собой справочное пособие по ремонту цифровых ресиверов (приёмников) стандарта DVB первого поколения для спутникового, кабельного и эфирного телевизионного вещания. Приводятся описания и методики ремонта всех DVB-S-ресиверов для приёма СТВ-программ Триколор ТВ и других провайдеров. В представленном материале содержатся уникальные схемы, составленные автором путём реверсинга готовых устройств (создание принципиальной электрической схемы устройства по его печатным платам). Издание предназначено для широкого круга специалистов, занимающихся ремонтом электронной техники, как начинающих, так и имеющих определённый опыт в сфере сервисного обслуживания аппаратуры. |
|
В книге рассмотрены вопросы практического применения ПЛИС фирмы «Altera» при разработке цифровых устройств. Приведены краткие сведения об особенностях архитектуры и временных параметрах устройств. Рассмотрены САПР MAX+PLUS II и Quartus, языки описания аппаратуры AHDL, VHDL, VERILOG HDL. Приводятся примеры описания цифровых устройств на языках высокого уровня, а также примеры реализации некоторых алгоритмов. Приведены сведения о современных интерфейсах передачи данных, даны рекомендации по разработке печатных плат. Цель книги — помочь начинающему разработчику в выборе элементной базы и дать представление о технологии проектирования устройств на ПЛИС. |
|
Книга представляет собой практическое руководство по использованию возможностей IDE NetBeans 8 для разработки корпоративных приложений, совместимых со стандартом Java ЕЕ 7. В книге показаны приемы эффективного программирования, задействующие контекстные меню и «горячие» клавиши, мастера и шаблоны среды NetBeans, затрагиваются вопросы создания, конфигурирования, развертывания, отладки и профилирования корпоративных приложений с использованием средств, встроенных в IDE NetBeans. Существенное внимание уделено основным API Java ЕЕ в контексте их работы в среде NetBeans. Подробно рассмотрены возможности NetBeans по автоматизации разработки приложений с использованием таких API, как Servlet, JSP, JSTL, JSF, JMS, JPA, JDBC, EJB, JAX-WS, JAX-RS, а также по созданию для них инфраструктурных, коммуникационных и конфигурационных элементов. Затронуты вопросы взаимодействия среды NetBeans с различными серверами приложений, СУБД и внешними службами. Приводится пример автоматического создания законченного корпоративного приложения из существующей схемы базы данных, а также примеры создания веб-служб и автоматического создания их клиентов. Книга рассчитана па программистов, желающих разрабатывать Java ЕЕ-приложепия с использованием функциональных возможностей IDE NetBeans. Для чтения книги необходимо иметь некоторый опыт работы с Java, в то время как начального знакомства с NetBeans и Java ЕЕ не требуется. |
|
Книга представляет собой практическое руководство с очень удобным подходом, позволяющим читателю быстрее освоить технологии Java ЕЕ 7. Все рассмотренные основные интерфейсы Java ЕЕ 7 и подробная информация о сервере GlassFish 4 подкреплены практическими примерами их использования. Платформа Java Enterprise Edition (Java ЕЕ) 7 является отраслевым стандартом для корпоративных вычислений Java, а сервер приложений GlassFish представляет собой эталонную реализацию спецификации Java ЕЕ. В книге рассматриваются различные соглашения и аннотации Java ЕЕ 7, которые помогут существенно упростить разработку корпоративных приложений Java. Описываются последние версии технологий Servlet, JSP, JSF, JPA, EJB и JAX-WS, а также новые дополнения к спецификации Java ЕЕ, в частности JAX-RS и CDI. Рассмотрены задачи администрирования, конфигурирования и использования сервера GlassFish 4 для развертывания корпоративных приложений. Настоящее издание предназначено для разработчиков Java, желающих стать специалистами в разработке корпоративных приложений с использованием платформы Java ЕЕ 7. Для изучения материала необходимо иметь некоторый опыт работы с Java, однако знаний в области Java ЕЕ или J2EE не требуется. Книга официально рекомендуется компанией Oracle — разработчиком перечисленных технологий — в качестве учебного пособия. |
|
В книге рассматривается широкий круг вопросов, связанных с практическим применением популярных 16-битных микроконтроллеров РIС24 в системах обработки данных и управления оборудованием. Приводятся многочисленные примеры программирования несложных аппаратно-программных систем обработки аналоговой и цифровой информации с применением периферийных модулей микроконтроллеров PTC24F. В контексте разработанных примеров приводятся необходимые сведения из теории, что способствует лучшему пониманию материала книги. Все приведенные в книге аппаратно-программные проекты разработаны и проверены на отладочном модуле Explorer 16 Development. Board фирмы Microchip и могут служить основой для создания собственных проектов. |
|
Книга посвящена всестороннему обсуждению инициативы консорциума W3C под названием «Семантический веб», которая фактически определяет переход к новому этапу развития всемирной паутины WWW. Авторы систематически описывают принципы, модели и технологии семантического веба, в том числе XML, RDF, RDFS, SPARQL, OWL, логику и логический вывод, онтологический инжиниринг. Все материалы книги сопровождаются примерами и приложениями, иллюстрирующими способы использования описанных технологий. Издание предназначено студентам и преподавателям вузов, занимающимся компьютерными науками, а также веб-разработчикам и всем, кто интересуется современными веб-технологиями. Предполагается, что читатель имеет начальные навыки разработки современных веб-приложений и знаком с теорией баз данных и основами математической логики. |
|
В книге известного английского автора поставлена задача научить читателя теории и практике построения высококачественных ламповых усилителей звуковой частоты класса качества High-End. Поскольку на сегодняшний день «ламповый звук» становится все более популярным, причем не только среди меломанов и аудиофилов, по и среди рядовых слушателей музыки, интерес к подобной технике в последние годы сильно возрос. В книге популярным языком изложены, как теория работы ламповых схем (начиная с простейших электрических цепей и закапчивая сложными схемами различных узлов реальной звукоусилительной аппаратуры), так и практические рекомендации по разработке высококачественных аудиоусилителей в любительских условиях, что позволяет существенно снизить затраты на высококачественную бытовую технику. Книга предназначена в первую очередь для радиолюбителей, но она, безусловно будет полезна также инженерам — разработчикам звукоусилительной техники, а также студентам, изучающим аналоговую схемотехнику и усилительные устройства. |
|
Предлагаемая вниманию читателей книга является универсальным учебным пособием. Знакомясь с первыми главами, написанными простым и понятным для детей языком, начать осваивать персональный компьютер могут не только учащиеся начальных классов, но и дошкольники. В первой и второй главах даны основополагающие сведения о компьютере и его составных частях, о программном обеспечении и системе управления компьютером, а также об организации хранения информации и о правилах работы с файлами и папками. 15 отдельных главах в простой и доступной форме изложены особенности работы с программами, наиболее часто используемыми школьниками при выполнении различных учебных задач, например с графическим редактором Paint, с текстовым редактором Word, а также с приложением PowerPoint. Соответствующие главы посвящены рассмотрению особенностей использования ресурсов сети Интернет при изучении предметов школьной программы. Особое внимание уделено вопросам безопасности при работе и общении детей в сети Интернет. Прежде чем разрешить ребенку начать осваивать персональный компьютер с помощью этой книги, авторы настоятельно рекомендуют родителям внимательно ознакомиться с главой «Советы родителям», которая предназначена специально для них. Все главы и разделы сопровождаются поясняющими рисунками, благодаря которым восприятие и усвоение ребенком изложенной информации происходят значительно быстрее и эффективнее, чем при чтении скучного учебника. |
|
Применение машинного обучения для лучшего понимания природы данных — умение, необходимое любому современному разработчику программ или аналитику. Python — замечательный язык для создания приложений машинного обучения. Благодаря своей динамичности он позволяет быстро производить разведочный анализ данных и экспериментировать с ними. Обладая первоклассным набором библиотек машинного обучения с открытым исходным кодом, Python дает возможность сосредоточиться на решаемой задаче и в то же время опробовать различные идеи. Книга начинается с краткого введения в предмет машинного обучения и знакомства с библиотеками NumPy, SciPy, scikit-learn. Но довольно быстро авторы переходят к более серьезным проектам с реальными наборами данных, в частности, тематическому моделированию, анализу корзины покупок, облачным вычислениям и др. Издание рассчитано на программистов, пишущих на Python и желающих узнать о построении систем машинного обучения и научиться извлекать из данных ценную информацию, необходимую для решения различных задач. |
|
Настоящая книга представляет собой исчерпывающее руководство по новому 32-битному процессору компании ARM — Cortex-МЗ. В данном руководстве подробно описана архитектура процессорного ядра Cortex-МЗ и его подсистемы памяти. Также подробно рассмотрены остальные узлы процессора, в том числе контроллер векторных прерываний NVIC, модуль защиты памяти MMU и разнообразные компоненты отладки. Приводится детальное описание новой системы команд Thumb-2, поддерживаемой данным процессором. Книга содержит большое число примеров программного кода как на языке Си, так и на ассемблере. Это руководство должно присутствовать на столе любого разработчика, использующего в своей работе микроконтроллеры с ядром Cortex-МЗ. Полнота и ясность изложения материала книги также позволяет рекомендовать её студентам соответствующих специальностей и подготовленным радиолюбителям. |
|
В книге даются общие сведения о структурированных кабельных системах и о функциональных возможностях волоконно-оптической подсистемы структурированной проводки. Проведено обоснование областей применения оптической подсистемы и выбора параметров волокон линейных кабельных изделий. Представлены характеристики и конструктивные особенности одномодовых и многомодовых волоконных световодов и оптических кабелей на их основе, коммутационных панелей и розеток, шнуровых изделий и прочего оборудования различного назначения, используемого в процессе построения оптических трактов передачи информации. Затронуты вопросы выбора проектирования магистральных оптических подсистем и проводки на уровне горизонтальной подсистемы, описаны процедуры строительства и измерений, а также рассмотрены используемые при этом технологические и измерительные приборы. Представленный материал базируется на практическом опыте реализации волоконно-оптических подсистем СКС и рассчитан на довольно широкий круг читателей — от студентов и слушателей курсов СКС до монтажников, сотрудников проектных отделов и технических специалистов. |
|
Автор книги предлагает практические советы по улучшению каждой грани вашего приложения, созданного на Lab VIEW: эффективности, удобочитаемости, простоты работы, использования и поддержки, производительности и надежности. Блюм подробно объясняет каждое правило, иллюстрирует их жизненными примерами. Есть даже примеры «от противного»: что именно не надо делать и почему. Издание должно стать настольным справочником каждого специалиста, работающего в среде Lab VIEW. Эта книга необходима каждому, кто хочет добиться высокого качества разработки программного обеспечения в среде Lab VIEW: менеджерам, разработчикам и конечным пользователям. |
|