توضیحات محصول
دانلود پاورپوینت زبان برنامه نویسی لیسپ با فرمت ورد ودر 21 صفحه قابل ویرایش
قسمتی از متن پاورپوینت زبان برنامه نویسی لیسپ
این پاورپوینت یاداشت هم دارد و باید در نرم افزار پاورپوینت فعال کنید
فهرست مطالب
اشیای داده
نمایش حافظه
اهداف یادگیری لیسپ
فرم در زبان لیسپ
داده ها در زبان لیسپ
عملیات بر روی لیست ها
چرا یادگیری زبان لیسپ؟
•اجازه و امکان انجام کارهایی که در زبانهای دیگر نمی توان انجام داد
•تعریف برنامه ها به عنوان ساختمان داده (ماکرو)
•مدیریت اتوماتیک حافظه ، اعلان تایپ ، بستارها و …
اصلی ترین قسمت یک برنامه لیسپ تعریف توابع است.
در لیسپ حلقه نداریم اگر در برنامه به تکرار نیاز داشته باشیم باید از توابع بازگشتی استفاده کنیم.
اشیای داده
•اشیای داده اولیه : اتم و لیست (S-Expression)
•اتم در لیسپ به معنای چیزی است که به اجزای کوچکتری تجزیه نمی شود.
یک اتم در لیسپ می تواند یک نماد یا یک عدد یا رشته اي از کاراکترها باشد.
•اعداد(اتمهای عددی) به شکل صحیح یا ممیز شناور قابل استفاده هستند
رشته ها به صورت”رشته هایی از نمادها”نمایش داده می شوند
نمایش حافظه
•2 ویژگی در تمام اشیای داده لیسپ
•هر شی داده شامل توصیفگر زمان اجرا است که حاوی نوع و صفات دیگر است
•اگر D.O دارای عنصری باشد(ساختمان داده) آن عناصر مستقیما به عنوان بخشی از آن D.O نمایش داده نمی شوند بلکه از اشاره گر استفاده می شود
کنترل ترتیب اجرا
است.Read مترجم لیسپ تابع
لیسپ بین برنامه و داده تمایز قائل نمی شود
تا طراحی مفسر لیسپ ساده باشد.
اجرای برنامه لیسپ شامل ارزیابی تابع لیسپ است.
ترتیب اجرا با فراخوانی تابع و عبارات شرطی مشخص می شود.
عملیات بر روی اتم ها
•اگر x اتم باشد (atom x) ارزش درستی را برمیگرداند.
•اگر xعدد باشد (numberp x) ارزش درستی را برمیگرداند.
•اگر x>yباشد (greater x y) و اگر x
•(eq x y) و (equal x y)
بیشتر
Reviews
There are no reviews yet.