, ,

کتاب شاهکار GEM در Atari ST: مرجع کامل برنامه‌نویسی رابط کاربری گرافیکی برای سیستم‌های کلاسیک

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب شاهکار GEM در Atari ST: مرجع کامل برنامه‌نویسی رابط کاربری گرافیکی برای سیستم‌های کلاسیک

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

موضوع میانی: معماری و برنامه‌نویسی محیط‌های گرافیکی یکپارچه (GUI) در کامپیوترهای ۱۶ بیتی

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

  • 1. مقدمه‌ای بر دوران طلایی کامپیوترهای ۱۶ بیتی
  • 2. معرفی پلتفرم آتاری اس‌تی و خانواده آن
  • 3. معماری سیستم‌عامل TOS و محیط GEM
  • 4. راه‌اندازی محیط توسعه: کامپایلر، شبیه‌ساز و ابزارها
  • 5. مروری بر پردازنده موتورولا ۶۸۰۰۰
  • 6. نقشه حافظه در آتاری اس‌تی
  • 7. آشنایی با فراخوانی‌های سیستمی (Traps)
  • 8. مبانی برنامه‌نویسی رویدادمحور (Event-Driven)
  • 9. اولین برنامه: سلام دنیا در GEM
  • 10. ساختار یک برنامه استاندارد GEM
  • 11. کتابخانه‌های استاندارد و لینک کردن
  • 12. VDI چیست؟ رابط دستگاه مجازی
  • 13. باز کردن و بستن ایستگاه کاری گرافیکی (Workstation)
  • 14. سیستم‌های مختصات در VDI: از NDC تا Raster
  • 15. کنترل ویژگی‌های خط (Line Attributes)
  • 16. ترسیم اشکال اولیه: خطوط و چندخطی‌ها
  • 17. ترسیم مستطیل، دایره و بیضی
  • 18. الگوهای پرکردن و استایل‌ها (Fill Styles & Patterns)
  • 19. مدیریت رنگ و پالت در رزولوشن‌های مختلف
  • 20. کار با متن و فونت‌ها در VDI
  • 21. تنظیمات و ویژگی‌های متن (Text Attributes)
  • 22. عملیات بیتی (Raster-Ops) و کار با بیت‌مپ‌ها
  • 23. انتقال بلوک‌های حافظه تصویری (Bit-Blitting)
  • 24. تعریف نشانگر ماوس (Mouse Cursor) سفارشی
  • 25. کار با حالت‌های ترسیم (Writing Modes)
  • 26. دریافت اطلاعات دستگاه گرافیکی (Inquire Functions)
  • 27. استفاده از Metafile ها برای ذخیره و بازپخش گرافیک
  • 28. مبانی گرافیک برداری (Vector Graphics) در VDI
  • 29. AES چیست؟ خدمات محیط برنامه
  • 30. مقایسه VDI و AES: چه زمانی از کدام استفاده کنیم؟
  • 31. حلقه رویداد (Event Loop): قلب تپنده هر برنامه GEM
  • 32. مقداردهی اولیه و خاتمه برنامه در AES
  • 33. دریافت و پردازش پیام‌ها از سیستم
  • 34. ایجاد یک پنجره ساده
  • 35. اجزای یک پنجره: نوار عنوان، ابزارک‌ها و مرزها
  • 36. مدیریت رویدادهای پنجره: WM_REDRAW, WM_MOVED, WM_SIZED
  • 37. تغییر اندازه و جابجایی پنجره‌ها به صورت برنامه‌ریزی شده
  • 38. کنترل ترتیب پنجره‌ها (Top, Bottom)
  • 39. ترسیم محتوای سفارشی در پنجره
  • 40. مقدمه‌ای بر منوها در GEM
  • 41. ایجاد و ثبت نوار منو (Menu Bar)
  • 42. پاسخ به انتخاب‌های کاربر از منو
  • 43. فعال و غیرفعال کردن آیتم‌های منو
  • 44. افزودن تیک (Checkmark) به آیتم‌های منو
  • 45. منوهای پاپ‌آپ (Pop-up Menus)
  • 46. فایل‌های منابع (Resource Files): جداسازی رابط کاربری از کد
  • 47. معرفی ابزار Resource Construction Set (RCS)
  • 48. درخت اشیاء (Object Tree): ساختار سلسله‌مراتبی رابط کاربری
  • 49. بارگذاری یک فایل منبع در برنامه
  • 50. انواع اشیاء گرافیکی: جعبه، متن، آیکون و دکمه
  • 51. کار با فیلدهای متنی قابل ویرایش (EDIT)
  • 52. ایجاد جعبه‌های هشدار (Alert Box)
  • 53. طراحی و مدیریت دیالوگ‌باکس‌ها
  • 54. پردازش رویدادهای اشیاء در یک دیالوگ
  • 55. دریافت ورودی از کاربر از طریق فرم‌ها
  • 56. کار با اسلایدرها، دکمه‌های رادیویی و چک‌باکس‌ها
  • 57. تغییر وضعیت و ظاهر اشیاء به صورت پویا
  • 58. آبجکت‌های قابل انتخاب (Selectable) و پیش‌فرض (Default)
  • 59. مفهوم Free Strings و Free Images در منابع
  • 60. استفاده از آیکون‌ها در رابط کاربری
  • 61. استفاده از انتخابگر فایل (File Selector)
  • 62. کار با کلیپ‌بورد (Scrap) برای کپی و پیست
  • 63. مدیریت رویدادهای ماوس: کلیک، دابل کلیک و حرکت
  • 64. مدیریت رویدادهای کیبورد: دریافت کدهای کلید
  • 65. استفاده از تایمرها برای رویدادهای زمان‌بندی‌شده
  • 66. ارتباط بین فرآیندی (Inter-Process Communication) با Pipes
  • 67. نوشتن یک ابزار جانبی دسکتاپ (Desk Accessory)
  • 68. ثبت برنامه در دسکتاپ GEM
  • 69. کنترل دسکتاپ: خواندن و نوشتن فایل‌های DESKTOP.INF
  • 70. مدیریت حافظه در GEM: تخصیص و آزادسازی حافظه
  • 71. GEMDOS: لایه سیستم‌عامل دیسک
  • 72. کار با فایل‌ها از طریق GEMDOS: ایجاد، خواندن و نوشتن
  • 73. مدیریت دایرکتوری‌ها و مسیرها
  • 74. دریافت و تنظیم تاریخ و ساعت سیستم
  • 75. مدیریت فرآیندها: اجرا و خاتمه برنامه‌ها
  • 76. تکنیک‌های پیشرفته رندرینگ در VDI
  • 77. ایجاد افکت‌های انیمیشن ساده
  • 78. کار با صفحه‌نمایش‌های مجازی (Virtual Screens)
  • 79. سازگاری با رزولوشن‌های مختلف (ST Low, Medium, High)
  • 80. مدیریت خطاهای VDI و AES
  • 81. تکنیک‌های بهینه‌سازی سرعت و حافظه
  • 82. اشکال‌زدایی (Debugging) برنامه‌های GEM
  • 83. مفهوم Shell و مدیریت متغیرهای محیطی
  • 84. ساخت فایل‌های اجرایی: تفاوت PRG و APP
  • 85. تعریف آیکون و اطلاعات برنامه برای دسکتاپ
  • 86. بین‌المللی‌سازی و پشتیبانی از زبان‌های مختلف
  • 87. ارتباط با پورت‌های سخت‌افزاری (سریال و موازی)
  • 88. تولید صدا از طریق رابط کاربری
  • 89. نگاهی به کتابخانه‌های شخص ثالث برای GEM
  • 90. مقایسه GEM با دیگر محیط‌های گرافیکی هم‌دوره (Amiga Workbench, Mac OS)
  • 91. محدودیت‌های GEM و راه‌های غلبه بر آن‌ها
  • 92. توسعه برای آتاری اس‌تی بر روی سیستم‌های مدرن (Cross-Development)
  • 93. آشنایی با EmuTOS: یک جایگزین متن‌باز برای TOS
  • 94. پروژه اول: ساخت یک ویرایشگر متن ساده
  • 95. پروژه دوم: طراحی یک برنامه نقاشی مبتنی بر VDI
  • 96. پروژه سوم: ساخت یک مدیریت فایل گرافیکی
  • 97. جمع‌بندی و نگاهی به آینده برنامه‌نویسی کلاسیک

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

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

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

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

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


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

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

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

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب شاهکار GEM در Atari ST: مرجع کامل برنامه‌نویسی رابط کاربری گرافیکی برای سیستم‌های کلاسیک”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا