کتاب برنامه‌نویسی C برای ساخت کامپایلر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره برنامه‌نویسی C برای ساخت کامپایلر

موضوع کلی: برنامه‌نویسی کامپیوتر

موضوع میانی: زبان‌های برنامه‌نویسی سیستمی

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر کامپایلرها و نقش زبان C
  • 2. بررسی ساختار یک کامپایلر ساده
  • 3. مبانی زبان C: متغیرها، انواع داده و عملگرها
  • 4. کنترل جریان در C: شرط‌ها و حلقه‌ها
  • 5. توابع در C: تعریف، فراخوانی و پارامترها
  • 6. آرایه‌ها و اشاره‌گرها در C: مفاهیم پایه
  • 7. اشاره‌گرها و حافظه پویا در C
  • 8. ساختمان‌ها و unionها در C
  • 9. فایل‌ها و ورودی/خروطی در C
  • 10. پیش‌پردازنده C: ماکروها و includeها
  • 11. مدیریت خطا در زبان C
  • 12. مفاهیم اساسی تحلیل لغوی (Lexical Analysis)
  • 13. پیاده‌سازی تحلیلگر لغوی با C
  • 14. گرامرها و تحلیل نحوی (Parsing)
  • 15. تحلیل پایین‌رو (Bottom-up Parsing) با C
  • 16. تحلیل بالا‌رو (Top-down Parsing) با C
  • 17. ساخت درخت نحو (Syntax Tree) در C
  • 18. جدول نمادها (Symbol Table) و پیاده‌سازی آن در C
  • 19. تولید کد میانی (Intermediate Code Generation)
  • 20. بهینه‌سازی کد میانی
  • 21. تولید کد نهایی (Code Generation)
  • 22. مدیریت حافظه در کامپایلرها
  • 23. اشتباه‌یابی و رفع اشکال در کامپایلرها
  • 24. کامپایلرها و بهینه‌سازی سرعت
  • 25. کامپایلرها و بهینه‌سازی اندازه
  • 26. کامپایلرها و معماری کامپیوتر
  • 27. ابزارهای کمکی کامپایلر: اسمبلر و لینکر
  • 28. مقدمه‌ای بر کامپایلرهای cross-platform
  • 29. ساخت یک کامپایلر ساده برای یک زبان کوچک
  • 30. کامپایلرها و زبان‌های برنامه‌نویسی سطح بالا
  • 31. کامپایلرها و زبان‌های برنامه‌نویسی شی‌گرا
  • 32. کامپایلرها و زبان‌های اسکریپتی
  • 33. تحلیل معنایی (Semantic Analysis) در کامپایلرها
  • 34. بررسی نوع (Type Checking) در C
  • 35. مفاهیم پیشرفته‌ی اشاره‌گرها و حافظه
  • 36. کامپایلرها و بهینه‌سازی کامپایل
  • 37. کامپایلرها و تکنیک‌های تخصیص ثبات (Register Allocation)
  • 38. کامپایلرها و تکنیک‌های حذف کد مرده (Dead Code Elimination)
  • 39. کامپایلرها و تکنیک‌های loop unrolling
  • 40. کامپایلرها و تکنیک‌های inlining
  • 41. کامپایلرها و تکنیک‌های vectorization
  • 42. کامپایلرها و موازی‌سازی خودکار
  • 43. کامپایلرها و تولید کد برای معماری‌های مختلف
  • 44. کامپایلرها و پروفایلینگ (Profiling)
  • 45. کامپایلرها و دیباگینگ (Debugging)
  • 46. کامپایلرها و تست (Testing)
  • 47. کامپایلرها و امنیت کد
  • 48. کامپایلرها و virtual machines
  • 49. کامپایلرها و garbage collection
  • 50. کامپایلرها و JIT (Just-In-Time) compilation
  • 51. کامپایلرها و زبان‌های domain-specific
  • 52. کامپایلرها و frameworks کامپایل
تگ‌ها: C Language C programming Code Generation Compiler Compiler Construction Compiler Design Compiler Optimization Cross-platform Compilation Intermediate Code Lexical Analysis LLVM Parsing Programming Languages Semantic Analysis Symbol Table

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.