اپلیکیشن اندرویدی فلشکارت آموزشی کاوش عمیق در زبان BASIC کامپیوتر Commodore 64: از مبتدی تا ساخت بازیهای ساده
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کاوش عمیق در زبان BASIC کامپیوتر Commodore 64: از مبتدی تا ساخت بازیهای ساده
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: برنامهنویسی با زبانهای پایهای
📋 سرفصلهای دوره
- 1. آشنایی با کامپیوتر Commodore 64 و زبان BASIC
- 2. شروع کار: روشن کردن و راهاندازی Commodore 64
- 3. وارد کردن و اجرای اولین برنامه BASIC
- 4. مروری بر صفحه کلید و کلیدهای اصلی
- 5. آشنایی با دستورات PRINT و نمایش متن
- 6. استفاده از دستورات CLS و پاک کردن صفحه نمایش
- 7. کار با اعداد و عملیات ریاضی پایه
- 8. متغیرها: ذخیره و بازیابی دادهها
- 9. دستورات LET و اختصاص مقادیر به متغیرها
- 10. آشنایی با انواع دادهها: عدد صحیح و اعشاری
- 11. استفاده از دستورات INPUT و دریافت ورودی از کاربر
- 12. ساختارهای شرطی: دستور IF...THEN...ELSE
- 13. عملگرهای مقایسهای: =، <، >، <=، >=، <>
- 14. حلقهها: دستور FOR...NEXT
- 15. تکرار دستورات با حلقه FOR...NEXT
- 16. حلقههای WHILE...WEND
- 17. دستور GOTO و پرش در برنامه
- 18. برچسبها (Labels) و استفاده از GOTO
- 19. دستور STOP و توقف اجرای برنامه
- 20. دستور END و پایان برنامه
- 21. آشنایی با زیرروالها (Subroutines) و GOSUB
- 22. استفاده از RETURN در زیرروالها
- 23. آرایهها (Arrays): ذخیره مجموعهای از دادهها
- 24. اعلان آرایهها و دسترسی به عناصر
- 25. کار با رشتهها (Strings) و متون
- 26. دستورات LEN، LEFT$، RIGHT$، MID$ برای کار با رشتهها
- 27. دستورات ASC و CHR$ برای تبدیل کاراکترها
- 28. توابع ریاضی: SIN, COS, TAN, RND, INT
- 29. تولید اعداد تصادفی با RND
- 30. دستورات گرافیکی پایه: دستورات POKE و PEEK
- 31. آشنایی با صفحه نمایش و حافظه ویدئویی
- 32. دستورات COLOR و تنظیم رنگها
- 33. دستور PLOT و ترسیم نقطهها
- 34. دستور DRAW و ترسیم خطوط
- 35. دستور CIRCLE و ترسیم دایرهها
- 36. دستور FILL و پر کردن شکلها
- 37. دستورات SOUND و تولید صدا
- 38. آشنایی با تراشه SID و قابلیتهای صوتی
- 39. دستورات BEEP و تولید صداهای ساده
- 40. آشنایی با Sprite ها و اشیاء متحرک
- 41. تعریف و تنظیم Sprite ها
- 42. حرکت دادن Sprite ها روی صفحه
- 43. تشخیص برخورد Sprite ها
- 44. آشنایی با دستورات KEY و تشخیص کلیدها
- 45. تشخیص فشار دادن کلیدها و واکنش به آنها
- 46. خواندن وضعیت جوی استیک (Joystick)
- 47. ذخیره و بارگذاری برنامهها از نوار کاست
- 48. دستورات SAVE و LOAD
- 49. آشنایی با دستورات OPEN و CLOSE برای فایلها
- 50. نوشتن و خواندن دادهها از فایلها
- 51. کار با دستورات DATA و READ
- 52. ایجاد و استفاده از فهرست دادهها
- 53. بهینهسازی کد BASIC
- 54. استفاده از متغیرهای کوتاه
- 55. حذف خطوط خالی و نظرات
- 56. استفاده از دستورات REM و توضیحات
- 57. سازماندهی کد و خوانایی برنامه
- 58. تکنیکهای سادهی خطایابی
- 59. استفاده از دستور TRACE
- 60. تشخیص و رفع خطاهای رایج
- 61. ایجاد منوهای ساده در بازی
- 62. مدیریت مراحل و سطوح بازی
- 63. پیادهسازی شمارنده امتیاز
- 64. اضافه کردن جلوههای صوتی به بازی
- 65. استفاده از Sprite ها در بازیها
- 66. طراحی کاراکترها و اشیاء بازی
- 67. ایجاد حرکات و انیمیشنهای ساده
- 68. پیادهسازی کنترل بازی با کیبورد
- 69. پیادهسازی کنترل بازی با جوی استیک
- 70. افزودن قابلیتهای تعاملی به بازی
- 71. طراحی رابط کاربری (UI) ساده
- 72. ذخیره و بارگذاری اطلاعات بازی
- 73. افزودن موسیقی پسزمینه به بازی
- 74. ایجاد سیستم مدیریت جانها
- 75. افزودن قابلیتهای پرش و جاخالی
- 76. ایجاد دشمنان و هوش مصنوعی ساده
- 77. تشخیص برخورد در بازیها
- 78. مدیریت زمان در بازی
- 79. ایجاد یک بازی پازل ساده
- 80. ایجاد یک بازی تیراندازی ساده
- 81. ایجاد یک بازی دونده بیپایان
- 82. ایجاد یک بازی ماجراجویی متنی
- 83. ایجاد یک بازی کارتی ساده
- 84. افزودن جلوههای ویژه به بازی
- 85. استفاده از تکنیکهای پردهبندی
- 86. آشنایی با دستورهای SYS و فراخوانی روتینهای ماشینکد
- 87. اصول اولیه زبان اسمبلی و ارتباط با BASIC
- 88. تبدیل کد BASIC به کد ماشین (Machine Code)
- 89. بهینهسازی گرافیکی با استفاده از تکنیکهای پیشرفته
- 90. استفاده از پالتهای رنگی سفارشی
- 91. آشنایی با موسیقی و تولید ملودیهای پیچیدهتر
- 92. تکنیکهای فشردهسازی دادهها
- 93. ایجاد سیستمهای پارالکس (Parallax Scrolling)
- 94. کار با کتابخانهها و روتینهای آماده
- 95. استفاده از ابزارهای توسعه بازی برای C64
- 96. آشنایی با ساختار فایلهای C64
- 97. تبدیل برنامهها به فایلهای اجراشونده
- 98. تست و عیبیابی پیشرفته
- 99. انتشار و اشتراکگذاری بازیها
- 100. ترفندهای پیشرفته در BASIC C64
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.