logo
ЯП / ЯП / ЯП экзамен

Логические языки программирования. Основные положения и понятия. Основные отличия от других типов языков программирования.

Логические языки – все операции представлены в виде логических формул. В программе допустимы логические причинно следственные связи. Таким образом логические программы базируются на классической логике и применимы для систем логического вывода.

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

  1. Высокий уровень машинной независимости

  2. Возможность откатов (возвращение к предыдущей подцели, и отрицательного в результате анализа одного из вариантов в процессе поиска решения)

Недостатки

  1. Специфичность класса решаемых задач.

  2. Сложность эффективной реализации для принятия решения в реальном времени.

  3. Нелинейность структуры программы.

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