Архив рубрики: Книги по технологии программирования

Книги по технологии программирования

Искусство программирования. Том 4. Выпуск 3. Генерация всех сочетаний и разбиений — Дональд Эрвин Кнут

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

Искусство программирования. Том 4. Выпуск 2. Генерация всех кортежей и перестановок — Дональд Эрвин Кнут

Выпуск «Искусство программирования. Том 4. Выпуск 2. Генерация всех кортежей и перестановок» — это продолжение раздела о комбинаторных алгоритмах. Этот раздел будет включена в 4-ый том «Искусства программирования». Так как часть данного тома составит большой раздел о комбинаторном поиске, то описываемый выпуск начинается с детального рассмотрения генерации абсолютно всех возможных объектов. Значительное внимание в этом выпуске уделяется созданию всех n-кортежей, расширяющих эти идеи для всех перестановок. Подобные алгоритмы предоставляют естественную мотивацию. Именно с её помощью вводятся и развиваются многие основные идеи комбинаторной математики. Автор в этом и прочих выпусках четвертого тома описывает важные теории, анализируя связанные с ними головоломки и игры. Безусловно, даже самое серьезное программирование вполне может быть очень увлекательным.

Факты и заблуждения профессионального программирования — Роберт Гласс

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

Отладчик SoftICE. Подробный справочник — Р. А. Айрапетян

Издание «Отладчик SoftICE. Подробный справочник» — это отличный справочник по командам, архитектуре и интерфейсу отладчика SoftICE. В описываемой книге Вашему вниманию представлены приемы эффективного применения SoftICE для исследования, а также отладки кода любой степени сложности, наглядные примеры использования команд. Следует отметить, что эта книга затрагивает вопросы устройства операционной системы Windows NT (в среде, которой данный отладчик максимально раскрывает собственные возможности и без понимания которых нормальная работа с ним невозможна) и рассматривает команды отладчика, дающие возможность получить низкоуровневую информацию о вышеуказанной операционной системе. Данное издание будет полезно системным программистам среднего и высокого уровня со знаниями языка ассемблера микропроцессоров Intelx86 и работающих с ОС производства корпорации Microsoft, разработчикам разнообразных низкоуровневых приложений и драйверов, любителям покопаться в чужом коде.

Принципы разработки программного обеспечения — Зелковиц М., Шоу А., Гэннон Дж.

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

Применение DDD и шаблонов проектирования. Проблемно-ориентированное проектирование приложений с примерами на C# и .NET — Джимми Нильссон

В книге Джимми Нильссона «Применение DDD и шаблонов проектирования. Проблемно-ориентированное проектирование приложений с примерами на C# и .NET» описывается разработка разнообразных приложений в среде .NET с использованием различных шаблонов проектирования. В ней тщательно рассмотрены: проблемно-ориентированные методы проектирования, объектно-реляционное преобразование, разработка посредством тестирования, то есть методы, относящиеся к главным технологиям разработки ПО. Как известно, по мере развития технологии все большее и большее значение приобретают вопросы правильного использования методов проектирования. Ценность описываемой книги заключается в том, что она помогает пользователю разобраться в вышеуказанных вопросах. Хотя большая часть примеров кода представлена на С#, материал книги может быть полезным и тем, кто работает на Java. Книга написана для разработчиков архитектуры и прикладного ПО уровня предприятий, в т.ч. и в среде .NET.

Компьютерные вирусы изнутри и снаружи — Крис Касперски

В книге «Компьютерные вирусы изнутри и снаружи» Вы сможете найти ответы на вопросы: Что же находится внутри вируса? Какие именно шестеренки его двигают? Как внедряется чужеродный код в файл, а также, по каким признакам его всё-таки можно распознать? Насколько надежны современные антивирусные программы и можно ли их обмануть? Каким образом хакеры ломают ПО и как защититься от них? Изыскания, которые были в предыдущей книге К. Касперски, продолжаются, и описываемая книга содержит огромный массив свежего материала, который ориентирован на творческих людей, изучающих исходные тексты, дизассемблирующих машинные коды, а также презирающих мышь и легко говорящих на Си. Короче говоря, она для хакеров всех уровней…

Индивидуальная отладка программ — Безбородов Ю. М.

Книга «Индивидуальная отладка программ» полностью посвящена отладке сравнительно небольших блоков программных систем и программ средней сложности. В ней описывается методика и основные средства выполнения типовых работ, которые составляют отладку программ, а также рассматриваются способы и приемы создания программ, предотвращающих возникновение ошибок и упрощающих их обнаружение и устранение. Следует отметить, что общая методика отладки, которая излагается в книге, чаще всего, не зависит от применяемых алгоритмических языков и отладочных средств, но примеры в ней даются для PL/1, АЛГОЛа, а также для ОС ЕС ЭВМ и Фортрана.

Микропроцессор 80386 и его программирование — Бpaмм П., Брамм Д.

В книге «Микропроцессор 80386 и его программирование» детально описаны программные и аппаратные средства 32-разрядного микропроцессора 80386 производства компании Intel. В ней рассмотрены способы адресации, архитектура, функционирование памяти, локальная шина, а также ввод-вывод. Особое внимание здесь уделено организации многопроцессорного и многозадачного режимов. В данной книге приведены подробные данные по ключевым компонентам микропроцессорного комплекта, указания по программированию, а также примеры специальных программ и система команд для микропроцессора 80386. Книга ориентирована на разработчиков и производителей микропроцессорной техники, а также профессиональных программистов.

Автоматизированные информационные системы, базы и банки данных. Вводный курс — Н. А. Гайдамакин

Книга «Автоматизированные информационные системы, базы и банки данных. Вводный курс» содержит основные сведения по разнообразным автоматизированным информационным системам, а также системам управления базами данных, которые лежат в основе их работы и создания. В этом пособии рассматриваются структура и классификация разнообразных автоматизированных ИС и СУБД, азы концептуального создания банков данных фактографических систем, модели организации данных в фактографических СУБД и основы схемно-структурного создания реляционных баз данных. Следует отметить, что в описываемой книге представлен материал по основам, а также технологиям построения разнообразных многопользовательских и распределенных информационных систем. Курс предназначен для студентов, которые проходят курсы или обучение теории информационных систем, информационного поиска, баз и банков данных, специалистов, специализирующихся на информационном обеспечении деятельности различных предприятий и организаций.