زبان برنامه نویسی پرولوگ

مقدمه ای بر زبان برنامه نویسی پرولوگ

عموماً برنامه نویسی ویژوال پرولوگ از چهار بخش برنامه نویسی تشکیل یافته است.این بخشها عبارت اند از :

بخش Clauses <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

بخش Predicates

بخش Domains

بخش Goal

خلاصه ای از این چهار بخش در زیر آمده است:

Clauses قلب برنامه نویسی پرولوگ است،در این بخش Fact ها و Rule ها را وارد می نماییم.در واقع نتیجه گیری های داخل Goal به این قسمت وابسته است. Predicates در این بخش predicate هایی را که می خواهیم ،در این قسمت وارد می کنیم.این قسمت می تواند به domain ها هم وابسته باشد. Domains در این قسمت می توان دامنه های را تعریف کرد که در استاندارد ویژوال پرولوگ نمی باشند. Goal در این قسمت اهداف ما،یا در واقع سولاتی را که از سیستم داریم و نتیجه اش را می خواهیم بدانیم،می پرسیم.

دامنه کاربردها(۳ـ۲ـ۱)

امروزه زبان پرولوگ در زمینه هوشه مصنوعی برای کاربردهای "جستجو" به کار گرفته میشود.

مدل های زبان(بخش ۲ـ۳ـ۱)

زبانهای قانونمند:متداولترین زبان قانونمند،زبان پرولوگ است که زبان برنامه نویسی منطقی نیز نامیده میشود. نحو چنین زبانهایی بصورت زیر است:

enabling condition1  ------ <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />  action1

enabling condition2  ------  action2

 enabling conditionn  ------  actionn

سلسله مراتب ماشینهای مجازی(بخش۲ـ۲ـ۲)

در زبان پرولوگ برنامه و داده ها مخلوط هستند وفقط فرآیند اجرا آنها را از هم تفکیک میکند.

شی داده اجرایی(بخش ۹ـ۱ـ۶)

در زبان پرولوگ دستورات اجرایی ممکن است داده هایی باشند که توسط برنامه قابل دستیابی اند و توسط آن دستکاری میشوند.

لیست ها(بخش۷ـ۱ـ۶)

لیستها یک نوع ساختار هستند و در پرولوگ نمایش داخلی آنها به صورت درخت است. لیستها یا به صورت تهی میباشند یا غیر تهی،لیستهای غیرتهی از دو قسمتتشکیل شده اند:

 سرآیند:عنصر اول لیست و دنباله:بقیه عناصر لیست

برای مثال لیست مقابل بصورت زیر نمایش داده میشود:[ann,tennis,tom,skiing]

.(ann,.(tennis,.(tom,.(skiing,[]))))

فایلهاو ورودی وخروجی(بخش ۳ـ۳ـ۵)

در هر زمان برای اجرای یک برنامه پرولوگ تنها دو فایل فعال هستند:یکی برای ورودی و دیگری برای خروجی.

-جریان ورودی فعلی(current input stream )

-جریان ورودی فعلی(current output stream )

نحوه خواندن ونوشتن در فایل:

-کاراکتر به کاراکتر(get,get0,put )

-عبارت به عبارت(read,write )

 


مطالب مشابه :


زبان برنامه نویسی پرولوگ

مقدمه ای بر زبان برنامه نویسی پرولوگ. عموماً برنامه نویسی ویژوال پرولوگ از چهار بخش برنامه




زبان برنامه نویسی پرولوگ

نکات مهم: 1- زبان های برنامه نویسی هوش مصنوعی ابزار اصلی بررسی و ساخت برنامه های کامپیوتری




پرولوگ پرودیکیت (prolog)

آموزش برنامه نویسی سی و اسمبلی - پرولوگ پرودیکیت (prolog) - آموزش c,c++,asm,نرم افزار




دانلود نرم افزار برنامه نویسی پرولوگ Prolog + آموزش مختصر

نرم افزار برنامه نویسی پرولوگ Prolog + آموزش مختصر. با سلام. این ترم بعضی دوستان هوش مصنوعی دارن




برنامه‌نویسی

مقالات کم یاب - برنامهنویسی - پروژه مقاله تحقیق و مطالب عمومی دانشجوئی دانش آموزی و مذهبی




برنامه نويسی چيست؟

این زبان، مانند زبان برنامه‌نویسی پرولوگ، بیشتر برای برنامهنویسی هوش مصنوعی مورد




برچسب :