کتاب اسرار کدنویسی Amstrad CPC464: از مبتدی تا پیشرفته با کتاب R. G. Meadows با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
اسرار کدنویسی Amstrad CPC464: از مبتدی تا پیشرفته با کتاب R. G. Meadows اسرار کدنویسی Amstrad CPC464: از مبتدی تا پیشرفته با کتاب R. G. Meadows آیا به دنیای شگفتانگیز کامپیوترهای خانگی دههی 80 میلاد...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اسرار کدنویسی Amstrad CPC464: از مبتدی تا پیشرفته با کتاب R. G. Meadows
موضوع کلی: برنامهنویسی کامپیوترهای خانگی دههی ۸۰ میلادی
موضوع میانی: برنامهنویسی با زبان بیسیک روی کامپیوتر Amstrad CPC464
📋 سرفصلهای دوره
- 1. آشنایی با Amstrad CPC464 و دوران طلایی دهه ۸۰
- 2. مقدمه بر زبان BASIC
- 3. راه اندازی Amstrad CPC464: سخت افزار و نحوه اتصال
- 4. اولین برنامه BASIC: Hello, World!
- 5. کار با متغیرها: انواع داده ها و تخصیص مقدار
- 6. عملگرهای ریاضی و اولویت بندی آنها
- 7. ساختارهای کنترلی: دستور GOTO و اثرات آن
- 8. دستورهای شرطی: IF...THEN...ELSE
- 9. حلقههای تکرار: FOR...NEXT
- 10. حلقههای تکرار: WHILE...WEND
- 11. کار با رشته ها: نمایش، الحاق و دستکاری
- 12. توابع رشته ای: LEFT$, RIGHT$, MID$, LEN
- 13. توابع عددی: INT, RND, SQR
- 14. توابع ورودی/خروجی: INPUT, PRINT
- 15. کار با آرایه ها: تعریف و استفاده
- 16. آرایه های یک بعدی
- 17. آرایه های دو بعدی
- 18. مدیریت حافظه در BASIC
- 19. کدنویسی بهینه: استفاده موثر از حافظه
- 20. مقدمه ای بر گرافیک در Amstrad CPC464
- 21. حالت های گرافیکی: Mode 0, Mode 1, Mode 2
- 22. دستور PLOT: رسم نقاط
- 23. دستور DRAW: رسم خطوط
- 24. دستور CIRCLE: رسم دایره
- 25. دستور LINE: رسم خطوط با طول و زاویه
- 26. پاک کردن صفحه: CLS
- 27. تغییر رنگ: COLOR
- 28. تنظیم پس زمینه: PAPER
- 29. تنظیم قلم: INK
- 30. استفاده از رنگ های پیش فرض
- 31. مفهوم Page در گرافیک
- 32. کپی کردن و جابجایی صفحات گرافیکی
- 33. مقدمه ای بر صدا در Amstrad CPC464
- 34. دستور SOUND: تولید صداهای ساده
- 35. تنظیم فرکانس و مدت زمان صدا
- 36. کار با کانال های صوتی
- 37. ساخت موسیقی ساده با SOUND
- 38. مقدمه ای بر دستگاه های ورودی
- 39. کار با کیبورد: خواندن کلیدهای فشرده شده
- 40. کار با جوی استیک
- 41. نحوه خواندن وضعیت جوی استیک
- 42. استفاده از جوی استیک برای کنترل بازی
- 43. کار با دستگاه های خروجی: پرینتر
- 44. کار با دستگاه های ذخیره سازی: کاست درایو
- 45. بارگذاری و ذخیره برنامه ها روی کاست
- 46. نکات مهم در کار با کاست
- 47. نکات پیشرفته در کار با BASIC
- 48. دستور DATA و READ
- 49. دستور RESTORE
- 50. دستور GOSUB و RETURN: زیر برنامه ها
- 51. ساخت توابع سفارشی با GOSUB
- 52. استفاده از GOSUB برای سازماندهی کد
- 53. مفهوم Stack و نحوه عملکرد GOSUB
- 54. مقدمه ای بر زبان اسمبلی (Assembly)
- 55. چرا زبان اسمبلی؟
- 56. تفاوت BASIC و Assembly
- 57. اولین دستورات اسمبلی: LD, ADD, SUB
- 58. رجیسترها در پردازنده Z80
- 59. آدرس دهی حافظه
- 60. دستورات پرش (Jump): JP, JR
- 61. دستورات شرطی پرش: CP, Z, NZ, C, NC
- 62. استفاده از اسمبلی برای سرعت بخشیدن به برنامه ها
- 63. نحوه فراخوانی کد اسمبلی از BASIC
- 64. آدرس دهی حافظه برای صدا و گرافیک
- 65. نکات پیشرفته در اسمبلی
- 66. مقدمه ای بر ساخت بازی در Amstrad CPC464
- 67. مراحل ساخت یک بازی ساده
- 68. طراحی شخصیت بازی
- 69. حرکت کاراکتر در صفحه
- 70. تشخیص برخوردها (Collision Detection)
- 71. مدیریت امتیاز و زندگی
- 72. استفاده از گرافیک پیشرفته تر
- 73. ایجاد انیمیشن ساده
- 74. استفاده از زیر برنامه ها برای اجزای بازی
- 75. مدیریت وضعیت بازی (Game State)
- 76. ذخیره و بارگذاری وضعیت بازی
- 77. مقدمه ای بر مدیریت حافظه پیشرفته
- 78. استفاده از PEEK و POKE
- 79. شناسایی آدرس های حافظه کلیدی
- 80. تغییر مستقیم مقادیر حافظه
- 81. نکات خطرناک در PEEK و POKE
- 82. مدیریت کاراکترهای گرافیکی (Sprites)
- 83. نحوه ایجاد و نمایش Sprite ها
- 84. حرکت Sprite ها
- 85. انیمیشن Sprite ها
- 86. استفاده از Sprite ها در بازی ها
- 87. تکنیک های Screen Flipping
- 88. ایجاد اثرات پیمایش (Scrolling)
- 89. پیمایش افقی (Horizontal Scrolling)
- 90. پیمایش عمودی (Vertical Scrolling)
- 91. تکنیک های پیشرفته گرافیکی
- 92. استفاده از پالت رنگ ها
- 93. تغییر دینامیک رنگ ها
- 94. مقدمه ای بر کارایی و بهینه سازی کد
- 95. پروفایلینگ کد: شناسایی نقاط کند
- 96. بهینه سازی حلقه ها
- 97. بهینه سازی دسترسی به حافظه
- 98. استفاده از Assembly برای قسمت های حیاتی
- 99. نکات طراحی و توسعه نرم افزار
- 100. مستند سازی کد
تگها:
80s Home Computers
Amstrad BASIC
Amstrad CPC464
BASIC Programming
coding tutorial
R. G. Meadows
Retro Computing
Vintage Computing
آمبراد CPC464
آموزش برنامه نویسی
برنامه نویسی بیسیک
برنامه نویسی رترو
کامپیوترهای خانگی دهه 80
کدنویسی کلاسیک
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.