اپلیکیشن اندرویدی فلشکارت آموزشی برنامهنویسی با BBC micro: ساخت اولین بازی با زبان بیسیک کلاسیک
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی با BBC micro: ساخت اولین بازی با زبان بیسیک کلاسیک
موضوع کلی: رایانش کلاسیک (Retro Computing)
موضوع میانی: میکروکامپیوترهای ۸-بیتی
📋 سرفصلهای دوره
- 1. مقدمهای بر رایانش کلاسیک و میکروکامپیوترهای ۸-بیتی
- 2. معرفی BBC Micro: تاریخچه و مشخصات فنی
- 3. آشنایی با سختافزار BBC Micro: پردازنده، حافظه و پورتها
- 4. راهاندازی BBC Micro: اتصال به نمایشگر و منبع تغذیه
- 5. آشنایی با صفحه کلید و کاراکترهای BBC Micro
- 6. محیط برنامهنویسی بیسیک: ویرایشگر و دستورات اولیه
- 7. دستور PRINT: نمایش متن روی صفحه
- 8. متغیرها در بیسیک: تعریف، مقداردهی و استفاده
- 9. انواع دادهها در بیسیک: اعداد صحیح، اعداد اعشاری و رشتهها
- 10. عملگرهای ریاضی: جمع، تفریق، ضرب و تقسیم
- 11. اولویت عملگرها و پرانتزها در محاسبات
- 12. دستور INPUT: دریافت ورودی از کاربر
- 13. دستور REM: توضیحات در کد بیسیک
- 14. ساختار یک برنامه بیسیک ساده
- 15. اجرای برنامه بیسیک: RUN و STOP
- 16. دستور LIST: نمایش کد برنامه
- 17. دستور NEW: پاک کردن برنامه
- 18. ذخیره و بارگذاری برنامه: SAVE و LOAD
- 19. آشنایی با دستورات شرطی: IF...THEN...ELSE
- 20. مقایسهها: عملگرهای مساوی، بزرگتر، کوچکتر و غیره
- 21. دستور GOTO: پرش به یک خط مشخص
- 22. دستور GOSUB: فراخوانی زیرروال
- 23. دستور RETURN: بازگشت از زیرروال
- 24. آشنایی با حلقهها: FOR...NEXT
- 25. حلقه WHILE...ENDWHILE
- 26. دستور REPEAT...UNTIL
- 27. دستور DIM: تعریف آرایهها
- 28. دسترسی به عناصر آرایه
- 29. آرایههای یک بعدی و دو بعدی
- 30. توابع داخلی بیسیک: ABS، SQR، RND
- 31. توابع رشتهای: LEFT$، RIGHT$، MID$
- 32. دستور CHR$: تبدیل کد اسکی به کاراکتر
- 33. دستور ASC: تبدیل کاراکتر به کد اسکی
- 34. دستور STR$: تبدیل عدد به رشته
- 35. دستور VAL: تبدیل رشته به عدد
- 36. کار با گرافیک: دستور PLOT
- 37. رسم خط: دستور LINE
- 38. رسم دایره: دستور CIRCLE
- 39. رنگها در گرافیک: تغییر رنگ پسزمینه و پیشزمینه
- 40. حالتهای گرافیکی: MODE 0، MODE 1، MODE 2
- 41. دستور CLS: پاک کردن صفحه نمایش
- 42. دستور VDU: کنترل ویدئو و صدا
- 43. آشنایی با دستور SOUND: تولید صدا
- 44. تنظیم فرکانس، شدت و مدت صدا
- 45. ساخت ملودی ساده با دستور SOUND
- 46. کار با جوی استیک: خواندن ورودی جوی استیک
- 47. آشنایی با پورتهای ورودی/خروجی
- 48. استفاده از پورتها برای کنترل سختافزار خارجی
- 49. مفهوم وقفه (Interrupt)
- 50. برنامهنویسی وقفه
- 51. آشنایی با زبان اسمبلی: مقدمهای بر زبان ماشین
- 52. دستورات اسمبلی: LOAD، STORE، ADD، SUB
- 53. ثباتها (Registers) در پردازنده
- 54. خواندن و نوشتن در حافظه با اسمبلی
- 55. ترکیب بیسیک و اسمبلی
- 56. بهینهسازی کد با استفاده از اسمبلی
- 57. شروع پروژه: طراحی یک بازی ساده
- 58. طراحی رابط کاربری بازی
- 59. پیادهسازی منطق بازی
- 60. حرکت بازیکن در صفحه
- 61. تشخیص برخورد
- 62. نمایش امتیاز
- 63. اضافه کردن دشمن
- 64. هوش مصنوعی ساده برای دشمن
- 65. افزایش سطح دشواری بازی
- 66. صداگذاری و موسیقی متن بازی
- 67. رفع اشکالات و تست بازی
- 68. بهینهسازی عملکرد بازی
- 69. مستندسازی کد بازی
- 70. مقدمهای بر بازیهای متنی (Text Adventure)
- 71. طراحی داستان و سناریوی بازی متنی
- 72. پیادهسازی دستورات بازی متنی (NORTH، SOUTH، EAST، WEST)
- 73. ذخیره و بارگذاری وضعیت بازی
- 74. اضافه کردن آیتمها و معماها به بازی متنی
- 75. آشنایی با موتورهای بازیسازی ۸-بیتی
- 76. استفاده از ابزارهای توسعه بازی
- 77. بهینهسازی گرافیک در بازیهای ۸-بیتی
- 78. تکنیکهای انیمیشن در بازیهای ۸-بیتی
- 79. طراحی مراحل بازی
- 80. ایجاد جلوههای ویژه صوتی و تصویری
- 81. اشتراکگذاری بازی با دیگران
- 82. مفاهیم پیشرفته گرافیکی: بافتها و سایهزنی
- 83. آشنایی با يتها (Sprites)
- 84. مدیریت حافظه در برنامهنویسی ۸-بیتی
- 85. تکنیکهای برنامهنویسی بهینه
- 86. اشکالیابی پیشرفته
- 87. برنامهنویسی چندوظیفهای (Multi-tasking)
- 88. ارتباط بین BBC Micro و سایر دستگاهها
- 89. برنامهنویسی شبکه
- 90. آشنایی با سیستم عامل MOS
- 91. سختافزار توسعهیافته BBC Micro: Econet، Tube
- 92. آینده رایانش کلاسیک و میکروکامپیوترها
- 93. منابع و مراجع برای یادگیری بیشتر
- 94. نکات و ترفندهای برنامهنویسی با BBC Micro
- 95. پروژههای پیشرفتهتر: شبیهسازیهای پیچیده
- 96. ساخت ابزارهای کاربردی با BBC Micro
- 97. برنامهنویسی بازیهای استراتژیک
- 98. برنامهنویسی بازیهای پلتفرمر
- 99. ساخت ویرایشگر گرافیکی ساده
- 100. برنامهنویسی پایگاه داده ساده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.