کتاب پیادهسازی کامپایلر پشتی با زبان Oberon-2: تئوری و عمل با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی کامپایلر پشتی با زبان Oberon-2: تئوری و عمل
موضوع کلی: مهندسی نرمافزار
موضوع میانی: طراحی و توسعه کامپایلر
📋 سرفصلهای دوره
- 1. مقدمهای بر کامپایلرها و نقش آنها در توسعه نرمافزار
- 2. زبانهای برنامهنویسی و طبقهبندی آنها
- 3. مروری بر زبان Oberon-2 و ویژگیهای آن
- 4. تحلیل لغوی: توکنها، الگوها و تولیدکنندههای توکن
- 5. تحلیل نحوی: گرامرها، درخت تجزیه و تولیدکنندههای تجزیه
- 6. جدول نمادها: ساختار و پیادهسازی
- 7. تولید کد میانی: نمایش سه آدرسی و انواع دیگر
- 8. بهینهسازی کد میانی: حذف کد اضافی و سادهسازی
- 9. تولید کد هدف: معماریهای مختلف و دستورالعملها
- 10. مدیریت حافظه در کامپایلرها
- 11. مدیریت خطا در فرآیند کامپایل
- 12. آزمایش و اشکالزدایی کامپایلرها
- 13. کامپایلرهای مبتنی بر LL: اصول و پیادهسازی
- 14. کامپایلرهای مبتنی بر LR: اصول و پیادهسازی
- 15. تولید کد برای معماری x86
- 16. تولید کد برای معماری ARM
- 17. بهینهسازی کد برای معماریهای مختلف
- 18. تکنیکهای تخصیص ثبات
- 19. تولید کد برای توابع و فراخوانی آنها
- 20. تولید کد برای ساختارهای کنترلی
- 21. تولید کد برای آرایهها و اشارهگرها
- 22. تولید کد برای انواع دادهای پیچیده
- 23. تولید کد برای ورودی و خروجی
- 24. تولید کد برای مدیریت استثناها
- 25. کامپایلرهای تفسیری در مقابل کامپایلرهای ترجمهای
- 26. کامپایلرهای Just-In-Time (JIT)
- 27. تکنیکهای کامپایل موازی
- 28. کامپایلرهای چندزبانه
- 29. ابزارهای خودکار تولید کامپایلر
- 30. تحلیل وابستگی دادهها
- 31. بهینهسازی حلقهها
- 32. تولید کد برداری
- 33. تولید کد برای سیستمهای توزیعشده
- 34. کامپایلرهای تخصصی برای حوزههای خاص
- 35. کامپایلرهای دامنه-خاص (DSL)
- 36. تحلیل جریان داده
- 37. تحلیل جریان کنترل
- 38. تحلیل بینرویه ای
- 39. تحلیل دقیق دادهها
- 40. تکنیکهای کاهش اندازه کد
- 41. تکنیکهای افزایش سرعت کد
- 42. تولید کد برای سیستمعاملهای مختلف
- 43. تولید کد برای پلتفرمهای مختلف
- 44. کامپایلرهای افزایشی
- 45. کامپایلرهای خود-تغییردهنده
- 46. تکنیکهای پروفایلبندی و بهینهسازی مبتنی بر پروفایل
- 47. کامپایلرهای امنیتی
- 48. تکنیکهای جلوگیری از حملات کد
- 49. تحلیل استاتیک کد
- 50. تحلیل پویا کد
- 51. تولید کد برای سیستمهای بلادرنگ
- 52. تولید کد برای سیستمهای تعبیهشده
- 53. تکنیکهای بهینهسازی مصرف انرژی
- 54. کامپایلرهای گرافیکی
- 55. کامپایلرهای صوتی
- 56. تکنیکهای تولید کد برای پردازندههای گرافیکی (GPU)
- 57. تکنیکهای تولید کد برای پردازندههای عصبی
- 58. تکنیکهای تولید کد برای شبکههای FPGA
- 59. تکنیکهای تولید کد برای ماشینهای مجازی
- 60. کامپایلرهای ابری
- 61. کامپایلرهای بدون سرور
- 62. تکنیکهای کامپایل توزیعشده
- 63. تکنیکهای کامپایل موازی در مقیاس بزرگ
- 64. تکنیکهای تست خودکار کامپایلر
- 65. بهینهسازی کامپایلر برای زمان اجرا
- 66. بهینهسازی کامپایلر برای اندازه کد
- 67. بهینهسازی کامپایلر برای مصرف انرژی
- 68. بهینهسازی کامپایلر برای امنیت
- 69. تکنیک های تشخیص و حذف کدهای مخرب
- 70. تکنیک های تولید کد مقاوم در برابر حملات
- 71. تکنیک های تولید کد برای سیستمهای دارای محدودیت منابع
- 72. تکنیک های تولید کد برای سیستمهای زمان واقعی
- 73. تکنیک های تولید کد برای سیستمهای امنیتی
- 74. تکنیک های تولید کد برای سیستمهای هوش مصنوعی
- 75. تکنیک های تولید کد برای سیستمهای یادگیری ماشین
- 76. تکنیک های تولید کد برای سیستمهای رباتیک
- 77. تکنیک های تولید کد برای سیستمهای اینترنت اشیا
- 78. تحلیل و بهینهسازی حافظه پنهان
- 79. بهینهسازی پیشبینی شاخه
- 80. بهینهسازی خط لوله
- 81. تکنیکهای کامپایل برای معماریهای چند هستهای
- 82. تکنیکهای کامپایل برای معماریهای ناهمگن
- 83. تکنیکهای کامپایل برای سیستمهای توزیعشده
- 84. تکنیکهای کامپایل برای سیستمهای ابری
- 85. تکنیکهای کامپایل برای سیستمهای بدون سرور
- 86. تکنیکهای کامپایل برای سیستمهای بلادرنگ
- 87. تکنیکهای کامپایل برای سیستمهای تعبیهشده
- 88. تکنیکهای کامپایل برای سیستمهای امنیتی
- 89. تکنیکهای کامپایل برای سیستمهای هوش مصنوعی
- 90. تکنیکهای کامپایل برای سیستمهای یادگیری ماشین
- 91. تکنیکهای کامپایل برای سیستمهای رباتیک
- 92. تکنیکهای کامپایل برای سیستمهای اینترنت اشیا
- 93. بهینهسازی کامپایلر برای سیستمهای محاسبات لبه
- 94. بهینهسازی کامپایلر برای سیستمهای محاسبات مه
- 95. بهینهسازی کامپایلر برای سیستمهای محاسبات کوانتومی
- 96. تکنیک های تولید کد متقابل پلتفرم
- 97. تکنیک های تولید کد خودکار
- 98. تکنیک های تولید کد بهینه
- 99. تکنیک های تولید کد خوانا
- 100. تکنیک های تولید کد قابل نگهداری
تگها:
Oberon-2
اوبرون ۲
پشتی کامپایلر
توسعه کامپایلر
زبان اوبرون
زبان برنامهنویسی
طراحی کامپایلر
کامپایلر
کامپایلر پشتی
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.