فلشکارتهای آموزشی جادوی کدنویسی دهه ۸۰: مسترکلاس BASIC برای اسپکتروم در ۳۰ گام
جادوی کدنویسی دهه ۸۰: مسترکلاس BASIC برای اسپکتروم در ۳۰ گام جادوی کدنویسی دهه ۸۰: مسترکلاس BASIC برای اسپکتروم در ۳۰ گام معرفی دوره: سفری به دوران طلایی برنامهنویسی آیا تا به حال دلتان برای سادگی و ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جادوی کدنویسی دهه ۸۰: مسترکلاس BASIC برای اسپکتروم در ۳۰ گام
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: برنامهنویسی رترو و کامپیوترهای کلاسیک
📋 سرفصلهای دوره
- 1. سلام دنیا در اسپکتروم: اولین قدمهای کدنویسی
- 2. آشنایی با محیط BASIC اسپکتروم: ادیتور و دستورات اصلی
- 3. متغیرها: جعبههای جادویی ذخیره داده
- 4. انواع داده: اعداد، رشتهها و منطق بولی
- 5. ورودی و خروجی: تعامل با کاربر
- 6. دستور PRINT: نمایش متن و اعداد
- 7. دستور INPUT: دریافت اطلاعات از کاربر
- 8. عملگرهای ریاضی: جمع، تفریق، ضرب و تقسیم
- 9. اولویت عملگرها: ترتیب انجام محاسبات
- 10. توابع ریاضی: SIN، COS، TAN و غیره
- 11. حلقههای FOR...NEXT: تکرار دستورات
- 12. حلقههای WHILE...WEND: تکرار مشروط
- 13. دستور IF...THEN...ELSE: تصمیمگیری در کد
- 14. عملگرهای مقایسهای: <، >، =، <=، >=، <>
- 15. عملگرهای منطقی: AND، OR، NOT
- 16. آرایهها: ذخیره مجموعهای از دادهها
- 17. آرایههای تکبعدی و چندبعدی
- 18. کار با رشتهها: برش، الحاق و جستجو
- 19. توابع رشتهای: LEN، LEFT$، RIGHT$، MID$
- 20. گرافیک: دستور PLOT و DRAW
- 21. ترسیم خطوط و اشکال ساده
- 22. رنگها در اسپکتروم: کد رنگها و استفاده از آنها
- 23. دستور CIRCLE: رسم دایره و بیضی
- 24. دستور POINT: بررسی رنگ یک نقطه
- 25. دستور BORDER: تغییر رنگ حاشیه
- 26. دستور PAPER و INK: تنظیم رنگ پسزمینه و متن
- 27. صدا: دستور BEEP و SOUND
- 28. ایجاد صداهای مختلف با فرکانس و طول موج
- 29. دستور PAUSE: توقف موقت برنامه
- 30. دستور CLS: پاک کردن صفحه نمایش
- 31. دستور RANDOMIZE: تولید اعداد تصادفی
- 32. دستور RND: دریافت اعداد تصادفی
- 33. توابع تعریف شده توسط کاربر: DEF FN
- 34. زیربرنامهها: GOSUB و RETURN
- 35. سازماندهی کد با زیربرنامهها
- 36. دستور REM: نوشتن توضیحات در کد
- 37. دستور LIST: نمایش کد برنامه
- 38. دستور SAVE: ذخیره برنامه
- 39. دستور LOAD: بارگذاری برنامه
- 40. دستور MERGE: ادغام برنامهها
- 41. دستور VERIFY: بررسی صحت برنامه ذخیره شده
- 42. ایجاد منوهای متنی ساده
- 43. دریافت ورودی از صفحه کلید: INKEY$
- 44. کنترل بازیها با صفحه کلید
- 45. تشخیص برخورد (Collision Detection)
- 46. ایجاد انیمیشن ساده با دستور DRAW
- 47. متحرکسازی تصاویر کوچک (Sprites)
- 48. استفاده از کاراکترهای تعریف شده توسط کاربر (UDG)
- 49. ایجاد فونتهای سفارشی
- 50. کار با نوار کاست: ذخیره و بارگذاری دادهها
- 51. خواندن و نوشتن دادهها به صورت بلوک
- 52. مدیریت خطاها: ON ERROR GOTO
- 53. بررسی و رفع اشکالات رایج در کد
- 54. بهینهسازی کد BASIC برای سرعت بیشتر
- 55. استفاده از پیکسلها برای ایجاد تصاویر دقیقتر
- 56. تکنیکهای دابل بفرینگ (Double Buffering)
- 57. طراحی بازیهای متنی (Text-Based Games)
- 58. طراحی بازیهای ماجراجویی (Adventure Games)
- 59. ساخت ماشین حساب ساده
- 60. ایجاد یک دفترچه تلفن ساده
- 61. ایجاد یک برنامه ویرایش متن ساده
- 62. طراحی یک برنامه رسم نمودار ساده
- 63. ایجاد یک برنامه پخش موسیقی ساده
- 64. استفاده از دیتابیسهای ساده با فایلها
- 65. طراحی رابط کاربری گرافیکی (GUI) ساده با کاراکترها
- 66. کار با دستور POKE: دسترسی مستقیم به حافظه
- 67. کار با دستور USR: فراخوانی روتینهای ماشین
- 68. آشنایی با اسمبلی (Assembly) و ماشین کد
- 69. ادغام کد اسمبلی با کد BASIC
- 70. استفاده از اینتراپتها (Interrupts)
- 71. نوشتن درایورهای سختافزاری ساده
- 72. برنامهنویسی برای AY-3-8912 Sound Chip (صدا)
- 73. ایجاد جلوههای صوتی پیشرفته
- 74. تکنیکهای گرافیکی پیشرفته: سایهزنی و بافتدهی
- 75. ایجاد تصاویر ایزومتریک (Isometric)
- 76. ایجاد بازیهای سبک آرکید (Arcade Games)
- 77. ایجاد بازیهای پلتفرمر (Platformer Games)
- 78. ایجاد بازیهای شوتر (Shooter Games)
- 79. ایجاد بازیهای استراتژی (Strategy Games)
- 80. آشنایی با دمو سین (Demoscene)
- 81. ساخت دموهای ساده
- 82. استفاده از ابزارهای توسعه پیشرفتهتر
- 83. استفاده از امولاتورها و دیباگرها
- 84. بررسی منابع آنلاین برای توسعهدهندگان اسپکتروم
- 85. آشنایی با انجمنهای برنامهنویسی اسپکتروم
- 86. بررسی بازیهای کلاسیک اسپکتروم و تکنیکهای آنها
- 87. تحلیل کد بازیهای کلاسیک
- 88. الهام گرفتن از بازیهای کلاسیک برای پروژههای جدید
- 89. توسعه بازیهای چند نفره (Multiplayer) (از طریق روشهای غیرمستقیم)
- 90. استفاده از سختافزارهای جانبی (مانند اینترفیسها)
- 91. ایجاد نقشههای بزرگ با استفاده از اسکرولینگ (Scrolling)
- 92. بهینهسازی گرافیک برای بازیهای سریعتر
- 93. مدیریت حافظه بهینه در بازیها
- 94. طراحی هوش مصنوعی ساده برای بازیها
- 95. ایجاد سیستم امتیازدهی و ذخیره رکوردها
- 96. انتشار بازیهای اسپکتروم: راهها و روشها
- 97. تبدیل برنامههای BASIC به ماشین کد
- 98. مستندسازی کد و ایجاد راهنما برای برنامهها
- 99. پروژههای پایانی: ایجاد یک بازی کامل
- 100. آینده برنامهنویسی رترو و کامپیوترهای کلاسیک
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلشکارت؛ تجربهای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دورههای واجد شرایط.
مرور فاصلهدار
آمار یادگیری
گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را بهصورت مرحلهای دنبال کنید، فلشکارتها را مرور کنید، دانش خود را با پرسشها و آزمونها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصلهدار هوشمند
با مرور زماندار، کارتهای تازه و کارتهای سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخها به زمانبندی مرورهای بعدی کمک میکند تا تمرین متناسبتری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلشکارتها، فعالیتهای مرور، عملکرد آزمونها و آمار یادگیری را بررسی کنید و تصویر روشنتری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحلهبهمرحله
فصلها و بخشهای آموزشی را به ترتیب دنبال کنید، مطالب دیدهنشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموختهها
با نکتههای آموزشی، پرسش و پاسخ، کوییزها و آزمونهای پایان فصل، دانستههای خود را تمرین کنید و بخشهایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارتهای تازه و موعد مرور کارتها آماده میکند. شما پاسخ را ارزیابی میکنید و برنامه مرور با توجه به آن تنظیم میشود.
دوباره
برای کارتهایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخهایی که با دشواری به یاد آمدهاند.
خوب
برای پاسخهایی که بهدرستی به یاد آوردهاید.
آسان
برای کارتهایی که پاسخ آنها را بهآسانی میدانید.
برنامه مرور بر اساس ارزیابی شما تنظیم میشود؛ مرور منظم میتواند به تثبیت آموختهها کمک کند، اما بهتنهایی تضمینکننده تسلط کامل نیست.
محتوا را به شیوههای مختلف تمرین کنید
ساختار دورهها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکتههای ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکتههای رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه میشود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، میتوانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دورههای در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمانهای کوتاه
تبلت و لپتاپ
برای مطالعه و مرور راحتتر
حساب کاربری شخصی
برای دسترسی به دورههای مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دورههایی که امکان دریافت گواهی برای آنها فعال است، میتوانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلشکارتهای فعال دوره.
✓ قبولی در آزمونهای پایان فصل، در صورت وجود آزمون برای فصلها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخههای فارسی و انگلیسی گواهی در دسترس قرار میگیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر میشود. این گواهی، گواهی پایان دوره آموزشی است و بهخودیخود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدمبهقدم دانش و مهارتهایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه
یادگیری هوشمند، قدمبهقدم
با محیط سامانه آموزشی آشنا شوید و نمونههایی از فضای یادگیری، فلشکارتها و ابزارهای مرور و تمرین را مشاهده کنید.
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
یادگیری فراتر از مطالعه معمولی
با فلشکارتهای آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.
تگها:
30 Hour BASIC
Basic
Retro Computing
Retro programming
Sinclair ZX Spectrum
Spectrum
ZX Spectrum BASIC
آموزش BASIC
آموزش اسپکتروم
برنامهنویسی
برنامهنویسی رترو
توسعه نرمافزار
دهه 80
کامپیوتر کلاسیک
کدنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.