کتاب رمزگشایی بیبیسی میکرو: سفری نوستالژیک به دنیای برنامهنویسی دهه ۸۰
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)
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.