CodingClub.NET - клуб для программистов
Разное:

Алгоритмы искусственного интеллекта на языке PROLOG

20 марта 2007 года

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



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


Опубликовал: Программист
Просмотров: 2211
Комментариев: 0
Загрузок: 48
Разное:

Тонкости дизассемблирования

20 марта 2007 года


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


Опубликовал: Программист
Просмотров: 1230
Комментариев: 0
Загрузок: 26
Разное:

Ruby on Rails 2006

25 августа 2006 года

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.


Опубликовал: Программист
Просмотров: 533
Комментариев: 0
Загрузок: 1
Разное:

Теоретические основы проектирования компьютерных сетей

16 августа 2006 года

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


Опубликовал: Программист
Просмотров: 633
Комментариев: 0
Загрузок: 10
Разное:

Электронные документы в корпоративных сетях: второе пришествие Гутенберга

16 августа 2006 года

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


Опубликовал: Программист
Просмотров: 587
Комментариев: 0
Загрузок: 4
Разное:

Дискретная Математика для Программистов

16 августа 2006 года

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


Опубликовал: Программист
Просмотров: 628
Комментариев: 0
Загрузок: 20
Разное:

Нейронные сети: распознавание, управление, принятие решений

16 августа 2006 года

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

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


Опубликовал: Программист
Просмотров: 638
Комментариев: 0
Загрузок: 14
Разное:

Экстремальное программирование: разработка через тестирование

01 августа 2006 года

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


Опубликовал: Программист
Просмотров: 565
Комментариев: 0
Загрузок: 8
Разное:

Технологии разработки программного обеспечения. Разработка сложных программных систем. Для студентов и преподавателей высших учебных заведений

01 августа 2006 года

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

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


Опубликовал: Программист
Просмотров: 515
Комментариев: 0
Загрузок: 10
Разное:

Архитектура Компьютера

30 июля 2006 года


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


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


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


Опубликовал: Программист
Просмотров: 673
Комментариев: 0
Загрузок: 8