اپلیکیشن اندرویدی فلشکارت آموزشی از مبتدی تا حرفهای: آموزش کامل برنامهنویسی ZX81 با مثالهای کاربردی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از مبتدی تا حرفهای: آموزش کامل برنامهنویسی ZX81 با مثالهای کاربردی
موضوع کلی: برنامهنویسی و کامپیوترهای خانگی کلاسیک
موضوع میانی: آموزش زبان برنامهنویسی BASIC بر روی ZX81/TS1000
📋 سرفصلهای دوره
- 1. معرفی دنیای ZX81: سفری به گذشته
- 2. چرا ZX81؟ جذابیت یک کامپیوتر کلاسیک
- 3. مقدمهای بر کامپیوترهای خانگی دههی ۸۰ میلادی
- 4. اجزای سختافزاری ZX81/TS1000: نگاهی نزدیک
- 5. راهاندازی اولیه: اتصال کابلها و روشن کردن دستگاه
- 6. کیبورد ZX81: آشنایی با کلیدها و عملکردهای خاص
- 7. اولین گام در برنامهنویسی: دستور PRINT
- 8. نمایش متن و اعداد: اصول اولیه PRINT
- 9. علامتهای نگارشی در PRINT: کاما و سمیکالن
- 10. پاک کردن صفحه نمایش: دستور CLS (یا CLR در ZX81)
- 11. معرفی خطوط برنامه: شمارهگذاری دستورات
- 12. اجرای برنامهها: دستور RUN
- 13. ویرایش برنامه: LIST و تغییر خطوط
- 14. ذخیره کردن و بارگذاری (مقدماتی): آشنایی با کاست
- 15. شروع یک برنامه جدید: دستور NEW
- 16. متغیرها: ذخیره اطلاعات در حافظه
- 17. انواع متغیرها: عددی و رشتهای (STRING)
- 18. تخصیص مقدار به متغیرها: دستور LET
- 19. قوانین نامگذاری متغیرها در ZX81
- 20. کار با متغیرهای عددی: مثالها و کاربردها
- 21. کار با متغیرهای رشتهای: مثالها و کاربردها
- 22. عملگرهای ریاضی: جمع، تفریق، ضرب، تقسیم
- 23. توانرسانی: استفاده از ^ (Exponentiation)
- 24. ترتیب عملیات ریاضی: اولویتبندی
- 25. مثالهای عملی با عملگرهای ریاضی
- 26. دریافت اطلاعات از کاربر: دستور INPUT
- 27. نمایش پیام با INPUT: رابط کاربری دوستانه
- 28. دریافت چند ورودی با یک INPUT
- 29. کنترل ورودی کاربر: اعتبارسنجی ساده
- 30. پرشهای شرطی: دستور IF...THEN
- 31. عملگرهای مقایسهای: = , < , > , <= , >= , <>
- 32. ساختار منطقی برنامهها با IF...THEN
- 33. پرشهای بدون شرط: دستور GOTO
- 34. مشکلات استفاده از GOTO و راههای حل آن (مقدمه)
- 35. حلقههای تکرار: دستور FOR...NEXT
- 36. شمارنده حلقه: STEP و کنترل گامها
- 37. حلقههای تودرتو: Nested FOR...NEXT loops
- 38. کاربردهای عملی حلقهها: جدول ضرب، سری اعداد
- 39. خروج از حلقه (مقدماتی): استفاده از IF...THEN داخل حلقه
- 40. زیربرنامهها: دستور GOSUB
- 41. بازگشت از زیربرنامه: دستور RETURN
- 42. مزایای استفاده از زیربرنامهها: کد تمیزتر و قابل استفاده مجدد
- 43. مثالهای کاربردی از GOSUB/RETURN
- 44. ذخیره دادهها درون برنامه: دستور DATA
- 45. خواندن دادهها: دستور READ
- 46. بازنشانی نشانگر داده: دستور RESTORE
- 47. کاربرد DATA/READ/RESTORE: لیستها و تنظیمات
- 48. طول رشته: تابع LEN
- 49. استخراج بخشی از رشته: SLICE$ (رشتههای فرعی)
- 50. ترکیب رشتهها: عملگر + (الحاق)
- 51. تبدیل عدد به رشته: تابع STR$
- 52. تبدیل رشته به عدد: تابع VAL
- 53. مقایسه رشتهها
- 54. جستجو در رشتهها (مقدماتی با SLICE$)
- 55. اعداد صحیح: تابع INT
- 56. مقدار مطلق: تابع ABS
- 57. علامت عدد: تابع SGN
- 58. تولید اعداد تصادفی: تابع RND
- 59. توابع مثلثاتی: SIN, COS, TAN
- 60. توابع مثلثاتی معکوس: ASN, ACS, ATN
- 61. توابع لگاریتمی و نمایی: EXP, LN
- 62. ریشه دوم: تابع SQR
- 63. توقف و پایان برنامه: دستورات STOP و END
- 64. مستندسازی برنامهها: دستور REM
- 65. وقفههای زمانی: استفاده از حلقههای خالی (Loop for delay)
- 66. مدیریت خطا (مقدماتی): جلوگیری از توقف برنامه
- 67. حافظه ZX81: معرفی PEEK و POKE
- 68. خواندن از حافظه: دستور PEEK
- 69. نوشتن در حافظه: دستور POKE
- 70. آشنایی با نقشه حافظه (Memory Map) ZX81 (مفاهیم اولیه)
- 71. متغیرهای سیستمی (System Variables) و کاربرد آنها (مقدمه)
- 72. کنترل صفحه نمایش با POKE: رنگهای معکوس (INVERSE) و حالتهای نمایش
- 73. ایجاد توقف (delay) دقیق با POKE
- 74. آرایهها: ذخیره مجموعهای از دادهها
- 75. تعریف آرایه: دستور DIM
- 76. آرایههای یکبعدی: لیستها
- 77. آرایههای دوبعدی: ماتریسها و جداول
- 78. کاربرد آرایهها در برنامهنویسی: مثالهای عملی
- 79. مبانی گرافیک در ZX81: PLOT و UNPLOT
- 80. رسم نقطهها: سیستم مختصات ZX81
- 81. ساخت اشکال ساده با نقاط
- 82. استفاده از کاراکترهای گرافیکی (Pseudo-graphics)
- 83. حرکت دادن اشکال (متحرکسازی ساده)
- 84. ایجاد الگوها و طرحها با POKE و کاراکترها
- 85. تولید صدا در ZX81: استفاده از POKE (مقدماتی)
- 86. ایجاد بوقها و صداهای ساده
- 87. ساخت ملودیهای بسیار کوتاه (توالی POKE)
- 88. ذخیره برنامهها روی نوار کاست: دستور SAVE
- 89. بارگذاری برنامهها از نوار کاست: دستور LOAD
- 90. نکاتی برای ذخیرهسازی و بارگذاری مطمئن
- 91. مدیریت فایلهای برنامهنویسی روی نوار
- 92. ساخت یک ماشین حساب ساده (Interactive calculator)
- 93. طراحی یک بازی حدس اعداد
- 94. پیادهسازی یک دفترچه تلفن ساده (با آرایهها)
- 95. ساخت یک برنامه آموزشی ساده (مثل جدول ضرب)
- 96. نمایش زمان و تاریخ (با شبیهسازی)
- 97. ساخت یک منوی متنی برای برنامهها
- 98. بهینهسازی کد: سرعت و حافظه
- 99. ورود به دنیای اسمبلی (USR): مبانی و کاربردها (فقط معرفی)
- 100. آیندهنگری: از ZX81 تا کامپیوترهای مدرن و میراث BASIC
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.