پرش به مطلب اصلی

معناشناسی عملیاتی برنامه‌نویسی

Operational Semantics of Programming


نام درس:معناشناسی عملیاتی برنامه‌نویسیمقطع:کارشناسی
پیش‌نیاز:منطق برای علوم کامپیوترگروه درس:تخصصی اختیاری
هم‌نیاز:نداردنوع درس:نظری
تعداد واحد:3تعداد ساعت:48
حل تمرین:دارد

سرفصل درس:

  • معناشناسی عملیاتی. درستی یابی برنامه. تایپ های بازگشتی. مروری بر انواع معناشناسی، سیستم های انتقالی، درستی یابی برنامه، تایپ های فرمال، ساختار استقرایی و درختی تجرید شده، توابع و فراخوانی توابع، معناشناسی داده، هم ارزی معناها، معناشناسی برنامه نویسی موازی.

منابع:

  • Winskel, G., (1994), The Formal Semantics of Programming Languages An Introduction, The MIT Press,

  • Pierce, B.C. (2002). Types and programming languages. MIT Press

  • Course page of Semantics of Programming Languages, Dept. of Compuuter Science, University of Cambridge: https://www.cl.cam.ac.uk/teaching/2021/Semantics/