Лекция: Преимущества

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

Недостатки

· Узкий класс решаемых задач.

Применение

· Эмуляция искусственного интеллекта.

· Разработка экспертных систем.

Примеры языков: Prolog.

Объектно-ориентированные языки

Особенности

· Программа представляет собой описание объектов, их свойств (или атрибутов), классов и отношений между ними, способов взаимодействия.

Преимущества

· Смысловая близость к предметной области любой структуры и назначения. Механизм наследования свойств и методов позволяет строить производные понятия на основе базовых, создавая тем самым модели предметной области.

· Использование ранее созданных библиотек классов позволяет сэкономить время при разработке новых программных продуктов.

· Полиморфизм, заложенный в ООП, обеспечивает гибкость и универсальность программного обеспечения.

· Удобство разработки ПО группой лиц.

Недостатки

· Сложность полной формализации реального мира создает в дальнейшем трудности тестирования созданного ПО.

еще рефераты
Еще работы по информатике