کتاب برنامهنویسی کامپایلرها با زبان راست: از تئوری تا پیادهسازی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی کامپایلرها با زبان راست: از تئوری تا پیادهسازی
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: طراحی و توسعه کامپایلرها
📋 سرفصلهای دوره
- 1. مقدمهای بر کامپایلرها و نقش آنها در علوم کامپیوتر
- 2. تحلیل لغوی و معنایی: مبانی و روشها
- 3. گرامرها و زبانهای صوری: تعریف و کاربرد
- 4. تجزیه نحوی: روشهای بالا به پایین و پایین به بالا
- 5. درخت نحو انتزاعی (AST): ساختار و اهمیت
- 6. تولید کد میانی: نمایشهای مختلف
- 7. بهینهسازی کد میانی: تکنیکها و استراتژیها
- 8. تولید کد نهایی: معماریهای مختلف
- 9. مدیریت حافظه در کامپایلرها
- 10. خطاها و بازیابی از آنها در فرآیند کامپایل
- 11. آشنایی با زبان راست: مفاهیم پایه
- 12. انواع داده و ساختارهای کنترلی در راست
- 13. مدیریت حافظه و مالکیت در راست
- 14. سیستم نوع در راست و مزایای آن
- 15. ماژولها و کتابخانهها در راست
- 16. برنامهنویسی همزمان و موازی در راست
- 17. ابزارهای توسعه و دیباگینگ در راست
- 18. پیادهسازی تحلیلگر لغوی با راست
- 19. پیادهسازی تجزیهکننده نحوی با راست
- 20. ساخت درخت نحو انتزاعی در راست
- 21. تولید کد میانی بهینهشده با راست
- 22. تولید کد نهایی برای معماری x86-64 با راست
- 23. کامپایل کدهای ساده ریاضی با راست
- 24. کامپایل عبارات شرطی و حلقهها با راست
- 25. کامپایل توابع و فراخوانی آنها با راست
- 26. کامپایل آرایهها و ساختارهای داده با راست
- 27. کامپایل کاراکترها و رشتهها با راست
- 28. کامپایل عملگرهای بیتی و منطقی با راست
- 29. کامپایل توابع بازگشتی با راست
- 30. بهینهسازی کد کامپایلشده با راست
- 31. استفاده از کتابخانههای بهینهسازی در راست
- 32. کامپایل زبانهای سادهساخت با راست
- 33. کامپایل زبانهای شیگرا با راست
- 34. کامپایل زبانهای تابعی با راست
- 35. طراحی یک کامپایلر کوچک برای یک زبان ساده
- 36. پیادهسازی یک ماشین مجازی ساده با راست
- 37. تست و دیباگینگ کامپایلرها
- 38. مقایسه کامپایلرهای مختلف
- 39. معماری کامپایلرهای مدرن
- 40. تاثیر کامپایلرها بر عملکرد سیستم
- 41. چالشهای کامپایلرهای موازی
- 42. کامپایلرهای مبتنی بر ابر
- 43. کامپایلرهای تخصصی برای سختافزارهای خاص
- 44. کامپایلرهای بهینهسازی شده برای مصرف انرژی
- 45. کامپایلرهای آگاه از امنیت
- 46. تحلیل استاتیک کد با راست
- 47. تحلیل دینامیک کد با راست
- 48. ابزارهای پروفایلینگ کد در راست
- 49. بهینهسازی خودکار کد با راست
- 50. کامپایلرهای افزایشی
- 51. کامپایلرهای تعاملی
- 52. کامپایلرهای مبتنی بر وب
- 53. کامپایلرهای دامنه خاص (DSL)
- 54. کامپایلرهای چندزبانه
- 55. کامپایلرهای متنباز و تجاری
- 56. آینده کامپایلرها و روندهای نوظهور
- 57. بهینهسازی کامپایلر برای پردازندههای گرافیکی (GPU)
- 58. کامپایلرهای آگاه از معماری
- 59. کامپایلرهای هوشمند با استفاده از یادگیری ماشین
- 60. تحلیل وابستگی دادهها در کامپایلرها
- 61. بهینهسازی حلقهها در کامپایلرها
- 62. تخصیص ثبات در کامپایلرها
- 63. حذف کد مرده در کامپایلرها
- 64. توسعه یک کامپایلر برای یک زبان برنامهنویسی جدید
- 65. استفاده از کامپایلرها در توسعه بازی
- 66. کامپایلرهای امنیتی و تحلیل آسیبپذیری
- 67. کامپایلرهای بهینهسازی شده برای پایگاه دادهها
- 68. کامپایلرهای برای سیستمهای تعبیهشده
- 69. کامپایلرهای برای محاسبات علمی
- 70. کامپایلرهای برای شبکههای کامپیوتری
- 71. تکنیک های کاهش اندازه کد در کامپایلرها
- 72. بهبود سرعت کامپایل با استفاده از تکنیکهای مختلف
- 73. توسعه کامپایلرهای تقسیمشده
- 74. کامپایلرهای مبتنی بر جریان داده
- 75. تکنیکهای بهینهسازی سطح منبع
- 76. کامپایلرهای خودکار تولید کد
- 77. کامپایلرهای مبتنی بر قانون
- 78. توسعه کامپایلرهای تخصصی برای زبانهای اسکریپتی
- 79. کامپایلرهای برای سیستمهای عامل
تگها:
Rust
برنامهنویسی کامپایلر
توسعه کامپایلر
راست
زبان راست
طراحی کامپایلر
علوم کامپیوتر
کامپایلر
کامپایلرها
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.