کتاب صوتی Rust and Compiler Construction: Designing and Implementing Compilers with Rust
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Rust and Compiler Construction: Designing and Implementing Compilers with Rust
موضوع کلی: برنامه نویسی
موضوع میانی: راست (Rust)
📋 سرفصلهای دوره
- 1. مقدمهای بر کامپایلرها و زبانهای برنامهنویسی
- 2. تحلیل لغوی: اسکنرها و توکنها
- 3. تحلیل نحوی: گرامرها و تجزیهکنندهها
- 4. درخت نحو انتزاعی (AST)
- 5. جدول نمادها
- 6. تولید کد میانی
- 7. بهینهسازی کد
- 8. تولید کد نهایی
- 9. مدیریت حافظه در کامپایلرها
- 10. خطا یابی و گزارش خطا
- 11. زبان Rust: مروری بر مفاهیم اصلی
- 12. انواع داده و ساختارهای داده در Rust
- 13. مالکیت و قرضگیری در Rust
- 14. مدیریت خطا در Rust
- 15. سیستم ماکرو در Rust
- 16. ویژگیهای همزمانی در Rust
- 17. آشنایی با ابزارهای ساخت و مدیریت بسته در Rust (Cargo)
- 18. طراحی یک کامپایلر ساده برای یک زبان برنامهنویسی کوچک
- 19. تحلیل معنایی: بررسی نوع و اعتبارسنجی
- 20. تولید کد برای ماشینهای مجازی (Virtual Machines)
- 21. تکنیکهای بهینهسازی لوپ
- 22. بهینهسازی رجیستر
- 23. تولید کد برای معماریهای مختلف CPU
- 24. کامپایلرها و سیستمعامل
- 25. کامپایلرهای تفاضلی
- 26. تحلیل وابستگی دادهها
- 27. کامپایلرهای Just-In-Time (JIT)
- 28. تکنیکهای بهینهسازی کد با استفاده از Rust
- 29. استفاده از Rust برای ساخت کامپایلرهای ایمن و قابل اعتماد
- 30. کامپایلرها و امنیت
- 31. تولید کد برای سیستمهای تعبیه شده (Embedded Systems)
- 32. طراحی و پیادهسازی یک کامپایلر برای یک زبان برنامهنویسی شیءگرا
- 33. استفاده از Rust برای ساخت کامپایلرهای موازی
- 34. کامپایلرها و هوش مصنوعی
- 35. تولید کد برای گرافیکهای کامپیوتری
- 36. تحلیل و بهینهسازی کد برای پردازندههای چند هستهای
- 37. کامپایلرها و سیستمهای توزیعشده
- 38. طراحی یک کامپایلر برای یک زبان برنامهنویسی تابعی
- 39. تکنیکهای بهینهسازی کد مبتنی بر پروفایل
- 40. کامپایلرها و سیستمهای بلادرنگ (Real-Time Systems)
- 41. استفاده از Rust برای ساخت کامپایلرهای دامنه-خاص (Domain-Specific Compilers)
- 42. تولید کد برای پایگاههای داده
- 43. تحلیل و بهینهسازی کد برای شبکههای کامپیوتری
- 44. کامپایلرها و سیستمهای عامل
- 45. طراحی یک کامپایلر برای یک زبان برنامهنویسی منطقی
- 46. تکنیکهای بهینهسازی کد مبتنی بر یادگیری ماشین
- 47. کامپایلرها و سیستمهای امنیتی
- 48. تولید کد برای رمزنگاری
- 49. تحلیل و بهینهسازی کد برای پردازندههای گرافیکی (GPUs)
- 50. کامپایلرها و سیستمهای بلادرنگ توزیعشده
- 51. طراحی یک کامپایلر برای یک زبان برنامهنویسی موازی
- 52. تکنیکهای بهینهسازی کد مبتنی بر داده
- 53. کامپایلرها و سیستمهای ارزیابی عملکرد
- 54. تولید کد برای سیستمهای ابری
- 55. تحلیل و بهینهسازی کد برای سیستمهای توزیعشده بدون سرور (Serverless)
- 56. کامپایلرها و سیستمهای هوشمند
- 57. طراحی یک کامپایلر برای یک زبان برنامهنویسی تعاملی
- 58. تکنیکهای بهینهسازی کد مبتنی بر تحلیل استاتیک
- 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. تکنیکهای بهینهسازی کد مبتنی بر تحلیل ریسک
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Rust
Rust Compiler
برنامه نویسی راست
برنامه نویسی سیستم
زبان راست
ساخت کامپایلر
طراحی کامپایلر
کامپایلر
کامپایلر سازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.