زمان تخمینی مطالعه: 5 دقیقه

برنامه نویسی منطقی یک پارادایم برنامه نویسی است که مبتنی بر منطق است. این بدان معنی است که یک زبان برنامه نویسی Logic دارای جملاتی است که از منطق پیروی می‌کنند، به طوری که آنها حقایق و قوانین را بیان می‌کنند. محاسبات با استفاده از برنامه نویسی منطق با استنتاج منطقی بر اساس تمام داده‌های موجود انجام می‌شود. برای اینکه برنامه‌های کامپیوتری بتوانند از برنامه نویسی منطق استفاده کنند، باید مبنایی از منطق وجود داشته باشد که گزاره(predicates) نامیده می‌شود. گزاره‌ها برای ساختن فرمول‌های اتمی(غیرقابل تفکیک) یا اتم‌ها استفاده می‌شوند که حقایق واقعی را بیان می‌کنند. گزاره‌ها و اتم‌ها برای ایجاد فرمول‌ها و انجام پرس و جو استفاده می‌شوند.

به عبارت دیگر برنامه نویسی منطقی یک پارادایم برنامه نویسی کامپیوتری است که در آن عبارات برنامه حقایق و قوانین مربوط به مشکلات را در یک سیستم منطق رسمی بیان می‌کند. قوانین به صورت بندهای منطقی با سر(Head) و بدن(Body) نوشته می‌شوند. به عنوان مثال، “H درست است اگر B1، B2، و B3 درست باشند.” حقایق شبیه به قوانین اما بدون بدنه هستند. به عنوان مثال، “H درست است.”

زبان‌های منطقی اغلب برای نمایش داده‌های مرتبط به پرس‌وجوها متکی هستند. این پرس و جوها می‌توانند به عنوان بخشی از یادگیری ماشینی وجود داشته باشند که می‌توانند بدون نیاز به مداخله دستی اجرا شوند. چندین زبان برنامه نویسی منطقی مختلف وجود دارد. رایج‌ترین زبان، Prolog (از برنامه نویسی فرانسوی logique یا برنامه نویسی در منطق) است که می‌تواند با زبان‌های برنامه نویسی دیگر مانند جاوا و C ارتباط برقرار کند. علاوه بر اینکه محبوب‌ترین زبان برنامه نویسی منطقی است، Prolog جزء اولین زبان‌های برنامه نویسی منطق نیز هست. زبان Prolog با استفاده از منطق مرتبه اول، که به آن منطق گزاره نیز گفته می‌شود، توسعه داده شد که امکان استفاده از متغیرها را به جای گزاره‌ها فراهم می‌کند. Prolog از هوش مصنوعی (AI) برای کمک به نتیجه‌گیری خود استفاده می‌کند و می‌تواند به سرعت حجم زیادی از داده‌ها را پردازش کند. Prolog را می‌توان با یا بدون ورودی دستی اجرا کرد، به این معنی که در آن می‌توان برنامه‌ریزی کرد تا به عنوان بخشی از پردازش داده‌ها به طور خودکار اجرا شود.

برنامه نویسی مبتنی بر منطق و به خصوص Prolog می‌تواند به کسب و کارها و سازمان‌ها از طریق موارد ارائه شده در ادامه کمک کند:

مثال‎‌هایی از زبان‌های برنامه نویسی منطقی

در زیر نمونه‌های مختلفی از زبان‌های برنامه نویسی مبتنی منطق آورده شده است:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *