Главная

ПРОЕКТ "ЧЕЛОВЕК. ЗЕМЛЯ. ВСЕЛЕННАЯ"

Инструменты пользователя

Инструменты сайта


project:prolog:start

Пролог (Prolog) для начинающих, для "чайников", для Dummies

Друзья! В связи с большим количеством писем по данному разделу, хочу сообщить, что в настоящее время (апрель 2020 года) планирую активно развивать раздел, посвящённый SWI–Prolog-у. Данный Prolog может показать кому-то не очень удобным в освоении и использовании, но это только на первый взгляд. Это достаточно мощная и активно развивающаяся реализация Prolog и к тому же - бесплатная. Конечно, это только моё мнение :-)

Если вас интересуют другие реализации Prolog-а, то пишите об этом в комментариях или мне ok@verim.org
Буду думать и в этом направлении… :-)

Что должен знать современный человек?

Пролог (Prolog) для начинающих, для «чайников», для Dummies - это руководство для начинающих, которые хотели бы изучить язык программирования Пролог (Prolog). В данном руководстве собран богатый теоретический и практический материал. Все статьи проиллюстрированы работающими программами на Пролог (Prolog). Большинство программ протестированы в среде SWI–Prolog, Turbo Prolog 2.0, а также в EZY Prolog. Описание синтаксиса дано для Turbo Prolog 2.0.

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

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

А если Пролог – ваш первый ЯП, то считайте, что вам очень повезло. :-) Ваше сознание, уверен, сможет воспринять его практически сразу.

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

Если что-то вам непонятно в данном руководстве, то просто отложите этот раздел на день-два и потом снова к нему вернитесь. Уверен, что многое станет понятно, и через время вы взглянете на Пролог совершенно с другого ракурса.

Реализации Пролога

Пример HTML-страницы

Учебный курс (уроки) Пролога

Учебный курс (уроки) Visual Prolog

Листинги программ на Прологе

Что ещё почитать?

Что должен знать современный человек?

!!Рекомендуем: Семейная Энциклопедия ЗдоровьяЧто должен знать современный человек?Самоанализ. Работа над собойОглавлениеГлавная сайта

Обсуждение

Сергей, Архангельск, 2012/07/27 11:57

Подскажите ,пожалуйста, где можно взять русификатор TurboProlog v 2.0 ?

Администратор, 2012/07/27 23:39
Сергей, есть просто TurboProlog v 2.0 уже руссифицированный.
Акмарал, aktobe, 2018/04/21 11:25
Здраствуйте, не можете ли вы показать пример проекта на visual prolog c использованием математических моделей.
Misha, ...., 2018/09/13 00:14
Трудноватый язык .Непривычное программирование ,в отличие от стандартного.. Начал изучать SWI Prolog .я надеюсь,ваш форум поможет
Ваш комментарий:
I T F W K
 
project/prolog/start.txt · Последние изменения: 2024/09/23 18:17 (внешнее изменение)

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


Индекс цитирования