|
|
Книги издательства «ДМК Пресс»
|
Книга известного специалиста в области информатики Никлауса Вирта написана по материалам его лекций по вводному курсу проектирования компиляторов. На примере простого языка Оберон-0 рассмотрены все элементы транслятора, включая оптимизацию и генерацию кода. Приведен полный текст компилятора на языке программирования Оберон. Для программистов, преподавателей и студентов, изучающих системное программирование и методы трансляции. |
|
«Учебник по программированию микрокомпьютера NXT в LabVIEW написан специально для школьников. Эта книга может быть рекомендована для изучения темы «Алгоритмизация и объектно-ориентированное программирование» учащимися третей ступени общего образования в старшей школе в рамках федерального базисного учебного плана. Она может быть использована для работы в общеобразовательных классах и классах естественно-математического и информационно-технологического профиля. Структура книги во многом схожа с тематическим планированием изучения языка программирования в курсе школьного предмета «Информатика». Содержание книги поясняется многочисленными рисунками, примерами и упражнениями.» |
|
Применяя методику разработки через приемочные тесты (ATDD), заказчики, разработчики и тестировщики получают возможность совместно сформулировать тестопригодные требования, что позволяет создавать высококачественное программное обеспечение в сжатые сроки. Однако на практике многие не понимают, в чем истинный смысл ATDD. Настоящая книга — первое практическое руководство начального уровня по внедрению и успешному применению этой методики. На примерах автор показывает, как применять ATDD, используя различные языки и каркасы. В результате проработки примеров порождаются различные артефакты: классы для автоматизации тестирования, определения шагов и полные реализации. На этих вполне реалистичных примерах автор иллюстрирует фундаментальные принципы ATDD, показывает место ATDD в общем процессе разработки, делится своим обширным опытом и предостерегает против типичных ошибок. Эта книга будет полезна тестировщикам, разработчикам, бизнес-аналитикам и руководителям проектов. Она позволит заложить прочный фундамент для получения первых результатов от внедрения ATDD уже сейчас и поможет добиться еще большего в будущем, по мере накопления опыта. |
|
В книге детально рассмотрен интерфейс программы Femap, в том числе средства построения геометрической модели и автоматизированного создания конечно-элементных сеток. Большое внимание уделено описанию библиотеки конечных элементов, способам задания внешних воздействий и граничных условий. Эффективная работа с подобной программой требует, кроме знания интерфейса, также обширных знаний в предметной области, поэтому книга в той или иной мере затрагивает большое количество дисциплин, таких как теория метода конечных элементов; статика и динамика конструкций; теория упругости, сопротивление материалов; строительная механика; устойчивость упругих систем; оптимизация конструкций. Издание предназначено для специалистов в области проектирования конструкций, которые хотели бы самостоятельно изучить пакет программ Femap with NX Nastran и применять его в своей профессиональной деятельности. Книга также будет полезна в качестве справочника студентам, аспирантам и преподавателям, а также всем пользователям, имеющим опыт работы с подобными пакетами. |
|
Гибкий и понятный программный код, легко поддающийся модификации и не скрывающий неприятных сюрпризов для своих создателей. Как оказывается, это не сказка! Всего этого позволяет добиться методика разработки через тестирование (Test-Driven-Development, TDD). Она основана, на первый взгляд, на парадоксальной идее — создавать тесты до написания тестируемого прикладного кода. В первых главах книги автор раскрывает теоретические основы методики TDD, знание которых, кстати, может пригодиться не только разработчикам приложений для iOS. В последующих главах он подробно демонстрирует применение этой методики на примере разработки действующего приложения, целиком и полностью реализованного с использованием TDD. За рассмотрением примера следует обсуждение различных тем, связанных с проектированием программных продуктов при использовании методики TDD, применение этой методики к унаследованным проектам, и краткий обзор будущих возможностей, уже реализованных для некоторых платформ, но пока не поддерживаемых в iOS. О модульном тестировании написано множество книг. Это отличные книги, но они не содержат специализированной информации, например, для разработчиков приложений на основе фреймворка Cocoa Touch. Предоставляя примеры на языке Objective-C, используя Xcode с сопутствующими инструментами и оперируя идиомами Cocoa, автору удалось сделать принципы, лежащие в основе разработки через тестирование, более доступными для разработчиков приложений для iOS. |
|
В книге описаны большинство из современных баз данных с открытым исходным кодом: Redis, Neo4J, CouchDB, MongoDB, HBase, PostgreSQL и Riak. Для каждой базы приведены примеры работы с реальными данными, демонстрирующие основные идеи и сильные стороны. Эта книга прольет свет на сильные и слабые стороны каждой из семи баз данных и научит вас выбирать ту, которая лучше отвечает требованиям. Издание предназначено для программистов разной квалификации, использующих базы данных в своей профессиональной деятельности. |
|
Данная книга посвящена программированию современных графических процессоров (GPU) на основе технологии CUDA от компании NVIDIA В книге разбираются как сама технология CUDA так и архитектура поддерживаемых GPU и вопросы оптимизации, включающие использование .РТХ. Рассматривается реализация целого класса алгоритмов и последовательностей на CUDA. |
|
«В книге известного английского автора поставлена задача научить читателя теории и практике построения высококачественных ламповых усилителей звуковой частоты класса качества High-End. Поскольку на сегодняшний день «ламповый звук» становится все более популярным, причем не только среди меломанов и аудиофилов, но и среди рядовых слушателей музыки, интерес к подобной технике в последние годы сильно возрос. В книге популярным языком изложены, как теория работы ламповых схем (начиная с простейших электрических цепей и заканчивая сложными схемами различных узлов реальной звукоусилительной аппаратуры), так и практические рекомендации по разработке высококачественных аудиоусилителей в любительских условиях, что позволяет существенно снизить затраты на высококачественную бытовую технику. Книга предназначена в первую очередь для радиолюбителей, но она, безусловно будет полезна также инженерам — разработчикам звукоусилительной техники, а также студентам, изучающим аналоговую схемотехнику и усилительные устройства.» |
|
«В литературе по информационной безопасности (ИБ) в настоящее время не наблюдается недостатка. Однако в большинстве книг на эту тему приводится лишь малая часть тех сведений, которые необходимы для комплексного обеспечения информационной безопасности на предприятии. Например, в некоторых учебниках по ИБ основное внимание уделяется нормативным актам из области ИБ, но при этом крайне мало говорится о технической реализации угроз и защите от них. С другой стороны, существует много книг, посвященных только техническим аспектам (так называемый взгляд «глазами хакера»). В этих книгах подробно описывается реализация конкретных защит, но не всегда понятно, в каких практических ситуациях она может пригодиться. Данная книга представляет собой попытку преодолеть односторонний подход к теме ИБ. Книга предназначена для системных администраторов и пользователей малых и средних сетей, осуществляющих защиту корпоративных ресурсов. Здесь приводятся как техническая информация, описывающая атаки и защиту от них, так и рекомендации по обеспечению информационной безопасности с соответствующими примерами.» |
|
В этой книге Ричард Берд представляет принципиально новый подход к проектированию алгоритмов, а именно проектирование посредством формального вывода. Основное содержание книги разделено на 30 коротких глав, называемых жемчужинами, в каждой из которых решается конкретная программистская задача. Эти задачи, некоторые из них абсолютно новые, происходят из таких разнообразных источников, как игры и головоломки, захватывающие комбинаторные построения и более традиционные алгоритмы сжатия данных и сопоставления строк. Каждая жемчужина начинается с постановки задачи, формулируемой на функциональном языке программирования Haskell, чрезвычайно мощном и в то же время лаконичном, позволяющем легко и просто выражать алгоритмические идеи. Новшество книги состоит в том, что каждое решение формально вычисляется из исходной постановки задачи посредством обращения к законам функционального программирования. Издание предназначено для программистов, увлекающихся функциональным программированием, студентов, аспирантов и преподавателей, интересующихся принципами проектирования алгоритмов, а также всех, кто желает приобрести и развить навыки рассуждений в эквациональном стиле применительно к программам и алгоритмам. |
|
Прочтя эту книгу, вы узнаете, что представляет собой BIOS, какие типы BIOS существуют, как получить доступ к BIOS и обновлять ее. Кроме того, в издании рассказано о неполадках в работе BIOS, которые приводят, например, к тому, что ваш компьютер не загружается, или к возникновению ошибок в BIOS. Что делать в этом случае? Как устранить проблему? В книге рассказывается об этом и даже приводится описание загрузки BIOS во флэш-память. Также вы научитесь использовать различные функции BIOS, узнаете, как оптимизировать их с целью улучшения производительности и надежности системы. Вы поймете, почему рекомендуемые установки являются оптимальными. После прочтения книги вы сможете оптимизировать BIOS не хуже профессионала! Книга предназначена для всех пользователей компьютера — как начинающих, которые хотят научиться правильно и грамотно настроить свою машину, используя возможности BIOS, так и профессионалов, для которых книга окажется полезным справочником по всему многообразию настроек BIOS. |
|
В книге изложены методы проектирования последовательных штампов листовой штамповки в CAD/CAM/CAE-системе NX от Siemens PLM Software. Особое внимание уделено разработке электронных моделей технологических процессов и штампов для последовательной штамповки в приложении NX Мастер-процесс проектирования штампов последовательного действия (Progressive Die Wizard). Изложение материала иллюстрировано примерами проектирования основных операций штамповки и последовательных штампов, выполненных в Мастер-процессе проектирования штампов последовательного действия в NX (МШПД). Предложены методы ускоренного проектирования оснастки для последовательной штамповки, которые основаны на базах данных пакетов штампов, стандартных узлов и элементов. Книга адресована специалистам машиностроительных производств, которые разрабатывают технологию и штампы для листовой штамповки. Она также будет полезна студентам и аспирантам, обучающимся по соответствующим специальностям. |
|
Книга будет интересна инженерам-конструкторам, которые работают с NX и хотят воспользоваться приложениями для инженерного анализа, и профессиональным инженерам-расчетчикам, использующим другие решения и желающим познакомиться с системой NX Advanced Simulation, а также сегодняшним пользователям системы, заинтересованным в повышении своей квалификации. Книга сопровождается большим количеством примеров. Все модели, рассмотренные в книге, вы сможете найти на корпоративном сайте компании Siemens PLM Software. |
|
Книга описывает приложение NX CAM, предназначенное для создания управляющих программ для станков с ЧПУ. NX CAM реализует широкий набор функций, в том числе обработку призматических деталей, производство штампов и пресс-форм, изготовление сложных деталей типа турбинных лопаток, крыльчаток и др. В книге сделан акцент на применение NX CAM для задач фрезерования и уделено особое внимание функционалу, обеспечивающему производительность, минимизацию времени обработки и эффективное использование станков и инструментов. Все модели, рассмотренные в книге, вы сможете найти на корпоративном сайте компании Siemens PLM Software. |
|
Данная книга познакомит вас с самыми важными особенностями и внутренними механизмами PHP-фреймворка Yii, что позволит вам использовать его наиболее эффективно. Сборник поможет вам изучить часто упускаемые из вида, но очень полезные особенности фреймворка и повысить свой уровень как разработчика приложений. Наиболее интересные темы касаются разработки приложений и расширений, обработки ошибок, отладки, вопросов безопасности и улучшения производительности. Автор книги, Александр Макаров — опытный инженер из Воронежа, успевший попробовать себя в роли PM. Активный участник OpenSource проектов и один из разработчиков PHP-фреймворка Yii. С 2008 по 2010 способствовал росту русскоязычного сообщества CodeIgniter. Примерно в то же время начал активно участвовать в OpenSource. В 2009 заинтересовался Yii, создал yiiframework.ru и перевёл официальную документацию на русский. С мая 2010 присоединился к команде разработчиков фреймворка. Ведёт блог rmcreative.ru. Выступает на различных конференциях. Работает в Stay.com, где занимается созданием крутых фичей на Yii и не только. Издание предназначено для веб-разработчиков как уже знакомых с Yii, так и начинающих пользователей фреймфорка. |
|
Книга демонстрирует, как совершенствовать, увеличивать и оптимизировать производительность приложений для операционной системы iOS. Вы быстро научитесь создавать быстрые и отзывчивые приложения, пригодные для распространения на коммерческой основе. Эта книга охватывает множество общих и вместе с тем сложных проблем, возникающих при оптимизации производительности приложений для iPhone и iPad, и подробно описывает, как эффективно их решать. Она содержит массу практических знаний, приемов, советов и рекомендаций, которые помогут вам преуспеть в конкурентном мире разработки приложений для iOS. Издание предназначено для программистов разной квалификации, разрабатывающих мобильные приложения под iOS. |
|
В книге обобщены результаты теоретических и экспериментальных исследований физико-химических свойств тонких пленок, наносимых на кристаллы, рассмотрены базовые элементы корпусов и выводных рамок БИС, особенности технологического процесса микромонтажа кристаллов, описан состав и особенности функционирования используемого при микромонтаже технологического оборудования. Книга написана простым и понятным языком и, несомненно, найдёт признание среди специалистов по микроэлектронике, поскольку издания по представленному профилю являются достаточно редкими и весьма востребованными как в отечественной печати, так и за рубежом. |
|
В книге рассказано обо всем, что необходимо для построения защищенной от внешних воздействий корпоративной сети — о том, как создать собственный удостоверяющий центр для выдачи SSL-сертификатов, как выдавать, отзывать, преобразовывать и просматривать сертификаты. Как установить SSL-сертификат в ОС или браузер, как его использовать, работая с защищенным ресурсом. |
|
«Книга представляет собой практическое руководство для самостоятельного изучения виртуальной звуковой студии Propellerhead Reason 5, предназначенной для компьютерного создания музыки и ее качественного озвучивания. В книге приводится много иллюстраций, примеров и схем. Она адресована, прежде всего, профессиональным музыкантам и любителям музыки, имеющим представление об основах Windows, а также студентам музыкальных учебных заведений, изучающим дисциплины «Создание и аранжировка музыкальных произведений на основе персонального компьютера», «Основы компьютерной звукозаписи», «Музыкально-информационные технологии», «Инструментовка» и др. Книга также будет полезна всем, кто интересуется созданием, воспроизведением, аранжировкой и оцифровкой музыкальных произведений на компьютере.» |
|
В книге полностью освещены все аспекты современного программирования на ассемблере, включая системное и прикладное программирование для DOS, Windows и UNIX (Solaris, Linux, и FreeBSD), работу с устройствами напрямую, взаимодействие с языками высокого уровня и многое другое. Здесь рассмотрены наборы команд, особенности процессоров Intel, вплоть до Pentium III, и архитектура компьютеров на их основе. Кроме того, описаны популярные алгоритмы — генераторы случайных чисел, быстрые вычисления с фиксированной запятой, вывод графики в SVGA-режимах. В качестве иллюстраций для каждого нового алгоритма или приема программирования приведены свыше 50 рабочих текстов программ, которые могут компилироваться как средствами Borland, так и средствами Microsoft или Watcom. Все базовые понятия вводятся с нуля, поэтому предварительного знакомства с другими языками программирования не требуется. Книга ориентирована как на профессионалов, так и на начинающих без опыта программирования. |
|