کتاب برنامهنویسی تابعی: مقایسه ISWIM و Lisp با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی تابعی: مقایسه ISWIM و Lisp
موضوع کلی: علوم کامپیوتر
موضوع میانی: طراحی زبانهای برنامهنویسی و پارادایمها
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی تابعی
- 2. اصول کلیدی برنامهنویسی تابعی
- 3. مقایسه پارادایمهای برنامهنویسی: امری، شیگرا، تابعی
- 4. تاریخچه زبان برنامهنویسی Lisp
- 5. تاریخچه زبان برنامهنویسی ISWIM
- 6. معماری زبان ISWIM: یک نگاه عمیق
- 7. ساختار دادهای Lisp: لیستها و درختها
- 8. ساختار دادهای ISWIM: ساختارهای دادهای مبتنی بر توابع
- 9. توابع درجه یک و توابع مرتبه بالاتر در Lisp
- 10. توابع درجه یک و توابع مرتبه بالاتر در ISWIM
- 11. کاربرد توابع لامبدا در Lisp
- 12. کاربرد توابع لامبدا در ISWIM
- 13. ارزیابی تاخیری (Lazy Evaluation) در Lisp
- 14. ارزیابی تاخیری (Lazy Evaluation) در ISWIM
- 15. مدیریت حافظه در Lisp: جمع آوری زباله
- 16. مدیریت حافظه در ISWIM: تخصیص و آزادسازی حافظه
- 17. مفاهیم Closure در Lisp
- 18. مفاهیم Closure در ISWIM
- 19. تابع ادامه (Continuation-Passing Style) در Lisp
- 20. تابع ادامه (Continuation-Passing Style) در ISWIM
- 21. ماکروها در Lisp: قدرت متا-برنامهنویسی
- 22. ماکروها در ISWIM: تولید کد پویا
- 23. مقایسه سیستم ماکروی Lisp و ISWIM
- 24. برنامهنویسی نوع محور (Type-Directed Programming) در Lisp
- 25. برنامهنویسی نوع محور (Type-Directed Programming) در ISWIM
- 26. سیستم نوعدهی در Lisp: انواع پویا
- 27. سیستم نوعدهی در ISWIM: انواع ایستا و استنتاج نوع
- 28. مقایسه سیستم نوعدهی Lisp و ISWIM
- 29. برنامهنویسی همزمان (Concurrent Programming) در Lisp
- 30. برنامهنویسی همزمان (Concurrent Programming) در ISWIM
- 31. مدیریت خطا در Lisp: استثنا و بازیابی
- 32. مدیریت خطا در ISWIM: مدیریت دقیق خطاها
- 33. تکنیکهای بهینهسازی کد در Lisp
- 34. تکنیکهای بهینهسازی کد در ISWIM
- 35. کاربرد Lisp در هوش مصنوعی
- 36. کاربرد ISWIM در طراحی کامپایلرها
- 37. مقایسه قابلیتهای دیباگینگ در Lisp و ISWIM
- 38. ابزارهای توسعه برای Lisp
- 39. ابزارهای توسعه برای ISWIM
- 40. تحلیل و مقایسه کتابخانههای استاندارد Lisp و ISWIM
- 41. مطالعه موردی: پیادهسازی یک الگوریتم مرتبسازی در Lisp
- 42. مطالعه موردی: پیادهسازی یک الگوریتم مرتبسازی در ISWIM
- 43. مقایسه عملکرد Lisp و ISWIM در یک الگوریتم مشترک
- 44. بررسی تاثیر ISWIM بر زبانهای برنامهنویسی مدرن
- 45. بررسی تاثیر Lisp بر زبانهای برنامهنویسی مدرن
- 46. چالشها و محدودیتهای Lisp
- 47. چالشها و محدودیتهای ISWIM
- 48. آینده برنامهنویسی تابعی و نقش Lisp و ISWIM
- 49. معرفی زبانهای برنامهنویسی متاثر از Lisp و ISWIM
- 50. مقایسه ISWIM با ML و Haskell
- 51. مقایسه Lisp با Scheme و Common Lisp
- 52. برنامهنویسی متا در Lisp و ISWIM: یک بررسی عمیقتر
- 53. مقایسه سیستمهای ماژولار در Lisp و ISWIM
- 54. تکنیکهای پیشرفته در دیباگینگ برنامههای تابعی
- 55. بهینهسازی تخصیص حافظه در Lisp و ISWIM
- 56. استفاده از Continuationها برای کنترل جریان پیشرفته
- 57. تحلیل استاتیک کد در ISWIM
- 58. توسعه کامپایلر برای زبانهای تابعی
- 59. مقایسه رویکردهای تست واحد در Lisp و ISWIM
- 60. تکنیکهای پروفایلینگ کد در Lisp و ISWIM
- 61. استفاده از Lisp و ISWIM در پروژههای بزرگ
تگها:
code optimization
compilers
computer science
continuations
functional languages
functional paradigm
functional programming
iswim
language design
lazy evaluation
lisp
meta-programming
programming history
programming languages
type systems
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.