کتاب رازهای ZX-81: راهنمای کامل برنامهنویسی و استفاده از ماشین تایمشیرینگ! با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره رازهای ZX-81: راهنمای کامل برنامهنویسی و استفاده از ماشین تایمشیرینگ! رازهای ZX-81: راهنمای کامل برنامهنویسی و استفاده از ماشین تایمشیرینگ! سفری به قلب عصر طلایی کامپیوترها: قدرت خلاقیت خود ر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره رازهای ZX-81: راهنمای کامل برنامهنویسی و استفاده از ماشین تایمشیرینگ!
موضوع کلی: برنامهنویسی و استفاده از کامپیوترهای خانگی کلاسیک
موضوع میانی: آموزش زبان BASIC در ZX-81
📋 سرفصلهای دوره
- 1. رازهای ZX-81: سفری به دهه ۸۰ میلادی
- 2. نگاهی به سختافزار ZX-81: اجزا و ویژگیها
- 3. نصب و راهاندازی: آمادهسازی ZX-81 برای کار
- 4. آشنایی با صفحه کلید منحصربهفرد ZX-81
- 5. اولین گامها: روشن کردن و تایپ دستورات ساده
- 6. مقدمهای بر محیط برنامهنویسی BASIC
- 7. درک مفهوم "تایمشیرینگ" (SLOW و FAST)
- 8. تفاوتهای عملی بین حالت SLOW و FAST
- 9. ویرایش خطوط برنامه: اصول و تکنیکها
- 10. نشانگرها (Cursors) و حالتهای ورودی
- 11. دستور PRINT: نمایش متن و مقادیر
- 12. دستور CLS: پاک کردن صفحه نمایش
- 13. دستور NEW: پاک کردن برنامه و متغیرها
- 14. ذخیره برنامهها روی نوار کاست: دستور SAVE
- 15. بارگذاری برنامهها از نوار کاست: دستور LOAD
- 16. دستور RUN: اجرای برنامه
- 17. دستور LIST: مشاهده کد برنامه
- 18. اعداد در ZX-81: صحیح و اعشاری
- 19. معرفی متغیرها: نامگذاری و انواع
- 20. دستور LET: انتساب مقادیر به متغیرها
- 21. انواع داده در BASIC: عددی و رشتهای
- 22. عملگرهای حسابی و ترتیب عملیات
- 23. استفاده از پرانتزها برای کنترل عملیات
- 24. عملگرهای مقایسهای: منطق شرطی
- 25. دستور REM: افزودن توضیحات به کد
- 26. دستور INPUT: دریافت ورودی از کاربر
- 27. دریافت چندین ورودی در یک خط INPUT
- 28. ورودی رشتهای با دستور INPUT
- 29. دستور PRINT AT: کنترل مکان چاپ
- 30. چاپ کاراکترهای گرافیکی Block
- 31. استفاده از INVERSE برای چاپ معکوس
- 32. کنترل حرکت صفحه: دستور SCROLL
- 33. کد کاراکترها و CHR$: نمایش هر کاراکتری
- 34. CODE: دریافت کد اسکی یک کاراکتر
- 35. طول رشته: تابع LEN
- 36. برش رشتهها: استخراج بخشی از رشته (Slicing)
- 37. الحاق رشتهها: چسباندن رشتهها به هم
- 38. تبدیل عدد به رشته: تابع STR$
- 39. تبدیل رشته به عدد: تابع VAL
- 40. دستور GOTO: پرش غیرمشروط در برنامه
- 41. ایجاد حلقههای بینهایت با GOTO
- 42. دستور IF...THEN: شرطهای ساده
- 43. دستور IF...THEN با چندین دستور در یک خط
- 44. عملگرهای منطقی: AND, OR, NOT
- 45. حلقههای FOR...NEXT: ساختار و کاربرد
- 46. استفاده از STEP در حلقههای FOR...NEXT
- 47. حلقههای FOR...NEXT تو در تو (Nested Loops)
- 48. دستور GOSUB...RETURN: برنامهنویسی ماژولار
- 49. استفاده از چندین GOSUB و بازگشت
- 50. دستور ON GOTO/GOSUB: پرشهای شرطی پیشرفته
- 51. دستور STOP: توقف موقت اجرای برنامه
- 52. دستور CONT: ادامه اجرای برنامه متوقف شده
- 53. دستور PAUSE: مکث در نمایش خروجی
- 54. تولید اعداد تصادفی: RANDOMIZE و RND
- 55. معرفی آرایهها (Arrays): سازماندهی دادهها
- 56. تعریف آرایهها با دستور DIM
- 57. آرایههای یکبعدی: بردارها (Vectors)
- 58. آرایههای دوبعدی: ماتریسها (Matrices)
- 59. آرایههای رشتهای: ذخیره مجموعهای از رشتهها
- 60. دستور CLEAR: پاک کردن تمام متغیرها
- 61. بررسی حافظه آزاد: تابع FRE
- 62. نقشه حافظه (Memory Map) در ZX-81
- 63. دستور PEEK: خواندن بایت از حافظه
- 64. دستور POKE: نوشتن بایت در حافظه
- 65. کاراکترست ZX-81: جزئیات و استفاده خلاقانه
- 66. PLOTTING: شبیهسازی پیکسلها با کاراکترها
- 67. رسم خطوط و اشکال ساده با کاراکترهای Block
- 68. ایجاد انیمیشنهای ساده با جابجایی کاراکترها
- 69. تکنیکهای نمایش سریع برای حالت SLOW
- 70. برنامهنویسی نمایش بدون فلیکر (Flicker-free Display)
- 71. طراحی کاراکترهای سفارشی با POKE (پیشرفته)
- 72. مبانی بازیسازی در ZX-81: حرکت و تشخیص برخورد
- 73. ساخت بازیهای متنی و نیمهگرافیکی
- 74. درک پیامهای خطا در ZX-81
- 75. انواع خطاها: Syntax, Runtime, Logic
- 76. تکنیکهای اشکالزدایی (Debugging)
- 77. استفاده از PRINT برای ردیابی مقادیر
- 78. بهینهسازی کد برای سرعت اجرا
- 79. بهینهسازی کد برای مصرف حافظه
- 80. استراتژیهای برنامهنویسی برای SLOW و FAST
- 81. نکات برنامهنویسی موثر و بهترین شیوهها (Best Practices)
- 82. ساختاردهی برنامههای بزرگ و پیچیده
- 83. مقدمهای بر زبان ماشین و دستور USR (فقط اشاره)
- 84. کاربرد ZX Printer: چاپ خروجی (مقدماتی)
- 85. اتصال به سختافزارهای جانبی (معرفی)
- 86. پروژه: ساخت یک ماشین حساب پایه
- 87. پروژه: طراحی یک برنامه مدیریت لیست (لیست خرید)
- 88. پروژه: پیادهسازی بازی "حدس عدد"
- 89. پروژه: ساخت یک بازی پازل ساده
- 90. پروژه: ایجاد یک دمو گرافیکی متحرک
- 91. برنامهنویسی منوها و سیستمهای ناوبری
- 92. شبیهسازهای ZX-81 و نحوه استفاده از آنها
- 93. جامعه آنلاین ZX-81 و منابع مفید
- 94. چالشهای برنامهنویسی در محدودیتهای سختافزاری
- 95. هنر برنامهنویسی رترو: خلاقیت با منابع کم
- 96. نکات پیشرفته برای استفاده از ROM
- 97. راهکارهای مواجهه با باگهای احتمالی سختافزار
- 98. پروژههای الهامبخش از برنامههای قدیمی ZX-81
- 99. توسعه فراتر از BASIC: نگاهی به آینده
- 100. جمعبندی: تسلط بر رازهای ZX-81
تگها:
Making the Most of Your Zx-81
ZX-81
ZX81 BASIC
ZX81 programming
آموزش BASIC
آموزش BASIC ZX-81
آموزش برنامهنویسی
برنامهنویسی ZX-81
برنامهنویسی کامپیوتر
زد ایکس 81
کامپیوترهای خانگی کلاسیک
کامپیوترهای قدیمی
ماشین تایمشیرینگ
نوستالژی کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.