اپلیکیشن اندرویدی فلشکارت آموزشی Rust and Compiler Construction: Designing and Implementing Compilers
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Rust and Compiler Construction: Designing and Implementing Compilers
موضوع کلی: برنامه نویسی
موضوع میانی: راست (Rust)
📋 سرفصلهای دوره
- 1. مبانی طراحی کامپایلر
- 2. مقدمهای بر زبان Rust
- 3. ساختار دادهها در Rust
- 4. مفاهیم اولیه کامپایلر
- 5. تحلیل لغوی (Lexical Analysis)
- 6. ساخت تحلیلگر لغوی با Rust
- 7. قواعد نحوی (Grammar Rules)
- 8. تحلیل نحوی (Syntax Analysis)
- 9. روشهای تحلیل بالا به پایین
- 10. روشهای تحلیل پایین به بالا
- 11. ساخت تحلیلگر نحوی با Rust
- 12. جدول نمادها (Symbol Table)
- 13. مدیریت جدول نمادها در Rust
- 14. تحلیل معنایی (Semantic Analysis)
- 15. بررسی انواع داده (Type Checking)
- 16. بررسی معنایی با Rust
- 17. تولید کد میانی (Intermediate Code Generation)
- 18. نمایش سهآدرسی (Three-Address Code)
- 19. تولید کد میانی با Rust
- 20. بهینهسازی کد (Code Optimization)
- 21. بهینهسازیهای ابتدایی
- 22. بهینهسازی با Rust
- 23. تولید کد نهایی (Code Generation)
- 24. تولید کد ماشین
- 25. تولید کد نهایی با Rust
- 26. کامپایلرهای JIT (Just-In-Time)
- 27. کامپایلرهای AOT (Ahead-Of-Time)
- 28. طراحی کامپایلر برای زبانهای تابعی
- 29. طراحی کامپایلر برای زبانهای شیءگرا
- 30. طراحی کامپایلر برای زبانهای منطقی
- 31. ساخت مفسر (Interpreter)
- 32. مقایسه کامپایلر و مفسر
- 33. ابزارهای ساخت کامپایلر (Lex/Yacc, ANTLR)
- 34. مقایسه ابزارهای ساخت کامپایلر
- 35. مفاهیم پیشرفته Rust برای کامپایلرها
- 36. مدیریت خطا در کامپایلرها
- 37. استراتژیهای مدیریت خطا
- 38. مدیریت خطا با Rust
- 39. تست کامپایلر
- 40. روشهای تست واحد
- 41. تست کامپایلر با Rust
- 42. مفاهیم زبانهای نمایشی (Assembly)
- 43. دستورالعملهای پردازندهها
- 44. تولید کد اسمبلی با Rust
- 45. مدیریت حافظه در کامپایلر
- 46. تخصیص ثباتها (Register Allocation)
- 47. تخصیص ثبات با Rust
- 48. تجزیه و تحلیل جریان داده (Dataflow Analysis)
- 49. روشهای تحلیل جریان داده
- 50. تحلیل جریان داده با Rust
- 51. بهینهسازیهای پیشرفته
- 52. بهینهسازی حلقهها (Loop Optimization)
- 53. بهینهسازی حلقهها با Rust
- 54. تبدیل کد (Code Transformation)
- 55. بازنویسی کد (Code Rewriting)
- 56. تبدیل کد با Rust
- 57. مفاهیم کامپایلرهای توزیعشده
- 58. پردازش موازی در کامپایلرها
- 59. کامپایلرهای موازی با Rust
- 60. طراحی زبانهای دامنه خاص (DSL)
- 61. پیادهسازی DSL با Rust
- 62. کامپایلرها برای معماریهای مختلف
- 63. میکروکنترلرها و کامپایلرها
- 64. کامپایلر برای میکروکنترلرها با Rust
- 65. اصول برنامهنویسی تابعی در Rust
- 66. کاربرد Rust در سیستمهای نهفته
- 67. امنیت در کامپایلرها
- 68. روشهای جلوگیری از آسیبپذیری
- 69. امنیت کامپایلر با Rust
- 70. مفاهیم کامپایلرهای مجازی (VM)
- 71. پلتفرمهای اجرای کد
- 72. کامپایلر برای ماشین مجازی با Rust
- 73. پایاننامههای مرتبط با کامپایلر
- 74. آخرین تحقیقات در حوزه کامپایلر
- 75. پروژههای عملی با Rust
- 76. ساخت یک کامپایلر ساده
- 77. پیادهسازی یک زبان برنامهنویسی کوچک
- 78. کامپایلر برای زبانهای اسکریپتی
- 79. مدیریت پکیج در Rust
- 80. اکوسیستم Rust برای ابزارهای توسعه
- 81. کاربرد Rust در ابزارهای تحلیل کد
- 82. مفاهیم کامپایلرهای مدرن
- 83. کامپایلرهای پیشبینیکننده (Predictive Compilers)
- 84. طراحی کامپایلر با رویکرد مدرن
- 85. مبانی مبدلهای زبان (Language Transducers)
- 86. تبدیل کد بین زبانهای مختلف
- 87. مبدل زبان با Rust
- 88. اصول طراحی کامپایلرهای تعاملی
- 89. کامپایلرهای تعاملی در Rust
- 90. مفاهیم کامپایلرهای اعلانی (Declarative Compilers)
- 91. برنامهنویسی اعلانی در Rust
- 92. کامپایلرهای اعلانی با Rust
- 93. کاربرد Rust در ساخت ابزارهای DevOps
- 94. اتوماسیون فرآیند ساخت با Rust
- 95. Rust در خطوط لوله CI/CD
- 96. مبانی کامپایلرهای مولد (Generative Compilers)
- 97. تولید خودکار کد با Rust
- 98. کامپایلرهای مولد با Rust
- 99. اصول کامپایلرهای تطبیقی (Adaptive Compilers)
- 100. بهینهسازی بر اساس زمان اجرا
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.