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

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

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

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

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

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

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

📋 سرفصل‌های کتاب (100 موضوع)

  • 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. انتشار برنامه‌ها

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

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

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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