کتاب کتاب جامع توسعه اپلیکیشن‌های دسکتاپ با GTK و گنوم با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره جامع توسعه اپلیکیشن‌های دسکتاپ با GTK و گنوم دوره جامع توسعه اپلیکیشن‌های دسکتاپ با GTK و گنوم به دنیای شگفت‌انگیز ساخت نرم‌افزارهای دسکتاپ خوش آمدید! آیا تا به حال به این فکر کرده‌اید که چگونه ن...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره جامع توسعه اپلیکیشن‌های دسکتاپ با GTK و گنوم

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

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

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

  • 1. مقدمه‌ای بر توسعه برنامه‌های دسکتاپ در لینوکس
  • 2. آشنایی با GTK و معماری آن
  • 3. نصب و پیکربندی محیط توسعه GTK
  • 4. Hello World با GTK
  • 5. ویجت‌ها: عناصر سازنده رابط کاربری
  • 6. پنجره‌ها و دیالوگ‌ها
  • 7. دکمه‌ها و رویدادها
  • 8. برچسب‌ها و نوشته‌ها
  • 9. ورودی متن و فیلدهای ورودی
  • 10. لیست‌ها و کمبو باکس‌ها
  • 11. اسکرول بارها و نماهای قابل پیمایش
  • 12. Layout ها: جعبه‌ها و جدول‌ها
  • 13. سیگنال‌ها و هندلرها: مدیریت رویدادها
  • 14. مفهوم callback ها و نحوه استفاده از آنها
  • 15. اتصال سیگنال‌ها به توابع
  • 16. ایجاد ویجت‌های سفارشی
  • 17. استفاده از GObject: سیستم شیء GTK
  • 18. ارث‌بری و پیاده‌سازی کلاس‌ها در GObject
  • 19. مدیریت حافظه در GTK
  • 20. استفاده از Glib: کتابخانه ابزارهای کمکی GTK
  • 21. رشته‌ها و کار با متن در Glib
  • 22. آرایه‌ها و لیست‌ها در Glib
  • 23. جداول هش و dictionary ها در Glib
  • 24. مدیریت زمان و تاریخ در Glib
  • 25. ورودی/خروجی فایل در Glib
  • 26. ایجاد رابط کاربری با Glade
  • 27. طراحی رابط کاربری به صورت بصری
  • 28. اتصال Glade به کد
  • 29. استفاده از XML برای تعریف رابط کاربری
  • 30. منوها و نوارهای ابزار
  • 31. ساخت منو با GMenu
  • 32. مدیریت رویدادهای منو
  • 33. نوارهای ابزار و آیتم‌های ابزار
  • 34. تصاویر و آیکون‌ها
  • 35. استفاده از تصاویر در GTK
  • 36. مدیریت آیکون‌ها و themes
  • 37. (Drawing) در GTK
  • 38. Canvas و drawing primitives
  • 39. مدیریت رنگ و فونت
  • 40. استفاده از Cairo برای پیشرفته
  • 41. انتقال داده بین ویجت‌ها
  • 42. Drag and drop
  • 43. Clipboard
  • 44. threads و concurrency
  • 45. استفاده از GThread
  • 46. مدیریت قفل‌ها و mutex ها
  • 47. ارتباط بین thread ها
  • 48. networking در GTK
  • 49. استفاده از GSocket
  • 50. ارتباط با سرورها
  • 51. ساخت کلاینت-سرور با GTK
  • 52. دیتابیس و GTK
  • 53. اتصال به پایگاه داده SQLite
  • 54. نمایش و ویرایش داده‌ها
  • 55. استفاده از GtkTreeView برای نمایش داده‌های جدولی
  • 56. XML و JSON در GTK
  • 57. parsing XML با GMarkup
  • 58. خواندن و نوشتن JSON با Json-glib
  • 59. localization و internationalization
  • 60. ترجمه برنامه‌ها به زبان‌های مختلف
  • 61. استفاده از gettext
  • 62. ساخت packages توزیع‌پذیر
  • 63. Automake و Autoconf
  • 64. ساخت Debian packages
  • 65. ساخت RPM packages
  • 66. debugging برنامه‌های GTK
  • 67. استفاده از GDB
  • 68. ابزارهای
  • 69. Memory leak detection
  • 70. تست واحد (Unit Testing)
  • 71. مفاهیم تست
  • 72. چارچوب‌های تست
  • 73. نوشتن تست‌های واحد برای GTK
  • 74. پروفایل‌سازی و بهینه‌سازی عملکرد
  • 75. شناخت گلوگاه‌ها
  • 76. بهینه‌سازی مصرف حافظه
  • 77. بهینه‌سازی سرعت پردازش
  • 78. استفاده از GSettings
  • 79. ذخیره تنظیمات برنامه
  • 80. خواندن تنظیمات برنامه
  • 81. ویرایش تنظیمات برنامه
  • 82. توسعه برنامه‌های چند پنجره‌ای
  • 83. مدیریت پنجره‌ها و دیالوگ‌ها
  • 84. ارتباط بین پنجره‌ها
  • 85. طراحی برنامه‌های multi-document
  • 86. دسترسی به سخت‌افزار
  • 87. مدیریت power
  • 88. دسترسی به peripheral ها
  • 89. برنامه‌نویسی چندرسانه‌ای
  • 90. پخش صدا و تصویر
  • 91. استفاده از GStreamer
  • 92. کار با دوربین و میکروفون
  • 93. امنیت در GTK
  • 94. جلوگیری از آسیب‌پذیری‌ها
  • 95. مدیریت دسترسی‌ها
  • 96. امضای دیجیتال
  • 97. نوشتن مستندات
  • 98. استفاده از GTK-Doc
  • 99. ایجاد مستندات HTML
  • 100. انتشار برنامه‌ها
تگ‌ها: Desktop Application Glade Gnome Gnome Programming GObject GTK GTK+ Gnome application development Linux Desktop UI برنامه‌نویسی دسکتاپ لینوکس توسعه اپلیکیشن دسکتاپ توسعه نرم‌افزار دوره آموزشی GTK رابط کاربری سی (C)

نظرات

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

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