کتاب آموزش کامل برنامهنویسی در Your Color Computer: از صفر تا قهرمانی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش کامل برنامهنویسی در Your Color Computer: از صفر تا قهرمانی آموزش کامل برنامهنویسی در Your Color Computer: از صفر تا قهرمانی آیا رویای ساخت بازیهای جذاب و برنامههای کاربردی روی کامپیوترهای قد...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش کامل برنامهنویسی در Your Color Computer: از صفر تا قهرمانی
موضوع کلی: برنامهنویسی کامپیوترهای قدیمی
موضوع میانی: مبانی برنامهنویسی در BASIC
📋 سرفصلهای دوره
- 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: گامهای بعدی
تگها:
BASIC Tutorial
Color Computer BASIC
Color Computer Programming
Retro Computing
Vintage Computer
Your Color Computer
Your Color Computer book
آموزش BASIC
آموزش برنامهنویسی
برنامهنویسی برای مبتدیان
برنامهنویسی کامپیوتر قدیمی
کلاسیک کامپیوتر
یادگیری BASIC
یادگیری برنامهنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.