Rambler's Top100
 
 
  09 января 2009 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения | обзоры и тесты | своя игра | интерактив | блоги | readitorial
Шалыто А. А. Логическое управление. Методы аппаратной и программной реализации алгоритмов.
Автор: Дмитрий Гориловский
Опубликовано в журнале "Компьютерра" №14 от 16 апреля 2002 года

СПб.: Наука, 2000. - 780 с. ISBN 5-02-024884-3Прослушав в институте курс лекций автора этой книги, я не мог ее не купить. В душе я патриот и потому искренне радуюсь, когда осознаю, что прочтенная мною книга является неотъемлемой частью как российской, так и мировой computer science. Уж больно осточертело видеть на лотках сплошные переводы западных бестселлеров, когда большинство наших авторов если и пишут на компьютерную тематику, то по большей части об особенностях использования тех или иных программных и аппаратных средств.

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

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

Проведенная в книге аналогия между аппаратными и программными реализациями алгоритмов позволяет надеяться, что в недалеком будущем появятся программы, работающие столь же надежно, как и современное «железо». Многие читатели поспешат упрекнуть меня в наивности, но мой однокурсник, написав программу по Switch-идеологии, удивлено воскликнул: «Она заработала с первого раза!» И в самом деле, сколько можно терпеть: даже признанные лидеры софтверного бизнеса (в отличие от бизнеса «железного») во всех лицензиях на свои продукты пишут, что никакой «серьезной» ответственности за некорректную работу программ они не несут.

Итак, подведем итоги: «Конец разгильдяйству в программировании! Даешь Надежный Код!» Всем, кто хоть как-нибудь согласен с этим лозунгом, настоятельно рекомендую прочесть книгу А. Шалыто.

ТАКЖЕ В РАЗДЕЛЕ
20 мая 2003 года
Ничего странного! 
25 сентября 2002 года
Прикладная криптография 
26 августа 2002 года
Linux для дома и офиса 
18 июня 2002 года
CORBA 3 
 
Внимание, конкурс!
Компания Zotac и портал Terralab объявляют о старте литературного конкурса "Game-Муза". Лучшие работы будут опубликованы, а их авторы - отмечены ценными призами. Читайте условия, играйте, участвуйте и побеждайте!

В новом разделе ReaDitorial каждый читатель может испытать себя в качестве автора "Компьютерры". Ваши статьи прочитают десятки тысяч гостей портала, а по итогам месяца лучшие получат призы. Самый короткий путь в "Компьютерру" лежит через ReaDitorial.

На дворе праздники, народ лепит снеговиков, а вы-то тут какими судьбами?







  
/  бумажный номер

Тема номера: Без попкорна Читайте на сайте тему номера "Без попкорна" и другие статьи из журнала "Компьютерра" от 09 декабря 2008 года
  Архив номеров журнала

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия | RSS-трансляция

© ООО «Компьютерра–Онлайн», 1997 — 2008.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Редакция журнала: inform@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»

Сайт работает на сервере DEPO Computers
Rambler's Top100