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

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

انتخاب پلن

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

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

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

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

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

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

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

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

  • 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. جمع‌بندی و نگاهی به آینده برنامه‌نویسی کلاسیک
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: 16-bit Computing Assembly Language Atari Programming Atari ST C Programming Classic Computing GEM GUI programming Operating systems Retro Computing user interface vintage software vintage tech برنامه‌نویسی Atari رابط کاربری گرافیکی

نظرات

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

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