اپلیکیشن اندرویدی فلشکارت آموزشی از صفر تا صد بیسیک آتاری ST: خلق بازی و برنامه با راهنمای تیموتی اور نایت
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا صد بیسیک آتاری ST: خلق بازی و برنامه با راهنمای تیموتی اور نایت
موضوع کلی: برنامهنویسی کامپیوترهای قدیمی
موضوع میانی: آموزش برنامهنویسی بیسیک آتاری ST
📋 سرفصلهای دوره
- 1. مقدمهای بر آتاری ST و دنیای برنامهنویسی
- 2. آشنایی با محیط BASIC آتاری ST
- 3. اولین برنامه شما: Hello World!
- 4. متغیرها: ذخیره اطلاعات
- 5. انواع دادهها: اعداد و رشتهها
- 6. عملگرهای حسابی: جمع، تفریق، ضرب، تقسیم
- 7. عملگرهای مقایسهای: بزرگتر، کوچکتر، مساوی
- 8. عملگرهای منطقی: AND, OR, NOT
- 9. دستور PRINT: نمایش خروجی
- 10. دستور INPUT: دریافت ورودی از کاربر
- 11. دستور CLS: پاک کردن صفحه
- 12. دستور REM: نوشتن توضیحات در کد
- 13. دستور DATA و READ: کار با دادههای ثابت
- 14. دستور RESTORE: بازگرداندن نشانگر DATA
- 15. دستور GOTO: پرش به خطی دیگر
- 16. دستور IF...THEN: اجرای شرطی دستورات
- 17. دستور IF...THEN...ELSE: اجرای دو شرطی دستورات
- 18. حلقهها: FOR...NEXT
- 19. حلقهها: WHILE...WEND
- 20. حلقهها: REPEAT...UNTIL (اگر در BASIC آتاری ST موجود باشد)
- 21. آرایهها: ذخیره چندین مقدار در یک متغیر
- 22. تعریف و استفاده از آرایهها
- 23. دستور DIM: تعریف اندازه آرایهها
- 24. دستور SUB (یا GOSUB): ایجاد زیربرنامهها
- 25. بازگشت از زیربرنامه: RETURN
- 26. ارسال پارامتر به زیربرنامهها
- 27. دستور RANDOMIZE: تولید اعداد تصادفی
- 28. تابع RND: تولید اعداد تصادفی
- 29. ایجاد بازیهای ساده با اعداد تصادفی
- 30. دستور GRAPHICS: فعال کردن حالت گرافیکی
- 31. تنظیم رزولوشن صفحه
- 32. دستور PLOT: رسم پیکسل
- 33. دستور DRAW: رسم خط
- 34. دستور LINE: رسم خط (ممکن است متفاوت باشد)
- 35. دستور CIRCLE: رسم دایره
- 36. دستور BOX: رسم مستطیل
- 37. دستور FILL: پر کردن شکل با رنگ
- 38. دستور COLOR: تنظیم رنگ قلم و پسزمینه
- 39. رنگهای استاندارد در آتاری ST
- 40. دستور PEN: تنظیم حالت قلم (پاک کردن، رسم)
- 41. کار با ماوس: خواندن موقعیت ماوس
- 42. کار با ماوس: تشخیص کلیک ماوس
- 43. دستور JOYSTICK: خواندن وضعیت جوی استیک
- 44. کتابخانه کاراکترها: فونتهای آتاری ST
- 45. دستور PRINT USING: فرمتبندی خروجی
- 46. دستور STR$ و VAL: تبدیل رشته به عدد و بالعکس
- 47. دستور LEFT$, RIGHT$, MID$: کار با زیررشتهها
- 48. دستور LEN: طول رشته
- 49. دستور INSTR: یافتن موقعیت یک زیررشته
- 50. دستور CHR$ و ASC: تبدیل کد ASCII به کاراکتر و بالعکس
- 51. مدیریت خطا: ON ERROR GOTO
- 52. دستور RESUME: ادامه اجرای برنامه پس از خطا
- 53. فایلها: باز کردن و بستن فایل
- 54. دستور OPEN: باز کردن فایل
- 55. دستور CLOSE: بستن فایل
- 56. دستور WRITE: نوشتن داده در فایل
- 57. دستور READ: خواندن داده از فایل
- 58. دستور EOF: تشخیص پایان فایل
- 59. دستور INPUT# و PRINT# (یا معادل آنها): خواندن و نوشتن در فایل
- 60. فایلهای ترتیبی و دسترسی مستقیم
- 61. کار با دیسک: فرمت کردن دیسک (اگر BASIC پشتیبانی کند)
- 62. دستور KILL: حذف فایل
- 63. دستور NAME: تغییر نام فایل
- 64. صدا در آتاری ST: مفاهیم اولیه
- 65. دستور SOUND (یا معادل آن): تولید صدا
- 66. تنظیم فرکانس صدا
- 67. تنظیم حجم صدا
- 68. ایجاد موسیقی ساده
- 69. صداهای پیچیدهتر
- 70. مفاهیم شیءگرایی در BASIC (اگر پشتیبانی شود)
- 71. استفاده از دیکشنریها یا ساختارهای مشابه
- 72. طراحی بازیهای پیچیدهتر
- 73. مکانیکهای بازی: حرکت شخصیت
- 74. انیمیشن: فریم به فریم
- 75. انیمیشن: استفاده از بلوکهای گرافیکی
- 76. مدیریت وضعیت بازی
- 77. منوهای بازی
- 78. مراحل بازی
- 79. ذخیره و بارگذاری بازی
- 80. نکات بهینهسازی کد
- 81. محدودیتهای حافظه در آتاری ST
- 82. استفاده از دستورات اسمبلی (اگر امکانپذیر باشد)
- 83. نکات طراحی رابط کاربری
- 84. مدیریت رویدادها (Events)
- 85. مختصری در مورد زبان اسمبلی 68000 (به صورت مقدماتی)
- 86. تکنیکهای گرافیکی پیشرفته
- 87. استفاده از صفحات (Planes) یا لایههای گرافیکی
- 88. ترکیب تصاویر (Sprites)
- 89. فشردهسازی دادهها (به صورت ساده)
- 90. تست و اشکالزدایی (Debugging)
- 91. ابزارهای اشکالزدایی در BASIC آتاری ST
- 92. روشهای منطقی برای یافتن خطا
- 93. مستندسازی کد
- 94. نوشتن راهنمای کاربری
- 95. ارائه پروژه نهایی
- 96. جمعبندی و گامهای بعدی
- 97. منابع بیشتر برای یادگیری
- 98. بررسی بازیهای کلاسیک آتاری ST
- 99. آینده برنامهنویسی با کامپیوترهای قدیمی
- 100. نکات امنیتی در برنامهنویسی (اگر مرتبط باشد)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.