اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای جیبی برنامهنویسی با ZX80: از بیسیک تا ساخت اولین برنامه
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جیبی برنامهنویسی با ZX80: از بیسیک تا ساخت اولین برنامه
موضوع کلی: مبانی کامپیوتر و برنامهنویسی
موضوع میانی: برنامهنویسی با بیسیک برای کامپیوترهای خانگی اولیه
📋 سرفصلهای دوره
- 1. مقدمه ای بر ZX80 و دنیای کامپیوترهای خانگی
- 2. آشنایی با BASIC و سینتکس اولیه
- 3. نصب و راهاندازی ZX80 (شبیهساز)
- 4. صفحه کلید و کاراکترها در ZX80
- 5. دستور PRINT و نمایش متن
- 6. متغیرها: اعداد و رشتهها
- 7. انتساب مقدار به متغیرها
- 8. دستور INPUT و دریافت ورودی از کاربر
- 9. محاسبات ریاضی: جمع، تفریق، ضرب و تقسیم
- 10. اولویت عملگرها
- 11. توابع ریاضی پایه: ABS، SQR، INT
- 12. عملگرهای مقایسهای: =، <، >، <=، >=، <>
- 13. دستور IF و شرطهای ساده
- 14. دستور GOTO و پرش به خطوط دیگر
- 15. حلقههای FOR-NEXT
- 16. حلقههای WHILE-WEND
- 17. دستور STOP و توقف برنامه
- 18. دستور REM و توضیحات در کد
- 19. آرایهها: تعریف و استفاده
- 20. آرایههای یک بعدی
- 21. آرایههای دو بعدی
- 22. دستور DIM و تعریف آرایهها
- 23. کار با رشتهها: اتصال و برش
- 24. تابع LEN و طول رشته
- 25. تابع CHR$ و کد اسکی
- 26. تابع ASC و تبدیل کاراکتر به کد اسکی
- 27. زیربرنامهها: GOSUB و RETURN
- 28. کار با حافظه ZX80
- 29. ذخیره و بارگذاری برنامهها
- 30. دستور SAVE و ذخیره برنامه
- 31. دستور LOAD و بارگذاری برنامه
- 32. دستور VERIFY و بررسی صحت فایل
- 33. کار با صفحه نمایش: CLS و LOCATE
- 34. رسم اشکال ساده: POINT، LINE
- 35. رنگ و گرافیک در ZX80
- 36. ایجاد افکتهای بصری
- 37. تولید صدا با BEEP
- 38. مفهوم باینری و هگزادسیمال
- 39. تبدیل مبناها
- 40. کار با پورتها و ورودی/خروجی
- 41. برنامهنویسی بازی ساده: حدس عدد
- 42. برنامهنویسی بازی ساده: سنگ کاغذ قیچی
- 43. برنامهنویسی ماشین حساب ساده
- 44. برنامهنویسی دفترچه تلفن ساده
- 45. کار با فایلها (محدودیتهای ZX80)
- 46. آشنایی با پیکسلها و گرافیک با رزولوشن پایین
- 47. ایجاد کاراکترهای سفارشی
- 48. مفهوم Interrupt و تایمر
- 49. استفاده از توابع کتابخانهای (در صورت وجود)
- 50. بهینهسازی کد BASIC برای ZX80
- 51. رفع اشکال و خطایابی در برنامهها
- 52. مقدمهای بر اسمبلی برای ZX80
- 53. ثباتهای CPU در ZX80 (مقدماتی)
- 54. دستورات اسمبلی پایه (مقدماتی)
- 55. پیادهسازی یک روتین اسمبلی کوچک در BASIC
- 56. تکنیکهای برنامهنویسی پیشرفته در BASIC
- 57. کار با دادهها: مرتبسازی
- 58. کار با دادهها: جستجو
- 59. استفاده از پرچمها (Flags)
- 60. مفهوم پشته (Stack)
- 61. آدرسدهی حافظه
- 62. تکنیکهای فشردهسازی کد
- 63. برنامهنویسی با محدودیت حافظه ZX80
- 64. کار با تایمر و ایجاد انیمیشن
- 65. برنامهنویسی رابط کاربری ساده
- 66. استفاده از وقفه برای رویدادها
- 67. نوشتن درایورهای ساده
- 68. برنامهنویسی بازیهای پیچیدهتر
- 69. استفاده از ماژولها
- 70. مفهوم شیگرایی (Object-Oriented Programming) - مفهومی
- 71. کار با صدا و موسیقی (محدود)
- 72. کار با صفحه کلید و ورودی
- 73. ایجاد منو در ZX80
- 74. استفاده از استایلهای مختلف در متن
- 75. مدیریت خطاها و exception ها
- 76. بهبود سرعت برنامه
- 77. استفاده از اسمبلی برای قسمتهای حیاتی
- 78. ایجاد یک ویرایشگر متن ساده
- 79. کار با گرافیک پیشرفته (نسبت به محدودیتها)
- 80. تبدیل تصاویر به کد گرافیکی
- 81. برنامهنویسی یک بازی پلتفرمر ساده
- 82. ایجاد یک دمو کوچک
- 83. کار با توابع سیستم عامل (محدود)
- 84. حفاظت از کد در برابر کپی
- 85. آشنایی با سایر کامپیوترهای 8 بیتی
- 86. مقایسه ZX80 با سایر کامپیوترها
- 87. منابع آنلاین برای ZX80
- 88. فرومها و انجمنهای ZX80
- 89. آموزش کار با ابزارهای توسعه
- 90. نوشتن مستندات برای برنامه
- 91. نشر برنامه برای ZX80
- 92. ایدههایی برای پروژههای برنامهنویسی بیشتر
- 93. بررسی کدهای نوشته شده توسط دیگران
- 94. نکات و ترفندهای ZX80
- 95. آینده ZX80 و کامپیوترهای رترو
- 96. برنامهنویسی شبیهساز ZX80 (مقدماتی)
- 97. برنامهنویسی برای ZX81 و سازگاری
- 98. ساخت بازی تک نفره ماز
- 99. ایجاد یک کتابخانه توابع BASIC شخصی
- 100. حل مسائل ریاضی با استفاده از برنامه نویسی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.