کتاب C++‎ پیشرفته: ساخت رابط‌های کاربری گرافیکی قدرتمند و مدرن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

C++ پیشرفته: ساخت رابط‌های کاربری گرافیکی قدرتمند و مدرن C++ پیشرفته: ساخت رابط‌های کاربری گرافیکی قدرتمند و مدرن در دنیای امروز نرم‌افزار، جذابیت بصری و کاربرپسند بودن رابط کاربری (UI) به اندازه قدرت...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

عنوان دوره: دوره C++‎ پیشرفته: ساخت رابط‌های کاربری گرافیکی قدرتمند و مدرن

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

موضوع میانی: توسعه نرم‌افزارهای گرافیکی و رابط کاربری

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

  • 1. مبانی C++ و OOP برای GUI
  • 2. مروری بر چارچوب‌های GUI مدرن در C++
  • 3. معرفی Qt: نصب و پیکربندی
  • 4. ساخت اولین برنامه Qt: Hello World
  • 5. مفاهیم سیگنال و اسلات در Qt
  • 6. آشنایی با ویجت‌ها: دکمه‌ها، لیبل‌ها، و تکست باکس‌ها
  • 7. مدیریت Layout: Grid، Box، و Form Layout
  • 8. استفاده از QMainWindow: منوها، نوار ابزار، و ناحیه اصلی
  • 9. دیالوگ‌ها: Modal و Modeless
  • 10. کار با رویدادها (Events): Mouse، Keyboard، و Timer
  • 11. مقدمه‌ای بر Qt Designer: طراحی بصری رابط کاربری
  • 12. ایجاد رابط کاربری پیچیده با Qt Designer
  • 13. پیوست کد C++ به رابط کاربری طراحی شده در Qt Designer
  • 14. استفاده از Resource System در Qt
  • 15. مفاهیم طراحی رابط کاربری (UI/UX) برای C++
  • 16. بررسی الگوهای طراحی GUI
  • 17. مدیریت خطاها و Exception Handling در GUI
  • 18. کار با رشته‌ها و Unicode در Qt
  • 19. آشنایی با کلاس QObject
  • 20. مقدمه‌ای بر متا سیستم Qt
  • 21. سیستم خواص (Properties) در Qt
  • 22. Serialization و Deserialization در Qt
  • 23. کار با فایل‌ها و دایرکتوری‌ها در Qt
  • 24. مقدمه‌ای بر شبکه در Qt: TCP و UDP
  • 25. پیاده‌سازی یک کلاینت-سرور ساده با Qt
  • 26. کار با پایگاه داده در Qt: SQL Lite
  • 27. نمایش داده‌ها با استفاده از مدل‌ها و ویوها (Models & Views)
  • 28. پیاده‌سازی مدل‌های داده سفارشی
  • 29. کار با QTableView و QTreeView
  • 30. درخت داده (Tree Data) و نمایش آن با Qt
  • 31. آشنایی با گرافیک در Qt: QPainter
  • 32. رسم اشکال هندسی و متن با QPainter
  • 33. تبدیل‌های گرافیکی: Rotate، Scale، Translate
  • 34. کار با تصاویر و Pixel Manipulation در Qt
  • 35. انیمیشن در Qt: QPropertyAnimation و QTimer
  • 36. مقدمه‌ای بر OpenGL در Qt
  • 37. رسم اشکال سه بعدی ساده با OpenGL
  • 38. نورپردازی و بافت (Texturing) در OpenGL
  • 39. کار با دوربین (Camera) در OpenGL
  • 40. آشنایی با QML: زبان اعلانی Qt
  • 41. ایجاد رابط کاربری پویا با QML
  • 42. پیوست کد C++ به QML
  • 43. استفاده از JavaScript در QML
  • 44. انیمیشن در QML با استفاده از State و Transition
  • 45. کار با لیست‌ها و تکرارکننده‌ها (Repeaters) در QML
  • 46. ساخت کامپوننت‌های سفارشی در QML
  • 47. ادغام QML و Qt Widgets
  • 48. مفاهیم چندنخی (Multi-threading) در C++
  • 49. استفاده از QThread در Qt
  • 50. همگام‌سازی نخ‌ها (Thread Synchronization) با mutex و semaphore
  • 51. ارتباط بین نخ‌ها با استفاده از سیگنال و اسلات
  • 52. بهینه‌سازی عملکرد GUI: پروفایلینگ و اشکال‌زدایی
  • 53. مقدمه‌ای بر Unit Testing برای GUI
  • 54. استفاده از QTestLib برای Unit Testing
  • 55. ایجاد تست‌های خودکار برای رابط کاربری
  • 56. ابزارهای اشکال‌زدایی (Debugging) در Qt Creator
  • 57. بررسی Memory Leaks و مدیریت حافظه
  • 58. الگوریتم‌ها و ساختارهای داده بهینه برای GUI
  • 59. کار با Regex (عبارات با قاعده) در Qt
  • 60. Internationalization (I18N) و Localization (L10N) در Qt
  • 61. ایجاد رابط کاربری چند زبانه
  • 62. استفاده از Translator و Language File
  • 63. مفاهیم Accessibility در GUI
  • 64. ایجاد رابط کاربری قابل دسترس برای افراد دارای معلولیت
  • 65. پشتیبانی از صفحه کلید و Screen Readers
  • 66. امنیت در GUI: جلوگیری از حملات Cross-Site Scripting (XSS)
  • 67. اعتبارسنجی ورودی کاربر (Input Validation)
  • 68. مدیریت رمز عبور و اطلاعات حساس
  • 69. استفاده از رمزنگاری (Encryption) در Qt
  • 70. کار با وب سرویس‌ها در Qt: REST API
  • 71. ارسال درخواست‌های HTTP با QNetworkAccessManager
  • 72. پردازش پاسخ‌های JSON و XML
  • 73. نمایش داده‌های وب سرویس در GUI
  • 74. مقدمه‌ای بر داکر (Docker) برای برنامه‌های Qt
  • 75. ایجاد Dockerfile برای برنامه Qt
  • 76. استفاده از Docker Compose
  • 77. Deployment برنامه‌های Qt: Windows، Linux، macOS
  • 78. ایجاد installer برای برنامه Qt
  • 79. استفاده از Continuous Integration (CI) و Continuous Deployment (CD)
  • 80. مقدمه‌ای بر OpenCV در Qt: پردازش تصویر
  • 81. نمایش تصویر از OpenCV در Qt GUI
  • 82. پردازش تصویر ساده با OpenCV و Qt
  • 83. تشخیص چهره با OpenCV و Qt
  • 84. کار با سنسورها (Sensors) در Qt
  • 85. استفاده از GPS و Location Services
  • 86. پیاده‌سازی یک برنامه نقشه‌برداری ساده
  • 87. مفاهیم Machine Learning در GUI
  • 88. ادغام مدل‌های Machine Learning در برنامه Qt
  • 89. نمایش نتایج Machine Learning در GUI
  • 90. مقدمه‌ای بر Virtual Reality (VR) و Augmented Reality (AR) در Qt
  • 91. نمایش صحنه‌های VR و AR در Qt GUI
  • 92. کار با دستگاه‌های VR و AR
  • 93. ساخت یک بازی ساده با Qt
  • 94. استفاده از QGraphicsScene و QGraphicsView
  • 95. مدیریت collision detection
  • 96. ایجاد افکت‌های صوتی و تصویری
  • 97. بهینه‌سازی بازی برای عملکرد بهتر
  • 98. مقدمه‌ای بر برنامه نویسی Embedded با Qt
  • 99. اجرای Qt بر روی سیستم‌های Embedded
  • 100. بهینه‌سازی GUI برای سیستم‌های Embedded
تگ‌ها: C++ GUI C++ پیشرفته GUI Power GUI Programming UI VisualAge for C++ آموزش C++ برنامه‌نویسی C# برنامه‌نویسی رابط کاربری توسعه گرافیکی توسعه نرم‌افزار رابط کاربری گرافیکی رابط کاربری مدرن ساختار GUI نرم‌افزار گرافیکی

نظرات

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

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