Книги жанра Общие вопросы разработки и тестирования программного обеспечения

Искусство программирования: Том 2. Получисленные алгоритмы
Автор:
Год: 2013
Рейтинг:
Описание: Во втором томе представлено полное введение в теорию получисленных алгоритмов, причем случайным числам и арифметике посвящены отдельные главы. В книге даны основы теории получисленных алгоритмов, а также их основные примеры. Тем самым установлено прочное связующее звено между компьютерным программированием и численным анализом. Особого упоминания заслуживает предложенная Кнутом в этом третьем издании новая трактовка генераторов случайных чисел, а также рассмотрение способов вычислений с помощью формальных степенных рядов.
Искусство программирования: Том 1. Выпуск 1. MMIX-RISC — компьютер для нового тысячелетия
Автор:
Год: 2007
Рейтинг:
Описание: Эта книга представляет собой один из выпусков очередных томов всемирно известного труда Искусство программирования, не нуждающейся ни в представлении, ни в рекламе. В данный выпуск вошли разделы первого тома, посвященные RISC-компьютеру MMIX, который заменит прежний компьютер MIX, и языка ассемблера MMIX. Материалы этого выпуска в будущем войдут в первый том серии, посвященный базовым алгоритмам — возможно, с определенными дополнениями и исправлениями на основе отзывов читателей данного выпуска.
Суперкомпилятор SCP4: Общая структура
Автор:
Год: 2007
Рейтинг:
Описание: На основе технологии суперкомпиляции автор реализовал преобразователь функциональных программ SCP4. SCP4 реализован па функциональном языке программирования Рефал-5. Этот же язык является и входным языком для SCP4. В работе мы рассматриваем общую структуру суперкомпилятора SCP4 и показываем несколько примеров преобразований посредством SCP4.
Упростите свои информационные технологии: Новые шансы для вас и вашего предприятия
Год: 2007
Рейтинг:
Описание: У вас с некоторых пор появилось чувство, что вы больше не разбираетесь в информационных технологиях вашего предприятия? Однако они могут быть так просты! Покончите с предрассудками прошлого и узнайте на множестве примеров, как превратить ИТ в одно из стратегических преимуществ вашего предприятия; какой огромный потенциал таит в себе ИТ; как вы можете использовать ИТ для успеха вашего предприятия. Переводчик: С. Коврова.
Теория рекурсии для программистов
Год: 2006
Рейтинг:
Описание: Книга является учебным пособием по теории рекурсии в аспекте ее применения в области программирования. В ней рассматриваются основы теории рекурсии и ее использование в области разработки и анализа рекурсивных алгоритмов. Приводятся основные сведения о рекурсивных последовательностях и функциях, даны примеры рекурсивных алгоритмов, разработанных на основе рекуррентных соотношений, метода декомпозиции и метода динамического программирования, излагаются методы разработки рекурсивных алгоритмов и их теоретического анализа, в том числе элементы теории ресурсной эффективности вычислительных алгоритмов. Детально изложены методы анализа рекурсивных алгоритмов, проиллюстрированные целым рядом примеров. Приложение содержит тексты программ, реализующих рекурсивные алгоритмы, рассмотренные в основном тексте книги, и результаты экспериментальных исследований. Учебное пособие ориентировано на специалистов в области информатики и анализа алгоритмов, разработчиков алгоритмического обеспечения и предназначено для студентов, аспирантов и преподавателей ВУЗов, специализирующихся в области математической информатики, теории рекурсии, разработки, анализа и исследования рекурсивных алгоритмов.
Искусство программирования: Том 4. Выпуск 3. Генерация всех сочетаний и разбиений
Автор:
Год: 2007
Рейтинг:
Описание: Эта книга представляет собой один из выпусков очередных томов всемирно известной работы Искусство программирования, не нуждающейся ни в представлении, ни в рекламе. В данный выпуск вошли разделы четвертного тома, посвященные вопросам генерации всех сочетаний и разбиений. Материалы выпуска в будущем войдут в четвертый том серии, посвященный комбинаторным алгоритмам — возможно, с определенными дополнениями и исправлениями на основе отзывов читателей данного выпуска.
Штурм четвертого мегапроекта: кто будет новым Биллом Гейтсом? Системный анализ и выбор стратегии
Автор:
Год: 2008
Рейтинг:
Описание: В книге с системных позиций и в неформальной манере изложены подходы к разработке качественных программ машинного перевода, интеллектуального поиска, компьютерной разведки и других приложений, основанных на извлечении и содержательном анализе информации, несомой текстами на естественных языках, а также рассмотрены прогностические аспекты инновационной деятельности в индустрии информационных технологий. Определено и подробно рассмотрено с практических позиций понятие «языковой компетенции» компьютера. Особое внимание уделено описанию предметной области «текстовых» приложений и логике их функционирования. Подробно освещены некоторые принципиальные вопросы инновационного планирования и организационно-технологического обеспечения критически важных для ИТ-индустрии разработок текстовых приложений нового поколения. Для постановщиков, разработчиков программного обеспечения, прикладных лингвистов, системных аналитиков, ИТ-менеджеров и инвесторов инфобизнеса, учащейся молодежи и других читателей, интересующихся разработкой и маркетингом указанного программного обеспечения.
Факты и заблуждения профессионального программирования
Автор:
Год: 2008
Рейтинг:
Описание: Автор, имеющий огромный опыт работы в индустрии ПО, посвятил свой труд ее фактам, мифам и недоразумениям. Он представил 55 фактов и 10 заблуждений, относящихся к менеджменту, жизненному циклу, качеству, исследованиям и образованию в сфере разработки ПО. Некоторые из них хорошо известны, о других, наоборот, знают немногие. Объективность изложения обеспечивается представлением противоположных точек зрения. Дано много ссылок на другие книги по разработке ПО, такие как считающиеся классикой в этом жанре «The Mythical Man-Month», «Peopleware» и «Design Patterns». Так что тем, кто захочет узнать больше о том или ином факте, не придется искать долго. Основное внимание уделяется менеджменту как главной проблеме современной индустрии ПО, отрицательной роли рекламных кампаний, которые побуждают людей гоняться за миражами, и человеческому фактору – специалистам, без которых создание программ немыслимо. Адресована широкому кругу читателей – от тех, кто управляет программными проектами, до программистов.
Офисное программирование
Автор:
Год: 2013
Рейтинг:
Описание: Настоящее учебное пособие написано в соответствии с Государственной программой изучения дисциплины «Офисное программирование» для студентов средних специальных учебных заведений, обучающихся по специальности «Автоматизированные системы обработки информации и управления». В пособии дается материал для проведения практических занятий по дисциплине, а также основы теории. Учебное пособие позволяет проводить различные виды занятий. В нем приведено более 60 задач с 130 рисунками и подробными объяснениями. Для студентов средних специальных учебных заведений и преподавателей.
Софт — отстой! И что с этим делать?
Автор:
Год: 2008
Рейтинг:
Описание: Дэвид Платт, за плечами которого 20-летний опыт программирования и преподавания, утверждает, что современное ПО – отстой. Оно не защищено и позволяет программам злоумышленников проникать из Интернета в наши компьютеры. Оно ненадежно и ломается в самый ответственный момент, уничтожая плоды наших долгих трудов и не давая средств к их спасению. Им трудно пользоваться, потому что приходится ломать голову над тем, как выполнить простейшие операции. Дэвид Платт объясняет, почему программы могут так разочаровывать и даже оказываться опасными, а также предлагает несколько способов борьбы с этим. Изложение содержит много примеров и сдобрено юмором. Не многие компьютерные книжки способны заставить громко смеяться. Но Дэйв не только смешит, он делится очень интересными наблюдениями и взглядами, излагая их в ясном и занимательном стиле. Он призывает пользователей сообща бороться с производителями плохого ПО и приглашает всех единомышленников на свой сайт www.suckbusters.com.
Реализация IBM Rational ClearQuest: полное руководство по внедрению
Год: 2008
Рейтинг:
Описание: Книга посвящена внедрению IBM Rational ClearQuest, одному из наиболее мощных инструментов для контроля производства программного обеспечения. Содержит описание основных возможностей ClearQuest и множество примеров, которые позволят легко и быстро освоить этот инструмент. Из книги вы узнаете о стратегии и тактике контроля изменений, об эффективном внедрении ClearQuest и создании модели вашей системы. Она будет полезна как техническим специалистам ClearQuest, так и руководителям, принимающим решение о внедрении системы контроля изменений.
ClearCase: искусство внедрения: секреты успешной реализации
Автор:
Год: 2008
Рейтинг:
Описание: Книга посвящена внедрению IBM Rational ClearCase — мощного инструмента для управления конфигурациями. Ее особенность — искрометный юмор. В отличие от большинства технических писателей, авторы используют отвлеченные бытовые примеры для описания сложной информационной системы. Книга построена таким образом, чтобы даже неподготовленный читатель, знакомый лишь с основами ИТ, смог без особых усилий понять суть системы управления конфигурациями, основные ее компоненты, а также проблемы, которые могут возникнуть в процессе ее внедрения, и способы их решения.
Джоэл о программировании: и разнообразных и иногда родственных вопросах, которые должны быть интересны разработчикам программного обеспечения, проектировщикам и менеджерам, а также тем, кому посчастливилось или не повезло в каком-то качестве работать с ни
Автор:
Год: 2013
Рейтинг:
Описание: Книга представляет собой подборку эссе, опубликованных автором на его сайте http://www.joelonsoftware.com. Талант и глубокое проникновение в суть предмета сделали Джоэла мастером своего дела, а остроумие и едкий юмор принесли сайту скандальную известность среди программистов. Затронуты практически все вообразимые аспекты создания ПО от лучших способов устройства рабочего места программиста до лучших способов написания программного кода. Издание адресовано широкому кругу читателей — и тем, кто собирается руководить программистами, и самим программистам — как приверженцам Microsoft, так и сторонникам открытого кода.
Компиляторы: принципы, технологии, инструментарий
Автор:
Год: 2011
Рейтинг:
Описание: Эта книга, как и предыдущее издание, начинается с изложения основных принципов разработки компиляторов, включая детальное рассмотрение лексического и синтаксического анализа и генерации кода. Особенностью данного издания является широкое освещение вопросов оптимизации кода, в том числе для работы в многопроцессорных системах. Строгость изложения материала смягчается большим количеством практических примеров. Написание компиляторов охватывает такие области знаний, как языки программирования, архитектура вычислительных систем, теория языков, алгоритмы и технология создания программного обеспечения. Помочь в освоении этих технологий и соответствующего инструментария и призвана данная книга. Несмотря на ее учебную ориентацию — в первую очередь, она предназначена для студентов и преподавателей соответствующих специальностей — книга будет полезна всем, кто работает над созданием компиляторов или просто интересуется данной темой.
Непрерывная интеграция: улучшение качества программного обеспечения и снижение риска
Автор:
Год: 2008
Рейтинг:
Описание: В этой книге рассматриваются некоторые из наиболее типичных процессов разработки программного обеспечения: компиляция кода, определение данных и манипулирование ими в базе данных; осуществление проверки, просмотр кода и в конечном итоге развертывание программного обеспечения. Но главное, в ней описано, как непрерывная интеграция способна снизить риски, которые подстерегают при создании приложений. В системе непрерывной интеграции большинство этих процессов автоматизировано, и они запускаются после каждого изменения разрабатываемого программного обеспечения. В книге обсуждаются аспекты автоматизации непрерывной интеграции, большинство предоставляемых ей преимуществ в области повторяемых и склонных к ошибкам процессов. Ныне существует множество великолепных инструментальных средств, поддерживающих непрерывную интеграцию как автоматизированный процесс, использующий сервер CI для автоматизации действий. Тем не менее ручной подход к интеграции (при автоматизированной компиляции) вполне может хорошо сработать.
Основы Microsoft Solution Framework
Год: 2008
Рейтинг:
Описание: Эта книга — практическое руководство по использованию Microsoft Solutions Framework (MSF) — методологии создания программных решений. Здесь, с учетом практического опыта корпорации Майкрософт, подробно описан согласованный набор концепций, моделей и правил, используемых при управлении командой и рабочими процессами; приведены конкретные примеры применения MSF для создания более надежных программных продуктов. Кроме того, в книге раскрыты особенности различных методологий разработки ПО, поддерживаемых Microsoft Visual Studio Team System: MSF для Agile Development и MSF для процесса CMMI (Capability Maturity Model Integration).
Шаблоны реализации корпоративных приложений
Автор:
Год: 2008
Рейтинг:
Описание: Кент Бек, один из самых креативных и признанных лидеров в индустрии программного обеспечения, собрал 77 шаблонов, предназначенных для обслуживания задач ежедневного программирования и написания более читаемого кода. Эта новая коллекция шаблонов предназначена для реализации многих аспектов разработки, включая классы, состояние, поведение, методы, коллекции, инфраструктуры и т.д. Автор использует диаграммы, истории, примеры и эссе для того, чтобы увлечь читателя по ходу описания шаблонов. Вы обнаружите проверенные решения для управления всем, от именования переменных до проверки исключений. Эта книга предназначена для программистов всех уровней подготовки, особенно для тех, кто применяет в своей практике шаблоны проектирования и методы быстрой разработки. Книга также окажется неоценимым ресурсом для команд разработчиков, ищущих более эффективные методы совместной работы и построения более управляемого ПО.
Структуры данных и проектирование программ
Автор:
Год: 2014
Рейтинг:
Описание: В качестве фундаментальных средств разработки программ рассматриваются такие вопросы, как структурное решение задач, абстракция данных, принципы программной инженерии и сравнительный анализ алгоритмов. Дано полное освещение большинства модулей знаний, касающихся структур данных и алгоритмов. Большая часть глав начинается основной темой и сопровождается примерами, приложениями и практическими исследованиями. Это учебное пособие дает основательные знания, которые позволяют студентам по ходу своей дальнейшей работы использовать его также в качестве справочного пособия.
Программируем коллективный разум
Автор:
Год: 2013
Рейтинг:
Описание: Средства эффективной обработки информации в Интернете еще никогда не были настолько важны и востребованы, как сегодня. Эта книга — первое практическое руководство по программированию интеллектуальных приложений для Web 2.0. Здесь вы найдете все необходимое, чтобы научиться создавать самообучаемые программы, которые способны собирать и анализировать огромные массивы данных, имеющиеся в Сети. Вы научитесь пользоваться алгоритмами машинного обучения, адаптируя их под свои собственные нужды. Чтобы овладеть представленным материалом, от вас не потребуется никаких специальных знаний об анализе данных, машинном обучении или математической статистике. Однако предполагается, что вы имеете достаточный опыт программирования и знакомы с основными концепциями. В каждой главе вы найдете практические примеры и задания, которые помогут вам быстро и легко освоить различные аспекты работы алгоритмов.
Регулярные выражения
Автор:
Год: 2013
Рейтинг:
Описание: Книга Джеффри Фридла «Регулярные выражения» откроет перед вами секрет высокой производительности. Тщательно продуманные регулярные выражения помогут избежать долгих часов утомительной работы и решить проблемы за 15 секунд. Ставшие стандартной возможностью во многих языках программирования и популярных программных продуктах, включая Perl, PHP, Java, Python, Ruby, MySQL, VB.NET, C# (и других языках платформы .NET), регулярные выражения позволят вам автоматизировать сложную и тонкую обработку текста. В третье издание включена информация о РНР и его мощном механизме регулярных выражений. Кроме того, обновлены и дополнены сведения о других языках программирования, включая расширенное и углубленное описание пакета java.util.regex компании Sun, при этом особое внимание уделено различиям между Java 1.4.2 и Java 1.5/1.6. Рассматривается принцип действия механизма регулярных выражений, сравниваются функциональные возможности различных языков программирования и инструментальных средств, подробно обсуждается оптимизация, которая дает основную экономию времени! Вы научитесь правильно конструировать регулярные выражения для самых разных ситуаций и сможете сразу же использовать предлагаемые ответы для выработки элегантных и экономичных практических решений широкого круга проблем. Кроме того, автор демонстрирует наиболее распространенные ошибки и показывает, как их избежать.