کتاب مبانی نظری زبانهای برنامهنویسی: ساختار درخت و معناشناسی الگول ۶۰ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی نظری زبانهای برنامهنویسی: ساختار درخت و معناشناسی الگول ۶۰
موضوع کلی: علوم کامپیوتر نظری
موضوع میانی: طراحی و تحلیل کامپایلر
📋 سرفصلهای دوره
- 1. درختهای نحو و قواعد زبانی
- 2. مقدمهای بر کامپایلرها و نقش آنها
- 3. تحلیل لغوی: توکنها و ساختار آنها
- 4. تحلیل نحوی: گرامرها و قواعد تولید
- 5. نمایش درختهای نحو
- 6. روشهای ساخت درخت نحو
- 7. ابهام در گرامرها و روشهای رفع ابهام
- 8. مقدمهای بر معناشناسی
- 9. معناشناسی صوری و غیرصوری
- 10. ارزشهای مرتبط با گرههای درخت نحو
- 11. تولید کد میانی از درخت نحو
- 12. زبانهای میانی و انواع آنها
- 13. بهینهسازی کد میانی
- 14. تولید کد نهایی
- 15. مدیریت حافظه در کامپایلرها
- 16. جدول نمادها و مدیریت اطلاعات
- 17. خطاها در کامپایل و روشهای تشخیص آنها
- 18. الگول ۶۰: تاریخچه و ویژگیها
- 19. ساختار کلی زبان الگول ۶۰
- 20. انواع داده در الگول ۶۰
- 21. دستورات کنترلی در الگول ۶۰
- 22. توابع و رویهها در الگول ۶۰
- 23. بلوکهای کد و حوزه دید
- 24. آرایهها و رکوردها در الگول ۶۰
- 25. ورودی و خروجی در الگول ۶۰
- 26. تحلیل معنایی الگول ۶۰
- 27. درخت نحو الگول ۶۰: مثالها و بررسی
- 28. گرامر الگول ۶۰ و قواعد تولید
- 29. تولید کد میانی برای الگول ۶۰
- 30. بهینهسازی کد الگول ۶۰
- 31. اشکالزدایی و تست کامپایلر الگول ۶۰
- 32. ابزارهای کمکی در توسعه کامپایلر
- 33. کامپایلرهای متقابل
- 34. تکنیکهای پیشرفته تحلیل نحوی
- 35. تحلیل معنایی پیشرفته
- 36. تولید کد بهینه
- 37. کامپایلرهای موازی
- 38. کامپایلرهای مبتنی بر وب
- 39. کامپایلرهای تخصصی برای زبانهای خاص
- 40. معماری کامپایلرها
- 41. طراحی یک کامپایلر ساده برای یک زبان کوچک
- 42. پیادهسازی یک تحلیلگر لغوی
- 43. پیادهسازی یک تحلیلگر نحوی
- 44. پیادهسازی یک تولیدکننده کد میانی
- 45. پیادهسازی یک بهینهساز کد
- 46. استفاده از ابزارهای تولید کامپایلر (Lex/Yacc)
- 47. درختهای تصمیمگیری در تحلیل نحو
- 48. گرامرهای LL و LR
- 49. تحلیلگرهای LL و LR
- 50. اصلاح گرامرها برای تحلیل LL و LR
- 51. تکنیکهای بازیابی خطا
- 52. تحلیل وابستگی داده
- 53. بهینهسازی مبتنی بر داده
- 54. تخصیص ثبات
- 55. تولید کد برای معماریهای مختلف
- 56. کامپایلرهای Just-In-Time (JIT)
- 57. توسعه کامپایلر با استفاده از فریمورکهای مدرن
- 58. چالشها و مسائل پیش روی کامپایلرها
- 59. آینده کامپایلرها و تکنیکهای جدید
- 60. بررسی کامپایلرهای موجود و مقایسه آنها
- 61. تحلیل عملکرد کامپایلر
- 62. استانداردها و مشخصات زبانهای برنامهنویسی
- 63. تاثیر کامپایلرها بر امنیت نرمافزار
- 64. تکنیکهای مبهمسازی کد
- 65. محافظت از کد در برابر مهندسی معکوس
- 66. کامپایلرها و بهینهسازی مصرف انرژی
- 67. رویکردهای نوین در طراحی کامپایلر
تگها:
الگوریتم
الگول ۶۰
تحلیلگر کد
درخت نحوی
زبان برنامهنویسی
ساختار داده
سینتکس الگول
علوم کامپیوتر
کامپایلر
معناشناسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.