کتاب برنامهنویسی C برای ساخت کامپایلر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی 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
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.