دوره استادی در آمیگا: برنامهنویسی مستقیم سختافزار از صفر تا صد همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب استادی در آمیگا: برنامهنویسی مستقیم سختافزار از صفر تا صد
موضوع کلی: معماری و برنامهنویسی کامپیوتر
موضوع میانی: برنامهنویسی سیستمهای کلاسیک (Retro-Computing)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه: عصر طلایی کامپیوترهای شخصی و آمیگا
- 2. معماری آمیگا: نگاهی عمیق به سختافزار
- 3. اجزای اصلی آمیگا: چیپستهای اصلی
- 4. پردازنده مرکزی Motorola 68000: قلب آمیگا
- 5. آشنایی با حافظه آمیگا: Chip RAM و Fast RAM
- 6. سیستم عامل آمیگا: AmigaOS و Kickstart
- 7. شروع کار با اسمبلر: محیط توسعهی اولیه
- 8. مقدمات زبان اسمبلی 68000: ثباتها و دستورالعملها
- 9. اولین برنامه اسمبلی: سلام دنیا روی آمیگا
- 10. آدرسدهی حافظه در اسمبلی 68000
- 11. دستورالعملهای انتقال داده: MOVE و MOVEA
- 12. عملیات ریاضی پایه: ADD، SUB، MUL و DIV
- 13. عملیات منطقی: AND، OR، EOR و NOT
- 14. دستورالعملهای مقایسه: CMP و TST
- 15. دستورالعملهای انشعاب: BNE، BEQ، BLT و BGT
- 16. حلقهها و تکرار در اسمبلی
- 17. کار با پشته: PUSH و POP
- 18. زیربرنامهها و فراخوانی توابع
- 19. پارامترها و مقدار بازگشتی توابع
- 20. مدیریت وقفه (Interrupts) در آمیگا
- 21. برنامهنویسی کنترلر وقفه (Interrupt Handler)
- 22. شروع کار با گرافیک آمیگا: بیتپلینها
- 23. نوشتن به حافظه گرافیکی: رسم پیکسل
- 24. رسم خطوط و اشکال پایه
- 25. آشنایی با رنگها و پالت رنگ
- 26. تغییر پالت رنگ در زمان اجرا
- 27. استفاده از Spriteها: اشیاء متحرک
- 28. کنترل Spriteها با اسمبلی
- 29. آشنایی با Copper: همگامسازی گرافیکی
- 30. ایجاد افکتهای گرافیکی با Copper
- 31. دسترسی مستقیم به سختافزار گرافیکی
- 32. برنامهنویسی صدا در آمیگا: چیپست Paula
- 33. نواختن صداهای ساده
- 34. ایجاد جلوههای صوتی
- 35. استفاده از DMA برای صدا
- 36. کنترل صدا از طریق رجیسترها
- 37. آشنایی با Disk Operating System (DOS)
- 38. دسترسی به فایلها و دایرکتوریها
- 39. خواندن و نوشتن فایلها در اسمبلی
- 40. ایجاد و حذف فایلها و دایرکتوریها
- 41. مدیریت حافظه: تخصیص و آزادسازی
- 42. کار با Listها و LinkedListها
- 43. استفاده از Queueها و Stackها
- 44. مقدمهای بر Intuition: رابط کاربری گرافیکی آمیگا
- 45. ایجاد پنجرهها و دکمهها
- 46. دریافت ورودی کاربر: موس و کیبورد
- 47. مدیریت رویدادها (Events)
- 48. استفاده از Gadgetها: اجزای رابط کاربری
- 49. کنترل سختافزار دیسک: Floppy Disk Drive
- 50. خواندن و نوشتن سکتورها
- 51. فرمتبندی دیسک
- 52. آشنایی با Kickstart ROM
- 53. دسترسی به توابع Kickstart
- 54. استفاده از های AmigaOS
- 55. ایجاد کتابخانههای خودتان
- 56. دیباگ کردن برنامههای اسمبلی
- 57. بهینهسازی کد اسمبلی
- 58. آشنایی با Amiga Exec
- 59. کار با Tasks و Processes
- 60. پیادهسازی چند وظیفگی (Multitasking)
- 61. استفاده از Message Ports
- 62. ارتباط بین Tasks
- 63. مقدمهای بر 3D Graphics
- 64. محاسبات برداری و ماتریسی
- 65. رسم اشکال سه بعدی ساده
- 66. آشنایی با Blitter: شتابدهنده گرافیکی
- 67. استفاده از Blitter برای کپی کردن بلوکها
- 68. ایجاد افکتهای گرافیکی با Blitter
- 69. دسترسی به پورتهای سریال و موازی
- 70. ارتباط با دستگاههای خارجی
- 71. برنامهنویسی Joystick و Mouse
- 72. ایجاد بازیهای ساده
- 73. بهرهوری از DMA برای انتقال داده
- 74. آشنایی با Overlayها
- 75. استفاده از custom chipها
- 76. پیادهسازی افکتهای پارالاکس
- 77. نوشتن یک loader سفارشی
- 78. توسعه یک ویرایشگر تصویر
- 79. طراحی یک رابط کاربری حرفهای
- 80. استفاده از بنرها
- 81. پیادهسازی یک پخشکننده صدا
- 82. نوشتن یک درایور سفارشی برای دستگاهها
- 83. دسترسی به رجیسترهای سختافزاری سطح پایین
- 84. مدیریت وقفه های سطح پایین
- 85. بهینه سازی مدیریت حافظه
- 86. بهینه سازی عملیات گرافیکی
- 87. تکنیک های پیشرفته دیباگ
- 88. استفاده از ابزارهای profiler
- 89. اجرای کد بر روی bare metal
- 90. ایجاد یک سیستم عامل ساده
- 91. درک بوت لودر
- 92. نوشتن یک دمو
- 93. کدنویسی بازی های پیشرفته
- 94. دستکاری حافظه برای اثرات ویژه
- 95. استفاده از امکانات Chipset برای نمایش ویدیو
- 96. استفاده از کد خوداصلاحگر
- 97. استفاده از روش های فشرده سازی داده
- 98. استفاده از روشهای رمزنگاری داده
- 99. بهینه سازی عملکرد صدا
- 100. ایجاد افکت های صدا پیشرفته
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.