کتاب ساخت برنامههای کاربردی دسکتاپ جذاب با C++: اصول و تکنیکها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای کاربردی دسکتاپ جذاب با C++: اصول و تکنیکها
موضوع کلی: مهندسی نرمافزار و توسعهٔ برنامههای کاربردی
موضوع میانی: توسعهٔ برنامههای دسکتاپ با زبان C++
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ برنامههای دسکتاپ
- 2. نصب و پیکربندی محیط توسعهٔ C++
- 3. آشنایی با مفاهیم پایهای C++ برای برنامهنویسی دسکتاپ
- 4. ساختار کلی یک برنامهٔ دسکتاپ
- 5. اصول طراحی رابط کاربری (UI)
- 6. مفاهیم طراحی تجربهٔ کاربری (UX)
- 7. انتخاب چارچوب (Framework) مناسب
- 8. آشنایی با Qt: یک چارچوب قدرتمند
- 9. نصب و راهاندازی Qt Creator
- 10. اولین پروژهٔ Qt: ساخت یک پنجرهٔ ساده
- 11. کار با ویجتها (Widgets) در Qt
- 12. چیدمان ویجتها (Layouts)
- 13. مدیریت رویدادها (Event Handling)
- 14. سیگنالها و اسلاتها (Signals and Slots)
- 15. طراحی فرمها و دیالوگها
- 16. کار با ورودیهای کاربر (Push Buttons, Line Edits)
- 17. نمایش اطلاعات (Labels, Text Areas)
- 18. ایجاد منوها و نوار ابزار (Menus and Toolbars)
- 19. ساخت نوار وضعیت (Status Bar)
- 20. کار با آیکونها و تصاویر
- 21. مدیریت پنجرههای چندگانه (MDI)
- 22. طراحی برنامههای چندزبانه (Internationalization)
- 23. ذخیرهسازی و بازیابی تنظیمات برنامه
- 24. کار با فایلها و دایرکتوریها
- 25. عملیات پایهای ورودی/خروجی فایل
- 26. مدیریت خطاهای فایل
- 27. آشنایی با پایگاههای داده در برنامههای دسکتاپ
- 28. انتخاب موتور پایگاه داده
- 29. اتصال به پایگاه داده با Qt
- 30. اجرای کوئریهای SQL
- 31. نمایش دادهها در جداول
- 32. مدیریت دادهها در جداول
- 33. عملیات CRUD (Create, Read, Update, Delete)
- 34. کار با رشتهها و فرمتبندی متن
- 35. نمایش و ویرایش دادههای متنی پیشرفته
- 36. کار با تاریخ و زمان
- 37. مدیریت دادههای عددی
- 38. کار با دادههای باینری
- 39. مدیریت حافظه در C++
- 40. اصول شیءگرایی (OOP) در Qt
- 41. کلاسها و اشیاء
- 42. وراثت (Inheritance)
- 43. چندریختی (Polymorphism)
- 44. کپسولهسازی (Encapsulation)
- 45. مدیریت منابع با RAII
- 46. اصول برنامهنویسی موازی (Concurrency)
- 47. استفاده از نخها (Threads)
- 48. همگامسازی نخها (Synchronization)
- 49. مدیریت خطاهای نخها
- 50. طراحی رابط کاربری گرافیکی پیشرفته
- 51. کار با گرافیک و ترسیمات سفارشی
- 52. استفاده از QPainter
- 53. رسم اشکال هندسی
- 54. کار با قلمها و قلمموها
- 55. مدیریت رنگها
- 56. انیمیشن در رابط کاربری
- 57. ساخت ویجتهای سفارشی
- 58. اصول تست و اشکالزدایی (Debugging)
- 59. استفاده از دیباگر Qt Creator
- 60. نوشتن تستهای واحد (Unit Tests)
- 61. اصول طراحی نرمافزار امن
- 62. حفاظت از دادههای کاربر
- 63. مدیریت دسترسیها
- 64. ملاحظات امنیتی در ورودی/خروجی
- 65. اصول بهینهسازی عملکرد برنامه
- 66. شناسایی گلوگاههای عملکردی
- 67. تکنیکهای بهینهسازی کد C++
- 68. مدیریت حافظه بهینه
- 69. استفاده از الگوریتمهای کارآمد
- 70. کار با کتابخانههای استاندارد Qt
- 71. Qt Core
- 72. Qt Gui
- 73. Qt Widgets
- 74. Qt Network
- 75. Qt SQL
- 76. Qt Multimedia
- 77. Qt PrintSupport
- 78. مفاهیم طراحی الگو (Design Patterns)
- 79. الگوی Singleton
- 80. الگوی Factory
- 81. الگوی Observer
- 82. الگوی Strategy
- 83. الگوی MVC (Model-View-Controller)
- 84. ساخت یک برنامهٔ کاربردی نمونه (مثال عملی)
- 85. برنامهریزی پروژهٔ نمونه
- 86. پیادهسازی بخشهای مختلف
- 87. تست و رفع اشکال پروژهٔ نمونه
- 88. مستندسازی برنامه
- 89. بستهبندی و توزیع برنامه
- 90. ملاحظات نهایی و گامهای بعدی
- 91. آشنایی با ابزارهای ساخت (Build Tools)
- 92. CMake و Qt
- 93. مفاهیم توسعهٔ نرمافزار چابک (Agile)
- 94. مدیریت پروژه با ابزارهای کمکی
- 95. ملاحظات قانونی و اخلاقی در توسعهٔ نرمافزار
- 96. حق نشر و مجوزهای نرمافزار
- 97. حریم خصوصی کاربران
- 98. مسئولیتپذیری توسعهدهنده
- 99. آیندهٔ برنامههای دسکتاپ
- 100. یادگیری مستمر و بهروزرسانی مهارتها
تگها:
C++
برنامه نویسی C++
برنامه نویسی شیءگرا
توسعه نرم افزار
ساخت برنامه دسکتاپ
طراحی رابط کاربری
مهندسی کامپیوتر
نرم افزار کاربردی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.