کتاب ساخت مفسر زبان برنامهنویسی با Scheme با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت مفسر زبان برنامهنویسی با Scheme
موضوع کلی: علوم کامپیوتر
موضوع میانی: زبانهای برنامهنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر مفسرها و کامپایلرها
- 2. زبان Scheme: مروری بر اصول و ویژگیها
- 3. نصب و راهاندازی محیط توسعه Scheme
- 4. ساختارهای دادهای اصلی در Scheme
- 5. توابع در Scheme: تعریف و کاربرد
- 6. تعریف سینتکس یک زبان برنامهنویسی ساده
- 7. تجزیه (Parsing) عبارات Scheme با دست
- 8. درخت نحو انتزاعی (Abstract Syntax Tree - AST)
- 9. پیادهسازی AST در Scheme
- 10. ارزیابی عبارات Scheme: اصول اولیه
- 11. ارزیابی عبارات حسابی
- 12. ارزیابی عبارات شرطی (if)
- 13. ارزیابی عبارات تعریف متغیر (define)
- 14. پیادهسازی محیط (Environment) برای نگهداری متغیرها
- 15. ارزیابی توابع تعریف شده توسط کاربر
- 16. مدیریت حوزه (Scope) متغیرها
- 17. پیادهسازی توابع لامبدا (Lambda)
- 18. ارزیابی توابع با آرگومانهای مختلف
- 19. مدیریت خطاها در مفسر
- 20. پیادهسازی ساختارهای دادهای پیچیدهتر در AST
- 21. ارزیابی لیستها و جفتها
- 22. پیادهسازی عملگرهای مقایسهای
- 23. پیادهسازی عملگرهای منطقی
- 24. پیادهسازی حلقهها (loop) با استفاده از توابع بازگشتی
- 25. پیادهسازی دستورات شرطی (if/else)
- 26. پیادهسازی ساختار case
- 27. پیادهسازی توابع مرتبه بالاتر
- 28. پیادهسازی closure ها
- 29. افزودن پشتیبانی از کامنتها
- 30. بهینهسازی مفسر: تکنیکهای ساده
- 31. پیادهسازی Garbage Collection
- 32. ساخت مفسر برای یک زبان سادهسازی شده
- 33. توسعه مفسر: افزودن ویژگیهای جدید
- 34. دیباگینگ مفسر
- 35. آشنایی با ابزارهای پروفایلینگ
- 36. تستنویسی برای مفسر
- 37. مفسر به عنوان یک ماشین مجازی
- 38. مفاهیم پیشرفته: Continuation-Passing Style (CPS)
- 39. استفاده از ماکروها در Scheme برای توسعه مفسر
- 40. پیادهسازی مفسر با استفاده از کتابخانههای موجود
- 41. ساخت یک مفسر برای یک زبان برنامهنویسی کوچک
- 42. بررسی و تحلیل مفسرهای موجود
- 43. مفسر و امنیت: ملاحظات امنیتی
- 44. ساخت یک IDE ساده برای زبان مفسری
تگها:
AST
Compiler
Environment
Evaluation
Functional Programming
Interpreter
Lambda
Lisp
Parsing
Programming Language
Scheme
زبان برنامهنویسی
شیم
کامپایلر
مفسر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.