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