توضیحات
Learn Assembly by Programming the Original Gameboy دوره آموزشی برنامهنویسی سطح پایین و معماری کامپیوتر از طریق توسعه نرمافزار برای Nintendo Game Boy (DMG) می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این دوره مناسب برنامهنویسان، توسعهدهندگان بازی، دانشجویان علوم کامپیوتر، علاقهمندان سیستمهای جاسازیشده و علاقهمندان رتروکامپیوتینگ است و از مبانی اسمبلی شروع میشود و بهتدریج به سمت تعامل مستقیم با CPU، حافظه، گرافیک، صدا، ورودی و جانبیهای سختافزاری Game Boy پیش میرود و از یک قطعه سختافزار محبوب واقعی بهعنوان وسیلهای برای یادگیری مفاهیمی استفاده میکند که فراتر از آن نیز کاربرد دارند. فراگیران کار خود را با مبانی اسمبلی آغاز میکنند و پیش از دست زدن به هر چیز خاص Game Boy، با دستورات، رجیسترها و نحوه اجرای واقعی کد توسط یک CPU در پایینترین سطح راحت میشوند. سپس دوره به معماری حافظه Game Boy میپردازد و به فراگیران میآموزد چگونه RAM سازماندهی و دسترسی میشود و interrupt ها چگونه به سختافزار امکان میدهند بدون polling مداوم به رویدادها پاسخ دهد.
بخش قابلتوجهی از دوره روی برنامهنویسی گرافیک تمرکز دارد و گرافیک مبتنی بر tile و اسپرایتها، بلوکهای اصلی بصری نرمافزار Game Boy را پوشش میدهد. فراگیران تشخیص برخورد را برای درک نحوه تعیین تعامل اشیاء توسط بازیها مطالعه میکنند، همراه با DMA (دسترسی مستقیم به حافظه) برای انتقال کارآمد دادهای مانند اطلاعات اسپرایت بدون کند کردن CPU. تایمرها و سختافزار صدا نیز پوشش داده میشوند و تصویری کامل از نحوه کار صدا و رفتار وابسته به زمانبندی روی سختافزار واقعی دهه ۱۹۸۰ به فراگیران میدهند. ارتباط سریال و بهینهسازی خاص سختافزار مباحث پیشرفتهتر را کامل میکنند و به فراگیران نشان میدهند Game Boy چگونه با دستگاههای خارجی صحبت میکند و چگونه کدی بنویسند که به محدودیتهای سخت منابع پلتفرم احترام بگذارد. در سراسر دوره، فراگیران برنامههای واقعی میسازند و به یک بازی کامل بهسبک Flappy Bird که کاملاً در اسمبلی ساخته شده میرسند. در پایان، فراگیران درک خواهند کرد کامپیوترهای دستی کلاسیک چگونه در سطح ماشین کار میکنند، دانشی که مستقیماً به سیستمهای جاسازیشده و برنامهنویسی سطح پایین روی سختافزار مدرن نیز منتقل میشود.
آنچه در دوره Learn Assembly by Programming the Original Gameboy یاد خواهید گرفت:
- برنامهنویسی Nintendo Game Boy (DMG) با استفاده از زبان اسمبلی از ابتدا
- درک دستورات اسمبلی، حافظه، رجیسترها، وقفهها، گرافیک tile، sprite و سختافزار صدا
- ساخت اپلیکیشنهای کامل Game Boy و یک بازی بهسبک Flappy Bird از ابتدا
- یادگیری نحوه کار کامپیوترهای دستی کلاسیک در سطح ماشین و بهکارگیری آن مفاهیم در سیستمهای مدرن
- و …
مشخصات دوره
ناشر: یودمی
مدرس: Julio Seaman
زبان: انگلیسی
سطح آموزش: مقدماتی تا پیشرفته
تعداد دروس: 170
مدت زمان آموزش: 23 ساعت و 1 دقیقه
سرفصل های دوره

پیش نیازهای دوره Learn Assembly by Programming the Original Gameboy
A basic understanding of programming concepts (variables, loops, and functions) is helpful, but no Assembly or Game Boy experience is required. The course teaches everything needed to get started.
Some demos used Python as a tool for image processing, but prior knowledge of Python is not required.
تصاویر دوره

فیلم معرفی دوره Learn Assembly by Programming the Original Gameboy
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
23 گیگابایت












































