دوره جامع GEM: ساخت رابطهای گرافیکی کلاسیک برای IBM PC همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب جامع GEM: ساخت رابطهای گرافیکی کلاسیک برای IBM PC
موضوع کلی: برنامهنویسی سیستم و سیستمعاملها
موضوع میانی: توسعه رابط کاربری گرافیکی (GUI)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر برنامه نویسی سیستم و سیستم عامل ها
- 2. آشنایی با مفاهیم رابط کاربری گرافیکی (GUI)
- 3. تاریخچه و تکامل GEM
- 4. معماری GEM: یک نمای کلی
- 5. نصب و راه اندازی محیط توسعه GEM
- 6. ابزارهای توسعه GEM: معرفی و بررسی
- 7. برنامه نویسی با زبان C و GEM
- 8. ساختار یک برنامه GEM: تشریح اجزا
- 9. آشنایی با کتابخانه های GEM
- 10. مدیریت حافظه در GEM
- 11. مدیریت خطا در GEM
- 12. رویدادها در GEM: درک و مدیریت
- 13. حلقه رویداد اصلی GEM
- 14. کار با پنجره ها: مفاهیم پایه
- 15. ایجاد و نمایش یک پنجره ساده
- 16. تغییر اندازه و موقعیت پنجره ها
- 17. کار با منوها: طراحی و پیاده سازی
- 18. ایجاد یک منوی ساده
- 19. مدیریت رویدادهای منو
- 20. اضافه کردن میانبرها به منوها
- 21. ساخت دیالوگ باکس ها: طراحی و کاربرد
- 22. ایجاد یک دیالوگ باکس ساده
- 23. دریافت ورودی از دیالوگ باکس ها
- 24. استفاده از کنترل ها در دیالوگ باکس ها (دکمه ها، جعبه متن و غیره)
- 25. کار با فونت ها در GEM
- 26. انتخاب و استفاده از فونت های مختلف
- 27. رندر کردن متن با استفاده از فونت ها
- 28. گرافیک در GEM: خطوط، اشکال و رنگ ها
- 29. رسم خطوط و اشکال اولیه
- 30. استفاده از رنگ ها و الگوها
- 31. کار با Bitmap ها در GEM
- 32. بارگیری و نمایش Bitmap ها
- 33. دستکاری Bitmap ها
- 34. مدیریت فایل در GEM
- 35. باز کردن و ذخیره فایل ها
- 36. کار با دایرکتوری ها
- 37. استفاده از File Selector
- 38. چاپ در GEM: مفاهیم و پیاده سازی
- 39. آماده سازی سند برای چاپ
- 40. ارسال دستورات چاپ
- 41. کار با درایورهای پرینتر
- 42. مدیریت ماوس در GEM
- 43. دریافت ورودی از ماوس
- 44. تغییر شکل مکان نما
- 45. پیاده سازی Drag and Drop
- 46. کار با صفحه کلید در GEM
- 47. دریافت ورودی از صفحه کلید
- 48. مدیریت کلیدهای خاص
- 49. استفاده از کلیدهای میانبر
- 50. TIMER ها در GEM: برنامه نویسی مبتنی بر زمان
- 51. ایجاد و مدیریت تایمرها
- 52. اجرای عملیات دوره ای
- 53. کار با SOUND در GEM: تولید صداهای ساده
- 54. پخش صداهای آماده
- 55. تولید صداهای پایه
- 56. مدیریت حافظه پیشرفته در GEM
- 57. استفاده از حافظه پویا
- 58. بهینه سازی مصرف حافظه
- 59. کار با رزولوشن های مختلف صفحه نمایش
- 60. تنظیم رزولوشن صفحه نمایش
- 61. مدیریت Aspect Ratio
- 62. استفاده از Virtual Screen ها
- 63. مدیریت پنجره ها: تکنیک های پیشرفته
- 64. ایجاد پنجره های فرزند
- 65. پیاده سازی MDI (Multiple Document Interface)
- 66. طراحی UI با استفاده از Resource Editor
- 67. ایجاد منوها و دیالوگ ها با Resource Editor
- 68. استفاده از Resource Editor برای مدیریت فونت ها و تصاویر
- 69. بکارگیری GEMDOS: فراخوانی سرویس های سیستم عامل
- 70. کار با Interrupt ها در GEM
- 71. مدیریت سخت افزار از طریق Interrupt ها
- 72. دیباگ کردن برنامه های GEM
- 73. استفاده از Debugger
- 74. شناسایی و رفع خطاها
- 75. بهینه سازی عملکرد برنامه های GEM
- 76. پروفایلینگ کد
- 77. کاهش مصرف حافظه
- 78. بهبود سرعت اجرا
- 79. مدیریت منابع سیستم در GEM
- 80. جلوگیری از Leakage
- 81. استفاده بهینه از CPU
- 82. آشنایی با مفاهیم Device Driver
- 83. ساخت یک Device Driver ساده
- 84. Debugging Device Drivers
- 85. کار با RS-232 در GEM
- 86. ارسال و دریافت داده از طریق RS-232
- 87. پیاده سازی پروتکل های ارتباطی
- 88. کار با Parallel Port در GEM
- 89. ارسال داده به پرینتر از طریق Parallel Port
- 90. کنترل دستگاه های خارجی از طریق Parallel Port
- 91. برنامه نویسی شبکه در GEM (مفاهیم پایه)
- 92. کار با TCP/IP (مقدماتی)
- 93. پیاده سازی یک سرویس دهنده/مشتری ساده
- 94. کار با GEM/3: نسخه پیشرفته GEM
- 95. قابلیت های جدید GEM/3
- 96. مهاجرت از GEM به GEM/3
- 97. طراحی رابط کاربری مدرن با الهام از GEM
- 98. الگوهای طراحی GUI
- 99. بررسی پروژه های GEM متن باز
- 100. آینده برنامه نویسی سیستم و GUI
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.