🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: از صفر تا قهرمانی: آموزش گام به گام برنامهنویسی VIC-20 با Compute!'s Second Book
موضوع کلی: برنامهنویسی و بازیسازی برای کامپیوترهای قدیمی
موضوع میانی: برنامهنویسی به زبان بیسیک برای VIC-20
📋 سرفصلهای دوره (100 موضوع)
- 1. به گذشته سفر کنیم: معرفی VIC-20
- 2. راهاندازی VIC-20: شبیهسازها و واقعیت
- 3. اولین گامها در محیط BASIC
- 4. سلام دنیا: اولین برنامه BASIC شما
- 5. ذخیره و بارگذاری برنامهها
- 6. دستور PRINT: نمایش متن و اعداد
- 7. متغیرها: ذخیره اطلاعات
- 8. انواع دادهها در BASIC VIC-20
- 9. ورودی از کاربر: دستور INPUT
- 10. عملیات ریاضی: جمع، تفریق، ضرب، تقسیم
- 11. تقدم عملگرها و پرانتزها
- 12. دستور GOTO: پرشهای شرطی و بیشرط
- 13. حلقههای بینهایت و خروج از آنها
- 14. دستور FOR…NEXT: حلقههای تکرار
- 15. حلقههای تو در تو: FOR…NEXTهای پیچیده
- 16. دستور IF…THEN: تصمیمگیری در برنامه
- 17. عملگرهای مقایسهای: >، <، = و غیره
- 18. عملگرهای منطقی: AND, OR, NOT
- 19. دستور GOSUB…RETURN: زیربرنامهها
- 20. ساختاردهی کد با استفاده از زیربرنامهها
- 21. دستور REM: افزودن توضیحات به کد
- 22. دستور DATA و READ: ذخیره دادههای ثابت
- 23. دستور RESTORE: بازنشانی اشارهگر DATA
- 24. دستور ON…GOTO/GOSUB: پرشهای چندگانه
- 25. دستور WAIT: توقف برنامه برای مدت زمان مشخص
- 26. مختصات صفحه: ردیف و ستون
- 27. دستور POKE: دسترسی مستقیم به حافظه
- 28. دستور PEEK: خواندن از حافظه
- 29. POKE کردن رنگها: تغییر رنگ پسزمینه و متن
- 30. نقشه حافظه صفحه نمایش VIC-20
- 31. تغییر رنگ هر کاراکتر به صورت مجزا
- 32. رنگبندی پالت VIC-20
- 33. دستور PRINT@: چاپ در مختصات دلخواه
- 34. دستور CLR: پاک کردن صفحه نمایش
- 35. ایجاد افکتهای متنی ساده
- 36. چاپ متن به صورت متحرک
- 37. اسکرول کردن متن در صفحه
- 38. تعریف کاراکترهای سفارشی (Character Set)
- 39. POKE کردن به حافظه کاراکترها
- 40. نمایش کاراکترهای سفارشی
- 41. اصول طراحی کاراکترهای ۸x۸
- 42. رسم اشکال پایه با کاراکترها
- 43. طراحی "اسپرایت"های اولیه با کاراکترها
- 44. متحرکسازی یک کاراکتر: حرکت خطی
- 45. پاک کردن و رسم مجدد برای انیمیشن
- 46. انیمیشن فریم به فریم
- 47. کنترل سرعت انیمیشن
- 48. چند اسپرایت روی صفحه
- 49. تشخیص برخورد (Collision Detection)
- 50. روشهای ساده برای برخورد
- 51. مدیریت برخورد و واکنشها
- 52. ایجاد پسزمینه با کاراکترها
- 53. اسکرول پسزمینه
- 54. بازیهای مبتنی بر "Tile Map" (نقشه کاشی)
- 55. طراحی نقشههای بازی
- 56. ساخت یک بازی ساده با کاراکترها: قسمت ۱
- 57. ساخت یک بازی ساده با کاراکترها: قسمت ۲
- 58. ساخت یک بازی ساده با کاراکترها: قسمت ۳
- 59. مدیریت اشیاء در بازی (Entities)
- 60. بهینهسازی رسم برای انیمیشن روانتر
- 61. دستور SOUND: تولید صداهای پایه
- 62. فرکانس و مدت زمان صدا
- 63. ایجاد نتهای موسیقی
- 64. ساخت ملودیهای ساده
- 65. صداهای افکت: انفجار، شلیک
- 66. POKE کردن به رجیسترهای SID (مقدماتی)
- 67. استفاده از نویز برای افکتها
- 68. همزمانسازی صدا با رویدادهای بازی
- 69. کنترل حجم صدا
- 70. ساخت کتابخانهای از صداها
- 71. خواندن وضعیت کلیدها: GET و GET$
- 72. کنترل شخصیت با صفحهکلید
- 73. کنترل با جویاستیک: رجیسترهای پورت
- 74. خواندن وضعیت جویاستیک با PEEK
- 75. ایجاد کنترلهای بازی روان
- 76. حساسیت ورودی و تأخیر
- 77. منوهای کاربری با صفحهکلید
- 78. ورودی از ماوس (در صورت وجود/شبیهسازی)
- 79. ذخیره تنظیمات کاربر
- 80. مدیریت وقفه (Interrupt) برای ورودی
- 81. ساختار حلقه اصلی بازی (Game Loop)
- 82. مدیریت امتیازدهی (Scoring System)
- 83. اضافه کردن زندگی (Lives System)
- 84. صفحههای شروع و پایان بازی
- 85. مدیریت وضعیتهای بازی (Game States)
- 86. طراحی سطوح (Levels) بازی
- 87. دشمنان و هوش مصنوعی ساده
- 88. ایجاد افکتهای ویژه: فلش، لرزش صفحه
- 89. بهبود تجربه کاربری (UX) در بازی
- 90. رفع اشکال و تست بازی (Debugging Games)
- 91. مدیریت حافظه: BASIC ROM و RAM
- 92. بهینهسازی کد BASIC برای سرعت
- 93. تکنیکهای فشردهسازی کد
- 94. استفاده از دستور SYS برای فراخوانی کدهای ماشین
- 95. مقدمهای بر زبان اسمبلی برای VIC-20
- 96. پیوند BASIC و Assembly
- 97. برنامهنویسی ساختاریافته در BASIC
- 98. عیبیابی پیشرفته و کشف باگها
- 99. ایدههای پروژه و چالشهای بعدی
- 100. جامعه VIC-20: منابع و ادامه مسیر
از صفر تا قهرمانی: آموزش گام به گام برنامهنویسی VIC-20 با Compute!’s Second Book
بازگشت به عصر طلایی کامپیوترها: سفری به دنیای برنامهنویسی VIC-20
آیا صدای خاطرهانگیز بارگذاری بازی از نوار کاست را به یاد دارید؟ آیا هیجان تایپ کردن اولین خطوط کد و دیدن جادویی که روی صفحه تلویزیون خلق میشد، در ذهن شما باقی مانده است؟ دوران کامپیوترهای ۸ بیتی، عصر خلاقیت خالص بود؛ دورانی که هر بایت از حافظه ارزشمند بود و برنامهنویسان با کمترین امکانات، شگفتانگیزترین بازیها و نرمافزارها را میساختند. کامپیوتر VIC-20، یکی از قهرمانان این دوران، دروازهای بود به دنیای دیجیتال برای میلیونها نفر.
دوره “از صفر تا قهرمانی” یک ماشین زمان است که شما را مستقیماً به قلب آن دوران میبرد. ما با الهام از کتاب کلاسیک و بینظیر “Compute!’s Second Book of VIC-20”، که روزگاری کتاب مقدس علاقهمندان به این کامپیوتر بود، یک نقشه راه مدرن، جامع و کاملاً ویدیویی طراحی کردهایم. این دوره فقط یک بازخوانی از کتاب نیست؛ بلکه یک بازآفرینی کامل است که مفاهیم را زنده میکند، رازهای پنهان کدها را فاش میسازد و به شما کمک میکند تا نه تنها کدها را کپی کنید، بلکه منطق پشت آنها را عمیقاً درک کرده و خودتان خالق شوید.
درباره دوره: کتابی که زنده میشود!
این دوره آموزشی، عصارهی دانش و تجربه موجود در کتاب “Compute!’s Second Book” را گرفته و آن را در قالب درسهای ویدیویی، پروژههای عملی و توضیحات قدمبهقدم ارائه میدهد. ما هر فصل کتاب را به ماژولهای آموزشی قابل فهم تقسیم کردهایم. به جای خواندن کدهای خشک و ثابت، شما با ما همراه میشوید تا هر خط کد را بنویسیم، آن را اجرا کنیم، با آن بازی کنیم و ببینیم که چگونه تغییرات کوچک میتوانند نتایج بزرگی ایجاد کنند. ما به شما نشان میدهیم که چگونه با محدودیتهای جذاب VIC-20 کار کنید و از آنها به نفع خود برای خلق گرافیکهای پیکسلی دوستداشتنی و صداهای نوستالژیک استفاده نمایید.
موضوعات کلیدی که فرا خواهید گرفت
در این سفر هیجانانگیز، شما بر مفاهیم اساسی و پیشرفته برنامهنویسی برای کامپیوترهای قدیمی مسلط خواهید شد:
- مبانی زبان برنامهنویسی BASIC: از دستورات PRINT و INPUT تا حلقههای FOR…NEXT و دستورات شرطی IF…THEN.
- گرافیک کاراکتری و رنگها: یادگیری نحوه طراحی کاراکترها، ایجاد انیمیشنهای ساده و استفاده هوشمندانه از پالت رنگی محدود VIC-20.
- تولید صدا و موسیقی: خلق افکتهای صوتی برای بازیها و نواختن ملودیهای ساده با استفاده از چیپ صدای داخلی کامپیوتر.
- کار با حافظه با PEEK و POKE: کشف رازهای سختافزار و کنترل مستقیم حافظه برای دستیابی به سرعت و قابلیتهای بیشتر.
- طراحی منطق بازی: یادگیری اصول اولیه طراحی بازی، از تشخیص برخورد (Collision Detection) تا مدیریت امتیازات و مراحل.
- بهینهسازی کد و مدیریت حافظه: تکنیکهایی برای نوشتن کدهای سریعتر و کارآمدتر در محیطی با تنها ۵ کیلوبایت حافظه رم!
- پروژههای عملی بازیسازی: ساخت چندین بازی کامل از صفر تا صد، با الهام از بازیهای کلاسیک همان دوران.
این دوره برای چه کسانی مناسب است؟
- علاقهمندان به تاریخ کامپیوتر: کسانی که میخواهند بدانند برنامهنویسی در روزهای آغازین چگونه بود و ریشههای تکنولوژی امروز را درک کنند.
- طرفداران بازیهای رترو (Retro Gaming): گیمرهایی که میخواهند از مصرفکننده به تولیدکننده تبدیل شوند و یاد بگیرند بازیهای محبوبشان چگونه ساخته میشدند.
- برنامهنویسان امروزی: توسعهدهندگانی که میخواهند با کار در یک محیط محدود، اصول برنامهنویسی و بهینهسازی را به شکلی عمیق و متفاوت بیاموزند.
- افراد خلاق و کنجکاو: هر کسی که به دنبال یک سرگرمی جذاب، فکری و متفاوت است و میخواهد لذت خلق کردن از هیچ را تجربه کند.
- مبتدیان مطلق: زبان بیسیک VIC-20 یکی از سادهترین و بهترین نقاط شروع برای یادگیری اصول برنامهنویسی است.
چرا باید در این دوره شرکت کنید؟
۱. یادگیری بنیادین برنامهنویسی
بدون پیچیدگیهای فریمورکها و کتابخانههای مدرن، شما هستهی اصلی برنامهنویسی—منطق، ساختار و حل مسئله—را به خالصترین شکل ممکن یاد میگیرید. این مهارتها در هر زبان و پلتفرم دیگری برای شما کاربردی خواهد بود.
۲. تجربه لذتبخش خلق مستقیم
وقتی با دستور POKE یک پیکسل را روی صفحه روشن میکنید یا یک صدا را مستقیماً از سختافزار پخش میکنید، احساسی از قدرت و خلاقیت را تجربه خواهید کرد که در برنامهنویسی مدرن کمتر یافت میشود.
۳. مسیری مشخص از صفر تا قهرمانی
این دوره یک نقشه راه کامل است. ما شما را از اولین دستور `PRINT “HELLO WORLD”` تا ساخت یک بازی کامل با گرافیک، صدا و منطق پیچیده همراهی میکنیم.
۴. درک عمیقتر از دنیای بازیسازی
با ساختن بازی در یک محیط محدود، یاد میگیرید که چگونه خلاقیت میتواند بر محدودیتهای فنی غلبه کند؛ درسی که برای هر بازیساز مدرنی ارزشمند است.
۵. پیوستن به جامعهای از علاقهمندان
شما وارد دنیای پرشور محاسبات رترو میشوید و با افرادی همفکر که شور و اشتیاق شما را به این دوران طلایی به اشتراک میگذارند، در ارتباط خواهید بود.
نگاهی به سرفصلهای جامع دوره
این دوره شامل بیش از ۱۰۰ سرفصل دقیق و پروژهمحور است که در قالب ماژولهای زیر دستهبندی شدهاند تا یک مسیر یادگیری روان و کامل را برای شما فراهم کنند:
- فصل اول: سلام VIC-20! (آشنایی با کامپیوتر، شبیهساز، و اولین دستورات BASIC)
- فصل دوم: بلوکهای سازنده برنامه (متغیرها، حلقهها، و تصمیمگیری)
- فصل سوم: دنیای رنگ و تصویر (کار با دستورات گرافیک کاراکتری و کدهای رنگ)
- فصل چهارم: انیمیشن و حرکت (ایجاد حرکت نرم و تکنیکهای انیمیشن ساده)
- فصل پنجم: جادوی صدا (تولید افکتهای صوتی و موسیقیهای ساده)
- فصل ششم: اسرار حافظه با PEEK و POKE (کنترل مستقیم صفحه، رنگها و صدا)
- فصل هفتم: ورودی و کنترل (خواندن اطلاعات از جویاستیک و کیبورد برای بازی)
- فصل هشتم: پروژه اول – ساخت بازی مهاجمان فضایی ساده (پیادهسازی تمام مفاهیم آموختهشده)
- فصل نهم: تکنیکهای پیشرفته (بهینهسازی سرعت، فشردهسازی کد و ترفندهای حرفهای)
- فصل دهم: پروژه نهایی – ساخت یک بازی ماجراجویی متنی-گرافیکی (اوج مهارت شما در برنامهنویسی VIC-20)
این فهرست تنها نمایی کلی از سفر شگفتانگیزی است که در پیش دارید. هر سرفصل با دقت طراحی شده تا شما را قدم به قدم به یک برنامهنویس مسلط بر VIC-20 تبدیل کند.
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


نقد و بررسیها
هنوز بررسیای ثبت نشده است.