کتاب آموزش کامل برنامه‌نویسی در Your Color Computer: از صفر تا قهرمانی

249,950 تومان

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

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

عنوان کتاب: کتاب آموزش کامل برنامه‌نویسی در Your Color Computer: از صفر تا قهرمانی

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

موضوع میانی: مبانی برنامه‌نویسی در BASIC

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

  • 1. معرفی کامپیوتر Color Computer: سخت‌افزار و نرم‌افزار
  • 2. اولین بوت: روشن کردن CoCo و محیط BASIC
  • 3. ورود به BASIC و دستورات اولیه: NEW, LIST, RUN
  • 4. نمایش اطلاعات روی صفحه: دستور PRINT
  • 5. کار با متغیرهای عددی: ذخیره و استفاده از اعداد
  • 6. متغیرهای رشته‌ای: ذخیره و دستکاری متن ($)
  • 7. دریافت ورودی از کاربر: دستور INPUT
  • 8. عملیات حسابی پایه: جمع، تفریق، ضرب، تقسیم، توان
  • 9. اولویت عملگرهای ریاضی و پرانتز
  • 10. مستندسازی کد: دستور REM (توضیحات)
  • 11. ساختار برنامه: شماره خطوط BASIC و GOTO
  • 12. تصمیم‌گیری شرطی: دستور IF...THEN...ELSE
  • 13. عملگرهای مقایسه‌ای: برابر، بزرگتر، کوچکتر و ...
  • 14. منطق پیشرفته: AND, OR, NOT
  • 15. حلقه‌های شمارشی: FOR...NEXT
  • 16. استفاده از حلقه‌های FOR تودرتو
  • 17. حلقه‌های شرطی: WHILE...WEND (یا شبیه‌سازی آن)
  • 18. زیربرنامه‌ها برای کد تمیزتر: GOSUB و RETURN
  • 19. انتخاب چندگانه: ON...GOTO و ON...GOSUB
  • 20. معرفی آرایه‌ها: DIM برای داده‌های جدولی
  • 21. آرایه‌های چندبعدی: سازماندهی داده‌های پیچیده
  • 22. ذخیره داده‌های ثابت: DATA, READ, RESTORE
  • 23. طول و قطعه‌بندی رشته‌ها: LEN, LEFT$, RIGHT$, MID$
  • 24. یافتن زیررشته‌ها: تابع INSTR
  • 25. تبدیل بین کاراکتر و کد ASCII: CHR$ و ASC
  • 26. تولید اعداد تصادفی: RND و کاربردهای آن
  • 27. توابع عددی پرکاربرد: INT, SGN, ABS, SQR
  • 28. توابع مثلثاتی و ریاضی پیشرفته: SIN, COS, TAN, LOG, EXP
  • 29. حالت‌های گرافیکی CoCo: PMODE و SCREEN
  • 30. پاک کردن صفحه نمایش و پنجره‌های گرافیکی: CLS, PCLS
  • 31. تنظیم رنگ‌های پیش‌زمینه و پس‌زمینه: COLOR
  • 32. رسم نقطه با رنگ دلخواه: PSET
  • 33. پاک کردن نقطه: PRESET
  • 34. رسم خطوط مستقیم: دستور LINE
  • 35. رسم مستطیل‌های خالی و پر: LINE با B و BF
  • 36. رسم دایره و بیضی: دستور CIRCLE
  • 37. پر کردن اشکال با رنگ: دستور PAINT
  • 38. ایجاد پالت‌های رنگی سفارشی (برای CoCo 3 یا Advanced CoCo BASIC)
  • 39. انیمیشن پایه: پاک کردن و دوباره ترسیم کردن
  • 40. کنترل سرعت و تاخیر در انیمیشن‌ها
  • 41. تولید صدا و موسیقی: دستور SOUND
  • 42. ساخت ملودی‌ها و افکت‌های صوتی
  • 43. خواندن ورودی از کیبورد بدون توقف برنامه: INKEY$
  • 44. کار با جوی‌استیک: STICK و JOYSTK
  • 45. ذخیره برنامه‌ها روی کاست: CSAVE
  • 46. بارگذاری برنامه‌ها از کاست: CLOAD
  • 47. عملیات فایل روی دیسک: OPEN, CLOSE, PRINT#, INPUT#
  • 48. کار با فایل‌های ترتیبی (Sequential Files)
  • 49. کار با فایل‌های دسترسی تصادفی (Random Access Files)
  • 50. استفاده از پرینتر: LPRINT و LLIST
  • 51. دسترسی مستقیم به حافظه: PEEK و POKE
  • 52. نقشه حافظه Color Computer: ROM, RAM, I/O
  • 53. کنترل ورودی/خروجی (I/O) از طریق PEEK/POKE
  • 54. آشنایی با CPU 6809 و مفاهیم رجیسترها
  • 55. فراخوانی کدهای ماشین (Machine Language) از BASIC: USR
  • 56. انتقال کنترل به برنامه دیگر: CHAIN
  • 57. توابع تعریف شده توسط کاربر: DEF FN
  • 58. اشکال‌زدایی پیشرفته: TRON, TROFF و STOP/CONT
  • 59. مدیریت خطا در زمان اجرا: ON ERROR GOTO, RESUME
  • 60. بهینه‌سازی برنامه‌های BASIC برای سرعت و حافظه
  • 61. ساختاردهی برنامه‌های بزرگ: ماژولار کردن کد
  • 62. طراحی منوهای کاربری در محیط متنی
  • 63. طراحی رابط‌های گرافیکی ساده (GUI)
  • 64. بازی حدس عدد: یک پروژه ساده
  • 65. بازی دوز (Tic-Tac-Toe): منطق و پیاده‌سازی
  • 66. ساخت یک بازی Pong کلاسیک
  • 67. شبیه‌سازی تاس و کارت بازی
  • 68. بازی ماجراجویی متنی پایه
  • 69. ایجاد یک دفترچه آدرس ساده (پایگاه داده)
  • 70. نمایش اطلاعات گرافیکی: نمودار میله‌ای و دایره‌ای
  • 71. برنامه‌نویسی برای ساعت داخلی CoCo: TIME$ و DATE$
  • 72. کار با اعداد هگزادسیمال و باینری در BASIC
  • 73. مدیریت حافظه رشته‌ها و "STRING SPACE FULL"
  • 74. دستکاری مستقیم VDG (Video Display Generator)
  • 75. ایجاد فونت‌های سفارشی و کاراکترهای گرافیکی
  • 76. تکنیک‌های انیمیشن فریم به فریم
  • 77. تشخیص برخورد (Collision Detection) در بازی‌ها
  • 78. استفاده از صدا برای افکت‌ها و موسیقی پس‌زمینه
  • 79. ورودی از پورت‌های جانبی (مثلاً ماوس یا قلم نوری - اگر پشتیبانی شود)
  • 80. ساخت یک ابزار ساده: ماشین حساب گرافیکی
  • 81. برنامه‌نویسی برای CoCo 3: حالت‌های گرافیکی پیشرفته
  • 82. استفاده از حافظه اضافی (Banked Memory) در CoCo 3
  • 83. آشنایی با توابع ROM داخلی CoCo
  • 84. فراخوانی توابع ROM با USR و POKE
  • 85. برنامه‌نویسی Interrupts (مقدمه و کاربرد)
  • 86. تکنیک‌های فشرده‌سازی و رمزگذاری داده‌ها
  • 87. حفاظت از برنامه‌های BASIC (تکنیک‌های قدیمی)
  • 88. دیباگ کردن برنامه‌های پیچیده با PEEK و POKE
  • 89. بهبود کارایی گرافیکی با دستکاری مستقیم VDG
  • 90. معرفی شبیه‌سازهای Color Computer و نحوه استفاده
  • 91. انتقال برنامه‌ها بین شبیه‌ساز و سخت‌افزار واقعی
  • 92. منابع آنلاین و جوامع برنامه‌نویسی CoCo
  • 93. بهینه‌سازی کد برای اجرا در CoCo‌های مختلف (1, 2, 3)
  • 94. نوشتن برنامه‌های کاربردی برای CoCo (مثلاً مدیریت فایل)
  • 95. طراحی و ساخت یک بازی آرکید کامل (پروژه نهایی)
  • 96. مستندسازی حرفه‌ای کدهای BASIC شما
  • 97. انتشار و به اشتراک‌گذاری برنامه‌های CoCo
  • 98. چالش‌های برنامه‌نویسی در محدودیت‌های سخت‌افزاری
  • 99. از ایده تا محصول: چرخه توسعه نرم‌افزار روی CoCo
  • 100. قهرمانی در برنامه‌نویسی Color Computer: گام‌های بعدی

نظرات

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

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