دوره ورود به دنیای برنامهنویسی با Spectrum BASIC: از مفاهیم اولیه تا ساخت اولین پروژهها همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ورود به دنیای برنامهنویسی با Spectrum BASIC: از مفاهیم اولیه تا ساخت اولین پروژهها
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: زبانهای برنامهنویسی قدیمی و کلاسیک
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی و تاریخچه Spectrum BASIC
- 2. آشنایی با سختافزار و نرمافزار ZX Spectrum
- 3. نصب و راهاندازی شبیهساز ZX Spectrum
- 4. آشنایی با رابط کاربری و دستورات اولیه
- 5. ورود به حالت ویرایشگر BASIC
- 6. دستور PRINT: چاپ متن و اعداد
- 7. دستورات LET و متغیرها: ذخیره و بازیابی دادهها
- 8. عملگرهای ریاضی: جمع، تفریق، ضرب، تقسیم
- 9. اولویت عملگرها و استفاده از پرانتز
- 10. دستورات INPUT: دریافت ورودی از کاربر
- 11. ساختارهای شرطی: IF...THEN...ELSE
- 12. عملگرهای مقایسهای: =، <، >، <=، >=، <>
- 13. دستور GOTO: پرش به خطوط دیگر
- 14. حلقههای FOR...NEXT: تکرار دستورات
- 15. استفاده از متغیرهای شمارنده در حلقهها
- 16. دستورات STOP و END: پایان برنامه
- 17. دستورات CLS و INK و PAPER: کار با صفحه نمایش
- 18. دستورات PLOT و DRAW: رسم اشکال هندسی
- 19. دستور CIRCLE: رسم دایره
- 20. دستورات رنگها: تنظیم رنگ متن و پسزمینه
- 21. دستورات SOUND: تولید صداهای ساده
- 22. آشنایی با توابع ریاضی: SIN، COS، TAN، RND
- 23. آشنایی با آرایهها: ذخیره مجموعهای از دادهها
- 24. اعلان و مقداردهی اولیه به آرایهها
- 25. دسترسی به عناصر آرایه با استفاده از اندیس
- 26. حلقههای تودرتو: استفاده از حلقهها در داخل یکدیگر
- 27. توابع تعریف شده توسط کاربر (DEF FN)
- 28. زیربرنامهها (GOSUB و RETURN)
- 29. استفاده از حافظه برای ذخیره دادهها
- 30. دستورات READ و DATA: خواندن دادهها از داخل برنامه
- 31. دستور RESTORE: بازگشت به ابتدای دادهها
- 32. آشنایی با تایمرها و دستور WAIT
- 33. دستورات KEY: تشخیص کلیدهای فشرده شده
- 34. برنامهنویسی بازیهای ساده: شروع کار
- 35. ساخت بازی حدس زدن عدد
- 36. افزودن قابلیتهای گرافیکی به بازی
- 37. ساخت بازی حرکت دادن یک شکل
- 38. کار با Spriteها: آشنایی و مفاهیم اولیه
- 39. تعریف و رسم Spriteها در Spectrum BASIC
- 40. حرکت دادن Spriteها روی صفحه نمایش
- 41. تشخیص برخورد بین Spriteها
- 42. استفاده از دستور PAUSE: مکث در برنامه
- 43. بهبود سرعت اجرای برنامهها
- 44. استفاده از کدهای ماشین (Machine Code)
- 45. مفاهیم اولیه کدهای ماشین
- 46. فراخوانی کدهای ماشین از BASIC
- 47. ذخیره و بارگذاری برنامهها از نوار کاست
- 48. مدیریت فایلها: خواندن و نوشتن فایلها
- 49. ساخت منوها و رابط کاربری گرافیکی
- 50. بهینهسازی کدنویسی: روشها و تکنیکها
- 51. استفاده از REM برای نوشتن توضیحات
- 52. استفاده از نامهای معنادار برای متغیرها
- 53. طراحی الگوریتم: قدمهای حل مسئله
- 54. طراحی بازیهای پیچیدهتر: ایدهها و مفاهیم
- 55. ساخت بازی پازل
- 56. ساخت بازی ماجراجویی متنی
- 57. آشنایی با برنامهنویسی رویدادمحور
- 58. استفاده از وقفه (Interrupts)
- 59. برنامهنویسی موازی
- 60. کار با موسیقی و افکتهای صوتی پیشرفته
- 61. آشنایی با موسیقی Chiptune
- 62. نوشتن بازیهای چندنفره (مفاهیم اولیه)
- 63. ارتباط بین دو دستگاه ZX Spectrum
- 64. آشنایی با اسمبلی زبان Z80
- 65. نصب و راهاندازی کامپایلر Z80
- 66. نوشتن برنامههای ساده به زبان اسمبلی
- 67. ترکیب زبان BASIC و اسمبلی
- 68. بهینهسازی کد اسمبلی
- 69. استفاده از کتابخانههای اسمبلی
- 70. آشنایی با DMA (Direct Memory Access)
- 71. برنامهنویسی سختافزار ZX Spectrum
- 72. آشنایی با پورتهای ورودی/خروجی
- 73. خواندن دادهها از Joystick
- 74. کار با صفحه کلید سفارشی
- 75. ایجاد فونتهای سفارشی
- 76. کار با تصویر زمینه (Background)
- 77. انیمیشن: فریمبندی و تکنیکها
- 78. استفاده از تکنیکهای پردهبرداری (Scrolling)
- 79. ساخت افکتهای ویژه (Special Effects)
- 80. آشنایی با محدودیتهای حافظه
- 81. مدیریت حافظه در BASIC و اسمبلی
- 82. استفاده از تکنیکهای فشردهسازی دادهها
- 83. برنامهنویسی رابطهای گرافیکی پیچیده
- 84. طراحی و پیادهسازی یک ویرایشگر ساده
- 85. ایجاد یک موتور بازی دوبعدی ساده
- 86. استفاده از توابع کتابخانهای آماده
- 87. توسعه ابزارهای جانبی برای ZX Spectrum
- 88. نوشتن برنامههای کاربردی (Utilities)
- 89. برنامهنویسی سیستمعامل ZX Spectrum (مفاهیم اولیه)
- 90. آشنایی با ساختار فایلهای ZX Spectrum
- 91. نحوه ساخت و ویرایش فایلهای TAP و SNA
- 92. بررسی کد منبع بازیهای معروف
- 93. بررسی کدهای ماشین بازیهای محبوب
- 94. پرتفولیو و نمایش پروژهها
- 95. اصول مستندسازی کدها
- 96. اشکالزدایی (Debugging) و یافتن خطاها
- 97. منابع و کتابخانههای مفید
- 98. انجمنها و جوامع برنامهنویسی ZX Spectrum
- 99. آینده برنامهنویسی ZX Spectrum
- 100. جمعبندی و مرور مطالب
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.