20 мар 2007

0

3141

0
Алгоритмы искусственного интеллекта на языке PROLOG
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц

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



Книга предназначена для тех, кто проходит обучение в области языка Prolog и искусственного интеллекта или интересуется этими перспективными направлениями. От читателя не требуется наличие знаний в области искусственного интеллекта. Не обязательна также значительная подготовка в области программирования.

Читать дальше...
20 мар 2007

0

2131

0
Тонкости дизассемблирования
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц


Очень часто под рукой не оказывается ни отладчика, ни дизассемблера, ни даже компилятора, чтобы набросать хотя бы примитивный трассиров��ик. Разумеется, что говорить о взломе современных защитных механизмов в таких условиях просто смешно, но что делать если жизнь заставляет?..

Читать дальше...
25 авг 2006

0

1416

0
Ruby on Rails 2006
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц

Ruby on Rails is a framework that makes it easier to develop, deploy, and maintain web applications.
Of course, all web frameworks make the same claim. What makes Rails different? We can answer that question a number of ways. One way is to look at architecture.
Over time, most developers have moved to a Model-View-Controller (MVC) architecture for serious web applications. They find that MVC helps them structure their applications more cleanly. (We discuss MVC in more detail in the next chapter.) Java frameworks such as Tapestry and Struts are based on MVC. Rails is an MVC
framework, too.
When you develop in Rails, there’s a place for each piece of code, and all the pieces of your application interact in a standard way. It’s as if you start out with the skeleton of an application already prepared. Another way of answering the question is to look at the programming language.
Rails applications are written in Ruby, a modern, object-oriented scripting language. Ruby is concise without being unintelligibly terse— you can express ideas naturally and cleanly in Ruby code. This leads to programs that are easy to write and (just as importantly) are easy to read months later.

Читать дальше...
16 авг 2006

0

1577

0
Теоретические основы проектирования компьютерных сетей
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц

В монографии рассматриваются методы анализа и синтеза компьютерных сетей. Приводятся точные и приближенные математические методы исследования систем и сетей очередей, а также эффективные вычислительные алгоритмы расчета таких сетей. С позиций теории сетей очередей описываются различные аспекты проектирования компьютерных сетей. Рассматриваются стохастические сетевые модели анализа задержек, управления потоками и расчета узлов коммутации пакетов. Систематизируются и исследуются алгоритмы выбора оптимальных маршрутов в сетях пакетной коммутации и динамической маршрутизации в ATM сетях. Дается описание комбинаторного алгоритма синтеза топологической структуры корпоративных компьютерных сетей. Приводятся новые результаты в области проектирования и оценки производительности беспроводных компьютерных сетей под управлением протокола IEЕЕ 802.11.

Читать дальше...
16 авг 2006

0

1470

0
Электронные документы в корпоративных сетях: второе пришествие Гутенберга
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц

Настоящее издание является первой наиболее полной и современной отечественной монографией, в которой изложены основы и вопросы повышения эффективности автоматизации делопроизводства учреждения, включая специфические проблемы, связанные с переходом на безбумажную технологию. Рассмотрены принципы построения современных систем управления электронными документами (СУД) и тенденции их развития. Приведены описания наиболее передовых популярных зарубежных продуктов в области СУД, включая СУД общего назначения, системы поисковых инструментов, СУД на основе Internet/intranet технологий, системы обработки мультимедиа данных, баз знаний, а также первой из отечественных полномасштабных СУД типа КРОН, используемой в учреждениях и корпорациях различного масштаба.
Приведены стандарты в области кодирования, сжатия, обмена, интеграции различных видов информации, включая изображения. Систематизированный глоссарий по тематике электронных документов и компьютерных сетей содержит толкование более трехсот терминов. Написанная известными специалистами в области ВТ и СУД книга адресована широкому кругу специалистов и пользователей, занимающихся проблемами делопроизводства, а также подготовкой, изданием и распространением документов различного типа.
Монография подготовлена и издана при участии корпорации `Анкей`, Москва.

Читать дальше...
16 авг 2006

0

1535

0
Дискретная Математика для Программистов
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц

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

Читать дальше...
16 авг 2006

0

1509

0
Нейронные сети: распознавание, управление, принятие решений
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц

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

Для студентов технических и экономических вузов, аспирантов, инженеров и исследователей в области современных информационных технологий.

Читать дальше...
01 авг 2006

0

1499

0
Экстремальное программирование: разработка через тестирование
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц

Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели, подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как онанаписана. Именно такая парадоксальная идея положена в основу методики TDD (Test-Driven-Development — разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелых выводов. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой новой методики. В книге рассматриваются два программных проекта, целиком и полностью реализованных с использованием TDD. За рассмотрением примеров следует обширный каталог приемов работы в стиле TDD, а также паттернов и рефакторингов, имеющих отношение к TDD. Книга будет полезна для любого программиста, желающего повысить производительность свой работы и получить удовольствие от программирования.

Читать дальше...
01 авг 2006

0

1366

0
Технологии разработки программного обеспечения. Разработка сложных программных систем. Для студентов и преподавателей высших учебных заведений
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц

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

Книга допущена Министерством образования РФ в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки бакалавров и магистров `Информатика и вычислительная техника`.

Читать дальше...
30 июл 2006

0

1629

0
Архитектура Компьютера
  • Автор книги:
  • Язык: Кб
  • Издательство: Нет данных
  • Год выпуска:
  • ISBN: Нет данных
  • Количество страниц: 0 страниц


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


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


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

Читать дальше...