کتاب رمزگشایی بی‌بی‌سی میکرو: سفری نوستالژیک به دنیای برنامه‌نویسی دهه ۸۰

249,950 تومان

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب رمزگشایی بی‌بی‌سی میکرو: سفری نوستالژیک به دنیای برنامه‌نویسی دهه ۸۰

موضوع کلی: برنامه‌نویسی و سخت‌افزار کامپیوترهای کلاسیک

موضوع میانی: معماری و برنامه‌نویسی کامپیوتر بی‌بی‌سی میکرو

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه: چرا بی‌بی‌سی میکرو؟
  • 2. سفر نوستالژیک: میراث بی‌بی‌سی میکرو
  • 3. مروری بر کتاب "Cracking the Code"
  • 4. هدف دوره: رمزگشایی کامل بی‌بی‌سی میکرو
  • 5. محیط آموزشی: شبیه‌سازها و سخت‌افزار واقعی
  • 6. راه‌اندازی اولیه: اولین بوت و نمایشگر
  • 7. معرفی رابط کاربری: BASIC و محیط خط فرمان
  • 8. دستورات اساسی BASIC: PRINT، INPUT، LET
  • 9. متغیرها: انواع داده و قوانین نام‌گذاری
  • 10. عملگرهای ریاضی: جمع، تفریق، ضرب، تقسیم
  • 11. عملگرهای مقایسه‌ای: برابر، کوچکتر، بزرگتر
  • 12. عملگرهای منطقی: AND، OR، NOT
  • 13. دستورات شرطی: IF...THEN...ELSE
  • 14. دستورات تکرار: FOR...NEXT Loop
  • 15. دستورات تکرار: WHILE...DO
  • 16. دستورات تکرار: REPEAT...UNTIL
  • 17. دستورات پرش: GOTO و GOSUB
  • 18. زیربرنامه‌ها: ساختار و کاربرد GOSUB
  • 19. مدیریت خطا: ON ERROR GOTO
  • 20. مفهوم آرایه‌ها: ذخیره‌سازی داده‌های تودرتو
  • 21. کار با رشته‌ها: دستکاری متن
  • 22. توابع رشته‌ای: LEFT$, RIGHT$, MID$, LEN
  • 23. ورودی/خروجی: خواندن و نوشتن روی نوار کاست
  • 24. ذخیره‌سازی و بارگذاری برنامه‌ها: SAVE و LOAD
  • 25. دستورات مربوط به صفحه نمایش: CLS، MODE
  • 26. حالت‌های گرافیکی: MODE 0، MODE 1، MODE 2
  • 27. حالت‌های گرافیکی: MODE 3، MODE 4، MODE 5
  • 28. حالت‌های گرافیکی: MODE 6، MODE 7
  • 29. رسم اشکال هندسی: PLOT، LINE
  • 30. رسم دایره و بیضی: CIRCLE
  • 31. پر کردن مناطق: FILL
  • 32. کار با رنگ‌ها: COLOR، INK، PAPER
  • 33. فونت‌ها و کاراکترها: CHAR، TAB
  • 34. صدا: BEEP، SOUND
  • 35. موزیک: PLAY
  • 36. میکروفون: VOICE
  • 37. دستورات مربوط به حافظه: PEEK، POKE
  • 38. آدرس‌دهی حافظه: ساختار حافظه بی‌بی‌سی میکرو
  • 39. کار با بایت‌ها و کلمات: BYTES، WORDS
  • 40. دستورات سطح پایین: ADDRESS، OFFSET
  • 41. نوشتن کد اسمبلی: معرفی زبان ماشین
  • 42. ثبت‌کننده‌ها (Registers): معرفی CPU 6502
  • 43. دستورات اسمبلی: MOV، LDA، STA
  • 44. دستورات اسمبلی: INC، DEC، JMP
  • 45. دستورات اسمبلی: BNE، BEQ، BCS
  • 46. دستورات اسمبلی: JSR، RTS
  • 47. برنامه‌نویسی با اسمبلی: مفاهیم اولیه
  • 48. استفاده از اسمبلی در BASIC: CALL
  • 49. معماری ریزپردازنده 6502: بلوک‌های اصلی
  • 50. حافظه RAM و ROM: نحوه سازماندهی
  • 51. چیپ‌های کنترل‌کننده: ULA، CRTC
  • 52. کنترل‌کننده فلاپی دیسک: ADFS، DFS
  • 53. اتصالات خارجی: پورت‌ها و باس‌ها
  • 54. کارت‌های توسعه: آشنایی با اسلات‌ها
  • 55. پورت سریال: RS423
  • 56. پورت موازی: Centronics
  • 57. پورت جوی استیک: 1 و 2
  • 58. کارت صدا: Symphony، Moog
  • 59. رابط شبکه: Econet
  • 60. مفاهیم سیستم عامل: Acorn MOS
  • 61. توابع سیستم عامل: OSBYTE، OSWORD
  • 62. مدیریت فایل: فایل سیستم
  • 63. فرمت‌های فایل: .SSD، .ADF
  • 64. بازی‌های معروف بی‌بی‌سی میکرو: مروری بر عناوین
  • 65. نحوه عملکرد بازی‌ها: اصول برنامه‌نویسی بازی
  • 66. ساخت بازی‌های ساده: پلتفرم
  • 67. ساخت بازی‌های ساده: تیراندازی
  • 68. ساخت بازی‌های ساده: ماجراجویی
  • 69. کتابخانه‌های گرافیکی: معرفی
  • 70. اصول طراحی رابط کاربری: GUI ساده
  • 71. انیمیشن: تکنیک‌های پیاده‌سازی
  • 72. حرکت اشیاء: شیءگرایی ساده
  • 73. مدیریت ورودی کاربر: صفحه‌کلید و جوی استیک
  • 74. ذخیره‌سازی پیشرفت در بازی‌ها
  • 75. نکات بهینه‌سازی کد BASIC
  • 76. نکات بهینه‌سازی کد اسمبلی
  • 77. اشکال‌زدایی (Debugging) برنامه‌ها: ابزارها و تکنیک‌ها
  • 78. خطایابی در BASIC
  • 79. خطایابی در اسمبلی
  • 80. مفاهیم پایگاه داده: ذخیره‌سازی و بازیابی اطلاعات
  • 81. کاربرد بی‌بی‌سی میکرو در آموزش
  • 82. تاریخچه توسعه بی‌بی‌سی میکرو
  • 83. مهندسی معکوس (Reverse Engineering)
  • 84. مقایسه با کامپیوترهای هم‌عصر: Sinclair ZX Spectrum
  • 85. مقایسه با کامپیوترهای هم‌عصر: Commodore 64
  • 86. تأثیر بی‌بی‌سی میکرو بر صنعت بازی
  • 87. تأثیر بی‌بی‌سی میکرو بر برنامه‌نویسی
  • 88. مستندات و منابع: کتاب‌ها و مجلات
  • 89. جامعه و انجمن‌های بی‌بی‌سی میکرو
  • 90. نکات عملی برای کار با سخت‌افزار
  • 91. نگهداری و تعمیرات اولیه
  • 92. شبیه‌سازهای پیشرفته: WinAPE، BeebEm
  • 93. قابلیت‌های شبیه‌سازها: اشکال‌زدایی، مشاهده حافظه
  • 94. پروژه‌های عملی: ساخت یک برنامه ساده
  • 95. پروژه‌های عملی: ساخت یک بازی ساده
  • 96. پروژه‌های عملی: دستکاری گرافیک
  • 97. پروژه‌های عملی: استفاده از صدا
  • 98. پروژه‌های عملی: ارتباط با دستگاه‌های خارجی (شبیه‌سازی)
  • 99. مروری بر کتاب "Cracking the Code" (بخش‌های پیشرفته)
  • 100. مفاهیم پیشرفته اسمبلی: وقفه‌ها (Interrupts)

نظرات

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

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