اپلیکیشن اندرویدی فلشکارت آموزشی BASIC در دستان شما: برنامهنویسی برای فرانکلین و اپل II کلاسیک
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره BASIC در دستان شما: برنامهنویسی برای فرانکلین و اپل II کلاسیک
موضوع کلی: برنامهنویسی کامپیوترهای رترو
موضوع میانی: زبان برنامهنویسی BASIC برای کامپیوترهای ۸ بیتی
📋 سرفصلهای دوره
- 1. مقدمه: دنیای کامپیوترهای رترو و BASIC
- 2. آشنایی با کامپیوترهای 8 بیتی فرانکلین و اپل II
- 3. نصب و راهاندازی شبیهساز فرانکلین
- 4. اولین قدم: اجرای یک برنامه BASIC ساده
- 5. دستور PRINT: نمایش متن روی صفحه
- 6. متغیرها: حافظه موقت برای دادهها
- 7. انواع داده: اعداد صحیح، اعشاری و رشتهای
- 8. عملگرهای محاسباتی: جمع، تفریق، ضرب و تقسیم
- 9. تقدم عملگرها: ترتیب انجام محاسبات
- 10. دستور INPUT: دریافت ورودی از کاربر
- 11. دستور LET: تخصیص مقدار به متغیر
- 12. عبارات شرطی: مقایسه مقادیر
- 13. دستور IF...THEN: اجرای دستورات شرطی
- 14. دستور GOTO: پرش به خط دیگری از برنامه
- 15. دستور GOSUB...RETURN: اجرای زیرروالها
- 16. دستور FOR...NEXT: ایجاد حلقههای تکرار
- 17. آرایهها: ذخیره مجموعهای از دادهها
- 18. آرایههای یکبعدی: لیستهای ساده
- 19. آرایههای دوبعدی: جداول و ماتریسها
- 20. دستور DIM: تعریف ابعاد آرایه
- 21. توابع ریاضی: SIN, COS, TAN
- 22. توابع مثلثاتی پیشرفته: ATN, EXP, LOG
- 23. توابع کار با رشتهها: LEFT$, RIGHT$, MID$
- 24. توابع تبدیل داده: STR$, VAL
- 25. توابع تصادفی: RND
- 26. دستور RANDOMIZE: تولید اعداد تصادفی واقعی
- 27. دستور PEEK و POKE: دسترسی مستقیم به حافظه
- 28. کار با پورتهای ورودی/خروجی
- 29. کنترل صدا: دستور SOUND
- 30. کنترل گرافیک: دستور PLOT
- 31. رسم خطوط: دستور HLIN و VLIN
- 32. رسم دایره و بیضی
- 33. پر کردن اشکال: دستور FILL
- 34. ذخیره و بارگذاری برنامهها: دستور SAVE و LOAD
- 35. دستور LIST: نمایش کد برنامه
- 36. دستور RUN: اجرای برنامه
- 37. دستور NEW: پاک کردن برنامه از حافظه
- 38. رفع اشکال: روشهای عیبیابی
- 39. اشکالات رایج در برنامههای BASIC
- 40. استفاده از دستور TRACE برای ردیابی اجرای برنامه
- 41. مستندسازی کد: نوشتن توضیحات (REM)
- 42. بهینهسازی کد: افزایش سرعت اجرای برنامه
- 43. ایجاد منو: تعامل با کاربر
- 44. استفاده از زیرروالها برای سازماندهی کد
- 45. استفاده از آرایهها برای ذخیره اطلاعات بازی
- 46. طراحی یک بازی ساده: حدس عدد
- 47. طراحی یک بازی ساده: سنگ، کاغذ، قیچی
- 48. ایجاد انیمیشن ساده با دستور PLOT
- 49. کار با جویاستیک: کنترل حرکت در بازی
- 50. کار با صفحه کلید: تشخیص کلیدهای فشرده شده
- 51. خواندن و نوشتن دادهها در فایلها: دستور DATA و READ
- 52. خواندن و نوشتن دادهها در فایلها: دستور OPEN, WRITE, INPUT
- 53. ایجاد یک دفترچه تلفن ساده
- 54. ایجاد یک ماشین حساب ساده
- 55. کار با تایمر: ایجاد وقفههای زمانی
- 56. کار با پرینتر: چاپ خروجی برنامه
- 57. کار با مودم: ارتباط با سایر کامپیوترها (مقدماتی)
- 58. مقدمهای بر اسمبلی: ادغام کد اسمبلی با BASIC
- 59. استفاده از توابع ماشین: افزایش کارایی برنامه
- 60. کار با وقفه ها: مدیریت رویدادها
- 61. مفاهیم پیشرفته گرافیکی: بافر تصویر
- 62. تکنیکهای انیمیشن پیشرفته: Spriteها
- 63. ایجاد موسیقی: استفاده از سخت افزار صدا
- 64. کار با دیسک گردان: مدیریت فایل ها
- 65. برنامهنویسی ساختیافته: اصول و مزایا
- 66. استفاده از متغیرهای محلی و سراسری
- 67. ایجاد کتابخانه توابع: استفاده مجدد از کد
- 68. مقدمهای بر برنامهنویسی شیءگرا (OOP) در BASIC
- 69. شبیهسازی گرافیکی محیط دسکتاپ
- 70. طراحی بازیهای پیچیده: پلتفرمر، ماز
- 71. بهینهسازی مصرف حافظه
- 72. تکنیکهای فشردهسازی کد
- 73. برنامهنویسی برای سیستم عامل DOS (مقدماتی)
- 74. برنامهنویسی برای رابط کاربری گرافیکی (GUI) (مقدماتی)
- 75. تکنیکهای پیشرفته رفع اشکال
- 76. استفاده از دیباگرها
- 77. ایجاد برنامههای تجاری کوچک
- 78. بازاریابی و فروش نرمافزارهای رترو
- 79. انجمنهای برنامهنویسی رترو
- 80. منابع آنلاین برای یادگیری BASIC
- 81. مجموعه توابع کاربردی: توابع تاریخ و زمان
- 82. مجموعه توابع کاربردی: توابع کار با فایل
- 83. مجموعه توابع کاربردی: توابع گرافیکی پیشرفته
- 84. مجموعه توابع کاربردی: توابع صدا و موسیقی
- 85. استفاده از BASIC برای کنترل سخت افزار خارجی (مقدماتی)
- 86. برنامهنویسی شبکهای (مقدماتی)
- 87. تبدیل کدهای BASIC از سایر کامپیوترهای 8 بیتی
- 88. رفع مشکلات سازگاری
- 89. ایجاد داکیومنت حرفهای برای برنامهها
- 90. طراحی رابط کاربری جذاب
- 91. ایجاد نصبکننده برای برنامهها
- 92. امنیت برنامهها: جلوگیری از دسترسی غیرمجاز
- 93. برنامهنویسی برای سختافزارهای خاص فرانکلین
- 94. برنامهنویسی برای کارتهای گرافیکی پیشرفته
- 95. برنامهنویسی برای کارتهای صوتی پیشرفته
- 96. استفاده از تکنیکهای مولتیتسکینگ (مقدماتی)
- 97. برنامهنویسی برای سیستم عامل CP/M (مقدماتی)
- 98. استفاده از کتابخانههای خارجی
- 99. مفاهیم کامپایلرها و مفسرها
- 100. ایجاد مفسر زبان ساده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.