کتاب صوتی کتاب جامع توسعه اپلیکیشنهای دسکتاپ با GTK و گنوم
دوره جامع توسعه اپلیکیشنهای دسکتاپ با GTK و گنوم دوره جامع توسعه اپلیکیشنهای دسکتاپ با GTK و گنوم به دنیای شگفتانگیز ساخت نرمافزارهای دسکتاپ خوش آمدید! آیا تا به حال به این فکر کردهاید که چگونه ن...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع توسعه اپلیکیشنهای دسکتاپ با 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. انتشار برنامهها
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Desktop Application
Glade
Gnome
Gnome Programming
GObject
GTK
GTK+ Gnome application development
Linux Desktop
UI
برنامهنویسی دسکتاپ لینوکس
توسعه اپلیکیشن دسکتاپ
توسعه نرمافزار
دوره آموزشی GTK
رابط کاربری
سی (C)
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.