عناوین متن
زبانهای برنامهنویسیAI، برنامهنویسی تابعی ، برنامهنویسی تابعی در Lisp ، A- Syntax (نحو) و semantic های (معانی) Lisp ، لیست انواع داده ، تعریف توابع جدید ، تعریف ساختارهای كنترلی ، تعریف توابع بازگشتی ، توابع مرتبه بالا ، سایر زبانهای برنامهنویسی تابعی غیر از Lisp ، برنامهنویسی منطقی در Prolog ، سایر روشهای برنامهنویسی
واژه نامه
بندهای برنامه Prolog شامل مجموعهای از جملات بنام بندها هستند كه برای نشان دادن دادهها و برنامهها بكار میروند.
تابع مرتبه بالا تعریف تابعی است كه اجازه میدهد آرگومانها یا مقدار بازگشتی تابع، مقدار توابع باشد. نماد ساختار لیستها اغلب نشاندهنده نحوه استفاده از لیست ساختاری داده هستند، كه یك عنصر لیست ممكن است نماد یا لیست دیگر باشد. لیستها ساختاری مركزی Lisp هستند كه برای نشان دادن دادهها و برنامهها بكار میروند. بازگشت تكنیكی الگوریتمی برای انجام یك كار است كه یك تابع با بعضی از قسمتهای كار خودش را فراخوانی میكند.
محاسبات نمادین برنامهنویسی AI (اساساً) شامل دستكاری نمادها است نه اعداد. این نمادها میتوانند اشیاء در جهان و ارتباط بین آن اشیاء را نشان دهند- ساختارهای پیچیده نمادها نیاز به دانش ما از جهان دارند. واژه ساختار اساسی دادهها در Prolog واژهای است كه میتواند یك ثابت، یك متغیر یا یك ساختار باشد. ساختارها موضوعات ریز محاسبات گزارهای را نشان میدهند و شامل یك عملگر نام و یك پارامتر لیست هستند.
زبانهای برنامهنویسی هوش مصنوعی(AI) ابزار اصلی بررسی و ساخت برنامههای كامپیوتری هستند كه میتوانند در شبیهسازی فرایندهای هوشمند مانند یادگیری، استدلال و فهم اطلاعات نمادین بكار بروند. هر چند اخیراً زبان كامپیوتر اصولاً برای استفاده از كامپیوترها برای انجام محاسبات با اعداد طراحی شده بود، اما بزودی دریافتند كه رشتهای از بیتها نه تنها اعداد بلكه میتوانند اشیای دلخواه را نیز نمایش دهند. عملیات روی ویژهگیها یا نمادها میتواند با استفاده از قوانین برای ایجاد، انتساب یا دستكاری نشان داده شود. این تصور از محاسبات نمادین بعنوان تعریف الگوریتمهایی كه هر نوع اطلاعات را پردازش میكنند و بنابراین میتواند برای شبیهسازی هوش انسان بكار برود مناسب است.
بزودی برنامه نویسی با نمادها كه نیاز به سطح بالایی از چكیدگی دارند تولید میشوند، غیر از امكاناتی كه با زبانهای برنامه نویسی مخصوص پردازش اعداد ممكن بود مانند فرترن