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