دوره راهنمای جامع برنامه‌نویسی Amiga: از مقدماتی تا پیشرفته همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
راهنمای جامع برنامه‌نویسی Amiga: احیای نوستالژی، فتح فناوری! راهنمای جامع برنامه‌نویسی Amiga: احیای نوستالژی، فتح فناوری! معرفی دوره آیا شما هم دلتنگ دوران طلایی کامپیوترهای Amiga هستید؟ دورانی که خلا...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: دوره راهنمای جامع برنامه‌نویسی Amiga: از مقدماتی تا پیشرفته

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

موضوع میانی: برنامه‌نویسی Amiga OS

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

  • 1. مقدمه: چرا برنامه‌نویسی Amiga؟
  • 2. نگاهی به تاریخچه و مدل‌های Amiga
  • 3. مروری بر AmigaOS: Kickstart, Workbench, و Exec
  • 4. معماری سخت‌افزاری Amiga: CPU و Custom Chips
  • 5. تنظیم محیط توسعه: WinUAE و Cross-Compiler
  • 6. اولین برنامه C: "Hello World" بر روی Amiga
  • 7. معرفی کتابخانه‌های اصلی AmigaOS
  • 8. مقدمه‌ای بر کتابخانه Exec: هسته AmigaOS
  • 9. مدیریت حافظه در Exec: AllocMem و FreeMem
  • 10. ساختارهای داده Exec: List و Node
  • 11. ایجاد و مدیریت Taskها: CreateTask و DeleteTask
  • 12. اولویت‌بندی Taskها و زمان‌بندی (Scheduler)
  • 13. ارتباط بین Taskها: Message و Message Port
  • 14. ارسال و دریافت Messageها (ReplyMsg)
  • 15. استفاده از Semaphoreها برای همگام‌سازی Taskها
  • 16. مدیریت Interruptها: Interrupt Server و AddIntServer
  • 17. گشایش و بستن کتابخانه‌ها: OpenLibrary و CloseLibrary
  • 18. دسترسی به توابع کتابخانه از طریق Library Base
  • 19. معرفی Deviceها و IORequest در Exec
  • 20. گشایش و بستن Deviceها: OpenDevice و CloseDevice
  • 21. ارسال فرمان به Deviceها: DoIO و SendIO
  • 22. بررسی وضعیت IORequest و WaitIO
  • 23. منابع سیستم و ردیابی: Resource Tracking
  • 24. مدیریت خطا و Exception Handling در Exec
  • 25. استفاده از Timer Device برای وقایع زمان‌بندی شده
  • 26. مقدمه‌ای بر کتابخانه DOS: سیستم فایل Amiga
  • 27. گشایش و بستن فایل‌ها: Open و Close
  • 28. خواندن و نوشتن از فایل: Read و Write
  • 29. پیمایش دایرکتوری‌ها: Examine و ExNext
  • 30. ایجاد و حذف دایرکتوری‌ها: MakeDir و DeleteFile (برای دایرکتوری خالی)
  • 31. تغییر نام و جابجایی فایل‌ها: Rename و SetFileDate
  • 32. مدیریت Attributes فایل: SetProtection و GetProtection
  • 33. کار با Shell و CLI در AmigaOS: Execute
  • 34. مدیریت Bufferهای فایل: SetFileSize
  • 35. عملیات Diskette و Floppy: DiskChange
  • 36. مدیریت Volumeها و دستگاه‌های ذخیره‌سازی
  • 37. مقدمه‌ای بر کتابخانه Graphics: مبانی بصری Amiga
  • 38. درک Bitplaneها و نمایش تصویر دیجیتال
  • 39. تخصیص و مدیریت Bitmapها: AllocBitMap
  • 40. پالت رنگ‌ها و تنظیمات RGB: SetRGB4
  • 41. معرفی View و ViewPort: پایه نمایشگر
  • 42. ایجاد Screen جدید: OpenScreen و CloseScreen
  • 43. کنترل و مدیریت Screenها: LockBitMap/UnlockBitMap
  • 44. RastPort: ابزار ترسیم بر روی Bitmaps و Screens
  • 45. ترسیم خطوط و اشکال هندسی: Move, Draw, RectFill
  • 46. استفاده از Pattern برای پر کردن اشکال
  • 47. Blitter: شتاب‌دهنده سخت‌افزاری گرافیک
  • 48. انجام عملیات Blit: BltBitMap, BltBitMapRastPort
  • 49. Spriteهای سخت‌افزاری: ایجاد و کنترل (GetSprite)
  • 50. Animation با Spriteها: PosSprite, ChangeSprite
  • 51. مقدمه‌ای بر Copper: میکروپردازنده گرافیکی Amiga
  • 52. برنامه‌نویسی Copper List: تغییرات Real-time
  • 53. افکت‌های Copper: اسکرولینگ پیکسلی
  • 54. افکت‌های Copper: تغییر پالت دینامیک
  • 55. نمایش متن با Text Font و Text Rendering: SetFont, Text
  • 56. استفاده از فونت‌های Workbench
  • 57. حالت‌های نمایش: Lo-res, Hi-res, Interlace و Non-Interlace
  • 58. Double Buffering و Page Flipping برای Animation روان
  • 59. ساختارهای Animation و VBlank Wait
  • 60. مفهوم Display Clip و RectRegion
  • 61. استفاده از Graphics Gadgets (در صورت ارتباط با گرافیک)
  • 62. Color Cycling و افکت‌های پالت
  • 63. مقدمه‌ای بر کتابخانه Intuition: رابط کاربری Amiga
  • 64. تفاوت Screen و Window در Intuition
  • 65. ایجاد Window: OpenWindow و CloseWindow
  • 66. مدیریت و کنترل Windowها: سایز، موقعیت، ActivateWindow
  • 67. Gadgetها: انواع و کاربردها
  • 68. ایجاد و مدیریت Button Gadget
  • 69. String Gadget برای ورود متن
  • 70. Boolean Gadget و Check Box
  • 71. Slider Gadget و Scroll Bar
  • 72. منوها در Amiga: ایجاد و مدیریت
  • 73. Itemها و Sub-Itemهای منو: AddMenu, RemoveMenu
  • 74. سیستم Event Intuition: درک پیام‌ها و GetMsg
  • 75. تشخیص ورودی کاربر: Mouse (IDCMP_MOUSEBUTTONS)
  • 76. تشخیص ورودی کاربر: Keyboard (IDCMP_RAWKEY)
  • 77. Queue کردن Eventها و پردازش آنها با WaitPort
  • 78. Requester Windowها: پیام‌های سیستمی و Alert
  • 79. ایجاد Gadgetهای سفارشی (Custom Gadgets)
  • 80. اصول طراحی رابط کاربری (UI/UX) برای AmigaOS
  • 81. مدیریت Input Eventها و Keymapها
  • 82. استفاده از AutoRequest و EasyRequest برای پیام‌های ساده
  • 83. مقدمه‌ای بر Audio Device: سخت‌افزار Paula
  • 84. اصول تولید صدا: Sampleهای صوتی و Digitized Sound
  • 85. پخش یک Sample صوتی ساده: AllocAudio, PlaySample
  • 86. کنترل حجم و فرکانس صدا: SetAudVolume, SetAudFreq
  • 87. استفاده از Voice Channelهای مختلف (Channel 0-3)
  • 88. میکس چند Sample صوتی به صورت همزمان
  • 89. آشنایی با فرمت‌های Tracker: Mod, S3M, XM (معرفی)
  • 90. پخش موسیقی از طریق tracker.library (در صورت پوشش در کتاب)
  • 91. Loop کردن Sampleها برای صداهای محیطی
  • 92. ایجاد کتابخانه‌های سفارشی (User Libraries): DevKit
  • 93. ساخت Library Base و توابع Dispatch برای User Library
  • 94. نصب و استفاده از User Library در AmigaOS
  • 95. ایجاد Deviceهای سفارشی (User Devices)
  • 96. ساخت IORequest و Device Commandهای سفارشی
  • 97. نصب و استفاده از User Device در AmigaOS
  • 98. ابزارهای Debugging: SAD و TRACE (نمونه‌های عملی)
  • 99. تحلیل حافظه و یافتن Memory Leak با ابزارهای سیستم
  • 100. بهینه‌سازی کد C و استفاده از Assembly Inline (نکات کلی)
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: Amiga Development Amiga Guide Amiga OS Amiga Programming C Programming Amiga Retro programming Vintage Computing آموزش برنامه نویسی برنامه نویسی امگا برنامه نویسی سطح پایین برنامه نویسی سیستم برنامه نویسی قدیمی راهنمای برنامه نویسی سیستم عامل Amiga

نظرات

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

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