اپلیکیشن اندرویدی فلشکارت آموزشی استادی در کمودور ۱۲۸: از صفر تا ۱۰۰۱ پروژه کاربردی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استادی در کمودور ۱۲۸: از صفر تا ۱۰۰۱ پروژه کاربردی
موضوع کلی: کامپیوترهای کلاسیک و رترو
موضوع میانی: برنامهنویسی عملی با کامپیوترهای ۸-بیتی
📋 سرفصلهای دوره
- 1. مقدمهای بر کمودور 128 و دنیای کامپیوترهای 8-بیتی
- 2. تنظیمات اولیه و آشنایی با محیط کاربری کمودور 128
- 3. مروری بر سختافزار کمودور 128: پردازنده، حافظه و پورتها
- 4. آشنایی با BASIC V7: دستورات پایه و نحوه اجرا
- 5. متغیرها و انواع داده در BASIC V7
- 6. ورودی و خروجی: دستورات INPUT و PRINT
- 7. عملگرهای محاسباتی و منطقی در BASIC V7
- 8. ساختارهای کنترلی: IF-THEN-ELSE
- 9. حلقهها: FOR-NEXT و WHILE-WEND
- 10. آرایهها: تعریف و استفاده از آرایههای یک بعدی
- 11. آرایهها: تعریف و استفاده از آرایههای چند بعدی
- 12. کار با رشتهها: توابع دستکاری رشتهها
- 13. زیرروالها (Subroutines): تعریف و فراخوانی
- 14. توابع (Functions): ایجاد و استفاده از توابع تعریف شده توسط کاربر
- 15. مدیریت فایل: باز کردن، خواندن، نوشتن و بستن فایلها
- 16. انواع فایلها: Sequential و Program Files
- 17. ذخیره و بارگذاری برنامهها از دیسک
- 18. آشنایی با داس کمودور (Commodore DOS)
- 19. دستورات داس: LOAD, SAVE, DIR, COPY, DELETE
- 20. فرمتبندی دیسک: دستور FORMAT
- 21. ایجاد منوهای ساده با استفاده از BASIC
- 22. طراحی رابط کاربری متنی (Text-Based UI)
- 23. گرافیک پایه: دستورات PLOT و DRAW
- 24. رسم خطوط، دایرهها و مستطیلها
- 25. پر کردن اشکال با رنگ
- 26. استفاده از دستور COLOR برای تغییر رنگ متن و پسزمینه
- 27. آشنایی با حافظه گرافیکی و نحوه دسترسی مستقیم به آن
- 28. نوشتن کاراکترهای سفارشی (Custom Characters)
- 29. انیمیشن ساده با استفاده از BASIC
- 30. حرکت دادن اشکال و متن روی صفحه
- 31. آشنایی با صدا: دستور SOUND
- 32. نواختن نتهای موسیقی و ایجاد صداهای ساده
- 33. استفاده از Envelope برای کنترل صدا
- 34. آشنایی با پورت سریال (Serial Port)
- 35. ارتباط با پرینتر و سایر دستگاههای سریال
- 36. آشنایی با پورت کارتریج (Cartridge Port)
- 37. ساخت بازی حدس عدد
- 38. پیادهسازی ماشین حساب ساده
- 39. ساخت دفترچه تلفن ساده
- 40. ایجاد تقویم و نمایش تاریخ
- 41. ساخت برنامه مدیریت مالی شخصی
- 42. طراحی بازی پازل
- 43. پیادهسازی یک بازی آرکید ساده
- 44. ساخت یک ویرایشگر متن ساده
- 45. ایجاد یک نمایش اسلاید ساده
- 46. آشنایی با زبان ماشین (Machine Language)
- 47. مقدمهای بر اسمبلی 6502
- 48. آشنایی با رجیسترها و دستورات اصلی اسمبلی
- 49. نوشتن زیرروالهای اسمبلی و فراخوانی آنها از BASIC
- 50. بهینهسازی کد BASIC با استفاده از اسمبلی
- 51. آشنایی با Interrupts و نحوه استفاده از آنها
- 52. مدیریت حافظه در زبان ماشین
- 53. نوشتن روتینهای گرافیکی با زبان ماشین
- 54. نوشتن روتینهای صوتی با زبان ماشین
- 55. دسترسی مستقیم به سختافزار با زبان ماشین
- 56. آشنایی با مانیتور ماشین
- 57. دیباگینگ برنامههای اسمبلی
- 58. استفاده از اسمبلر
- 59. کار با اسپریتها (Sprites)
- 60. متحرکسازی اسپریتها
- 61. برخورد اسپریتها و تشخیص آن
- 62. کنترل اسپریتها با جویاستیک
- 63. آشنایی با حالت 80 ستونی
- 64. برنامهنویسی در حالت 80 ستونی
- 65. استفاده از کارت گرافیک VDC
- 66. تکنیکهای پیشرفته گرافیکی
- 67. Raster Interrupts و استفاده از آنها
- 68. Double Buffering برای انیمیشن روانتر
- 69. استفاده از مولتیپلکسینگ (Multiplexing)
- 70. آشنایی با پورت یوزر (User Port)
- 71. اتصال به مودم و اینترنت (مفاهیم پایه)
- 72. تبادل اطلاعات با دستگاههای دیگر
- 73. آشنایی با CP/M در کمودور 128
- 74. اجرای برنامههای CP/M
- 75. برنامهنویسی در CP/M
- 76. استفاده از اسمبلر CP/M
- 77. کار با نرمافزارهای CP/M
- 78. استفاده از دیسکدرایوهای خارجی
- 79. نصب و راهاندازی درایوهای رام (ROM Drive)
- 80. استفاده از شبیهساز کمودور 128
- 81. ترفندهای برنامهنویسی در کمودور 128
- 82. بهینهسازی سرعت اجرای برنامهها
- 83. کاهش حجم برنامهها
- 84. جلوگیری از کرش کردن برنامهها
- 85. حفاظت از کد برنامه
- 86. ایجاد دموهای جذاب
- 87. طراحی رابط کاربری حرفهای
- 88. تکنیکهای انیمیشن پیشرفته
- 89. جلوههای صوتی ویژه
- 90. ایجاد بازیهای پیشرفته
- 91. آشنایی با ابزارهای توسعه کمودور 128
- 92. اسمبلرها و دیباگرهای پیشرفته
- 93. ویرایشگرهای هگزادسیمال
- 94. شبیهسازهای پیشرفته
- 95. منابع آنلاین و انجمنهای کمودور 128
- 96. پروژههای نمونه: بازی ماجراجویی متنی
- 97. پروژههای نمونه: یک سیستم مدیریت پایگاه داده ساده
- 98. پروژههای نمونه: یک برنامه نقاشی ساده
- 99. پروژههای نمونه: یک برنامه ویرایش صدا
- 100. نحوه انتشار برنامههای کمودور 128
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.