کتاب برنامه‌نویسی با BBC micro: ساخت اولین بازی با زبان بیسیک کلاسیک با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

برنامه‌نویسی با BBC micro: ساخت اولین بازی با زبان بیسیک کلاسیک برنامه‌نویسی با BBC micro: سفری به قلب رایانش کلاسیک و ساخت اولین بازی آیا تابه‌حال مجذوب دنیای نوستالژیک رایانه‌های قدیمی شده‌اید؟ آیا ...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره برنامه‌نویسی با 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. برنامه‌نویسی پایگاه داده ساده
تگ‌ها: 8-bit Basic BBC BASIC BBC Micro Computing first game Introducing the BBC micro Retro Computing آموزش بیسیک بازی‌سازی برنامه‌نویسی بیسیک رایانش کلاسیک کدنویسی میکروکامپیوتر نوستالژی

نظرات

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

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