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




Глава 8. Стиль и методы программирования


    Глава 8. Стиль и методы программирования
    Глава 8 СТИЛЬ И МЕТОДЫ ПРОГРАММИРОВАНИЯ В этой главе мы рассмотрим некоторые общие принципы хорошего программирования и обсудим, в частности. следующие вопросы: Как представлять себе прологовские...
    Общие принципы хорошего программирования
    Общие принципы хорошего программирования Главный вопрос, касающийся хорошего программирования, - это вопрос о том, что такое хорошая программа. Ответ на этот вопрос не тривиален, поскольку существ...
    Как представлять себе программы на прологе
    Как представлять себе программы на Прологе Одной из характерных особенностей Пролога является то, что в нем допускается как процедурный, так и декларативный стиль мышления при составлении программ...
    Стиль программирования
    Стиль программирования Подчиняться при программировании некоторым стилистическим соглашениям нужно для того, чтобы уменьшить опасность внесения ошибок в программы и создавать программы, которые ле...
    Отладка
    Отладка Когда программа не делает того, чего от нее ждут, главной проблемой становится отыскание ошибки (или ошибок). Всегда легче найти ошибку в какой-нибудь части программы (или в отдельном моду...
    Эффективность
    Эффективность Существует несколько аспектов эффективности программ, включая такие наиболее общие, как время выполнения и требования по объему памяти. Другим аспектом является время, необходимое пр...
    Конкатенация списков, представленных в виде разностных пар.
    Конкатенация списков, представленных в виде разностных пар. L1 представляется как A1-Z1 , L2 как A2-Z2 и результат L3 - как A1-Z2 . При этом должно выполняться равенство Z1 = А2 . Повышение эффект...
    Вычисление 6-го числа фибоначчи процедурой фиб.
    Вычисление 6-го числа Фибоначчи процедурой фиб ....
    Вычисление 6-го числа фибоначчи...
    Вычисление 6-го числа Фибоначчи при помощи процедуры фиб2 , которая запоминает предыдущие результаты. По сравнению с процедурой фиб здесь вычислений меньше (см. рис. 8.2). Этот новый алгоритм позв...
    Отношения в последовательности фибоначчи. "конфигурация" изображается
    Отношения в последовательности Фибоначчи. Конфигурация изображается здесь в виде большого круга и определяется тремя параметрами: индексом М и двумя последовательными числами f( M-1) и f( М)....
    Упражнения
    Упражнения Все показанные ниже процедуры подсп1 , подсп2 и подсп3 реализуют отношение взятия подсписка. Отношение подсп1 имеет в значительной мере процедурное определение, тогда как подсп2 и подсп...
    Резюме
    Резюме Для оценки качества программы существует несколько критериев: правильность эффективность простота, читабельность удобство модификации документированность Принцип пошаговой детализации - хор...








Начало