🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: برنامهنویسی کمودور: از BASIC تا اسمبلی، خلق شاهکارهای 8 بیتی
موضوع کلی: برنامهنویسی کامپیوترهای کلاسیک
موضوع میانی: برنامهنویسی کامپیوترهای کمودور
📋 سرفصلهای دوره (100 موضوع)
- 1. مقدمه: بازگشت به عصر طلایی کامپیوترها
- 2. تاریخچه خانواده کمودور: از PET تا Amiga
- 3. آشنایی با سختافزار کمودور ۶۴: پردازنده 6510، تراشههای VIC-II و SID
- 4. راهاندازی اولیه: اتصال به تلویزیون و معرفی صفحه خوشامدگویی
- 5. کار با کیبورد کمودور: کلیدهای ویژه و کاراکترهای گرافیکی
- 6. محیط تعاملی BASIC: اولین دستورات شما
- 7. ذخیره و بارگذاری برنامهها روی نوار کاست
- 8. آشنایی با دیسک درایو ۱۵۴۱: فرمت کردن و مدیریت دیسکها
- 9. دستور PRINT: نمایش متن و اعداد روی صفحه
- 10. متغیرها در BASIC: متغیرهای عددی و رشتهای
- 11. دریافت ورودی از کاربر با دستور INPUT
- 12. عملیات ریاضی پایه: جمع، تفریق، ضرب و تقسیم
- 13. توابع ریاضی پیشرفته: SQR, INT, RND
- 14. کار با رشتهها: الحاق و توابع LEFT$, RIGHT$, MID$
- 15. توابع رشتهای کاربردی: LEN, ASC, CHR$
- 16. دستورات کنترلی: GOTO و پرش در برنامه
- 17. تصمیمگیری با IF…THEN: منطق شرطی در برنامهنویسی
- 18. حلقههای تکرار: ساختار FOR…NEXT
- 19. آرایهها: ذخیره مجموعهای از دادهها با DIM
- 20. خواندن دادههای ثابت با READ و DATA
- 21. زیربرنامهها: سازماندهی کد با GOSUB و RETURN
- 22. اپراتورهای منطقی: AND, OR, NOT
- 23. مدیریت خطاها در برنامه
- 24. مقدمهای بر PEEK و POKE: خواندن و نوشتن مستقیم در حافظه
- 25. نقشه حافظه کمودور ۶۴: درک آدرسهای کلیدی
- 26. کنترل رنگها: تغییر رنگ پسزمینه، حاشیه و متن
- 27. کاراکترهای کنترلی و کدهای صفحهنمایش (Screen Codes)
- 28. گرافیک کاراکتری (PETSCII): خلق تصاویر با کاراکترها
- 29. آدرسدهی حافظه ویدئو: POKE کردن کاراکترها روی صفحه
- 30. آدرسدهی حافظه رنگ: تغییر رنگ هر کاراکتر به صورت مجزا
- 31. ساخت کاراکترهای سفارشی: طراحی فونت و گرافیک جدید
- 32. آشنایی با تراشه گرافیکی VIC-II
- 33. حالت گرافیکی با وضوح بالا (Bitmap Mode)
- 34. ترسیم پیکسل در حالت Bitmap
- 35. حالت گرافیکی چندرنگ (Multicolor Mode)
- 36. مفهوم اسپرایت (Sprite): قلب تپنده بازیهای کمودور
- 37. طراحی دادههای یک اسپرایت
- 38. فعالسازی و تعیین موقعیت اسپرایتها روی صفحه
- 39. تغییر رنگ اسپرایتها
- 40. اسپرایتهای چندرنگ
- 41. بزرگنمایی اسپرایتها در محور افقی و عمودی
- 42. تشخیص برخورد: برخورد اسپرایت با اسپرایت
- 43. تشخیص برخورد: برخورد اسپرایت با پسزمینه
- 44. اولویت نمایش اسپرایتها نسبت به پسزمینه
- 45. اسکرول نرم: جابجایی صفحه با استفاده از رجیسترهای VIC-II
- 46. مفهوم خطوط رستر (Raster Lines) و ایجاد وقفه رستر (Raster Interrupt)
- 47. آشنایی با تراشه صوتی SID 6581: صدای افسانهای کمودور
- 48. صداهای پایه: تولید یک نت ساده با POKE
- 49. کنترل فرکانس، شکل موج و پهنای پالس
- 50. پاکت ADSR: کنترل دینامیک صدا (Attack, Decay, Sustain, Release)
- 51. استفاده از فیلترها: فیلترهای پایینگذر، بالاگذر و میانگذر
- 52. همگامسازی و مدولاسیون حلقوی بین صداها
- 53. خواندن وضعیت جویاستیکها
- 54. ترکیب گرافیک، صدا و ورودی: ساخت یک حلقه بازی ساده
- 55. چرا اسمبلی؟ مزایای سرعت و کنترل کامل سختافزار
- 56. معماری پردازنده 6502/6510: رجیسترهای A, X, Y
- 57. رجیستر وضعیت (Status Register) و فلگها
- 58. مفهوم پشته (Stack) و اشارهگر پشته (Stack Pointer)
- 59. سیستمهای عددی: باینری و هگزادسیمال
- 60. آشنایی با مانیتور زبان ماشین داخلی کمودور
- 61. دستورات بارگذاری و ذخیرهسازی: LDA, STA, LDX, STX, LDY, STY
- 62. دستورات انتقال بین رجیسترها: TAX, TXA, TAY, TYA
- 63. حالتهای آدرسدهی: فوری، صفحه صفر، مطلق
- 64. حالتهای آدرسدهی: ایندکس شده و غیرمستقیم
- 65. دستورات حسابی: ADC, SBC
- 66. دستورات افزایشی و کاهشی: INC, DEC, INX, DEX, INY, DEY
- 67. دستورات منطقی: AND, ORA, EOR
- 68. دستورات شیفت و چرخش: ASL, LSR, ROL, ROR
- 69. دستورات انشعاب شرطی: BEQ, BNE, BCS, BCC
- 70. دستورات مقایسه: CMP, CPX, CPY
- 71. پرشها و زیربرنامهها: JMP, JSR, RTS
- 72. کار با پشته: PHA, PLA, PHP, PLP
- 73. نوشتن اولین برنامه اسمبلی: از کد تا اجرا
- 74. فراخوانی روتینهای KERNAL ROM از اسمبلی
- 75. کنترل مستقیم صفحه نمایش با اسمبلی
- 76. مدیریت اسپرایتها با سرعت اسمبلی
- 77. انیمیشن نرم اسپرایت با اسمبلی
- 78. پیادهسازی وقفه رستر در اسمبلی برای افکتهای گرافیکی پایدار
- 79. برنامهنویسی تراشه SID در اسمبلی: ساخت روتینهای موسیقی
- 80. خواندن جویاستیک و کیبورد با کارایی بالا در اسمبلی
- 81. برنامهنویسی تراشههای CIA: تایمرها و پورتهای ورودی/خروجی
- 82. تعامل با دیسک درایو از طریق اسمبلی
- 83. تکنیکهای بهینهسازی کد اسمبلی
- 84. کد خوداصلاحگر (Self-Modifying Code)
- 85. یکپارچهسازی کدهای اسمبلی با برنامههای BASIC
- 86. ابزارهای توسعه: اسمبلرها و دیباگرهای مدرن
- 87. توسعه متقابل (Cross-Development): برنامهنویسی روی کامپیوتر شخصی
- 88. کار با امولاتورها و فایلهای دیسک (D64)
- 89. ساختار یک بازی ساده: حلقه اصلی و مدیریت وضعیتها
- 90. پروژه اول: ساخت یک صفحه عنوان متحرک
- 91. پروژه دوم: یک بازی ساده سبک Pong
- 92. پروژه سوم: یک اسکرولر ستارهای (Starfield)
- 93. پروژه چهارم: یک بازی تیراندازی عمودی ساده (Shoot 'em up)
- 94. پروژه پنجم: ساخت یک موزیک پلیر ساده
- 95. تکنیکهای پیشرفته گرافیکی: Multiplexing اسپرایتها
- 96. ملاحظات نهایی: ساخت یک محصول کامل و قابل انتشار
برنامهنویسی کمودور: از BASIC تا اسمبلی، خلق شاهکارهای 8 بیتی
آیا رویای ساخت بازیهای کلاسیک در کامپیوترهای کمودور را در سر دارید؟
اگر عاشق کامپیوترهای قدیمی و بازیهای 8 بیتی هستید، این دوره برای شما طراحی شده است! دوره “برنامهنویسی کمودور: از BASIC تا اسمبلی، خلق شاهکارهای 8 بیتی” به شما این فرصت را میدهد تا با الهام از کتاب کلاسیک Guide to Programming the Commodore Computers، دنیای جذاب برنامهنویسی در کامپیوترهای کمودور را کشف کنید. فرقی نمیکند یک برنامهنویس باتجربه باشید یا تازه شروع کردهاید، این دوره شما را قدم به قدم در این مسیر راهنمایی میکند.
در این دوره، شما با اصول برنامهنویسی BASIC در کمودور آشنا میشوید و سپس به سراغ برنامهنویسی اسمبلی میروید تا بتوانید کنترل کاملی بر سختافزار داشته باشید و بازیها و نرمافزارهای فوقالعادهای خلق کنید. با ما همراه باشید تا خاطرات گذشته را زنده کنیم و مهارتهای جدیدی کسب کنیم!
درباره دوره
این دوره یک سفر آموزشی جامع و عملی است که شما را از مبتدی به یک برنامهنویس ماهر کمودور تبدیل میکند. ما با استفاده از مفاهیم و تکنیکهای ارائه شده در کتاب Guide to Programming the Commodore Computers، یک رویکرد مدرن و کاربردی را در آموزش برنامهنویسی کمودور ارائه میدهیم. شما نه تنها با زبانهای BASIC و اسمبلی آشنا میشوید، بلکه یاد میگیرید چگونه از سختافزار کمودور به طور کامل استفاده کنید و بازیها و نرمافزارهای خلاقانه خود را بسازید.
دوره شامل تمرینهای عملی، پروژههای جذاب و پشتیبانی کامل از مدرسان مجرب است. شما در طول دوره با چالشهای واقعی برنامهنویسی روبرو میشوید و یاد میگیرید چگونه آنها را حل کنید. هدف ما این است که شما را برای ورود به دنیای برنامهنویسی کامپیوترهای کلاسیک آماده کنیم و به شما انگیزه دهیم تا ایدههای خلاقانه خود را به واقعیت تبدیل کنید.
موضوعات کلیدی
- آشنایی با سختافزار و معماری کامپیوترهای کمودور
- مقدمهای بر زبان برنامهنویسی BASIC در کمودور
- دستورات و توابع اصلی BASIC
- برنامهنویسی ساختاریافته در BASIC
- گرافیک و صدا در BASIC
- مقدمهای بر زبان اسمبلی 6502
- ثباتها، حافظه و دستورالعملهای اصلی اسمبلی
- برنامهنویسی اسمبلی برای کنترل سختافزار
- ایجاد بازیهای ساده با اسمبلی
- بهینهسازی کد و افزایش سرعت اجرا
مخاطبان دوره
این دوره برای طیف وسیعی از علاقهمندان به کامپیوترهای کلاسیک و برنامهنویسی طراحی شده است، از جمله:
- افرادی که هیچ تجربهای در برنامهنویسی ندارند و میخواهند از صفر شروع کنند.
- برنامهنویسانی که میخواهند با دنیای برنامهنویسی کامپیوترهای کلاسیک آشنا شوند.
- علاقهمندان به بازیهای 8 بیتی که میخواهند خودشان بازی بسازند.
- افرادی که میخواهند خاطرات گذشته را زنده کنند و با کامپیوترهای قدیمی کار کنند.
- دانشجویان و فارغالتحصیلان رشتههای کامپیوتر که میخواهند دانش خود را در زمینه برنامهنویسی سختافزاری گسترش دهند.
چرا این دوره را بگذرانیم؟
گذراندن این دوره مزایای زیادی برای شما خواهد داشت:
- یادگیری یک مهارت منحصر به فرد: برنامهنویسی کامپیوترهای کلاسیک یک هنر است که در حال فراموشی است. با یادگیری این مهارت، شما میتوانید خود را از دیگران متمایز کنید و فرصتهای شغلی جدیدی را در زمینه حفظ و نگهداری نرمافزارهای قدیمی به دست آورید.
- تقویت تفکر منطقی و حل مسئله: برنامهنویسی نیازمند تفکر منطقی و توانایی حل مسئله است. با گذراندن این دوره، شما مهارتهای تفکر منطقی خود را تقویت میکنید و یاد میگیرید چگونه مسائل پیچیده را به مسائل کوچکتر و قابل حل تبدیل کنید.
- خلاقیت و نوآوری: برنامهنویسی کمودور به شما این امکان را میدهد تا خلاقیت خود را به کار بگیرید و ایدههای نوآورانه خود را به واقعیت تبدیل کنید.
- احساس رضایت: ساخت یک بازی یا نرمافزار از صفر تا صد یک حس رضایتبخش و غرورآفرین است.
- دسترسی به یک جامعه فعال: با پیوستن به این دوره، شما به یک جامعه فعال از علاقهمندان به کامپیوترهای کلاسیک دسترسی پیدا میکنید و میتوانید با آنها تبادل نظر کنید، تجربیات خود را به اشتراک بگذارید و از آنها یاد بگیرید.
- الهام گرفته از یک کتاب کلاسیک: این دوره با الهام از کتاب Guide to Programming the Commodore Computers طراحی شده است، که یک منبع ارزشمند برای یادگیری برنامهنویسی کمودور است.
سرفصلهای دوره (100 سرفصل جامع)
دوره “برنامهنویسی کمودور: از BASIC تا اسمبلی، خلق شاهکارهای 8 بیتی” شامل 100 سرفصل جامع است که تمام جنبههای برنامهنویسی کمودور را پوشش میدهد. به دلیل حجم زیاد سرفصلها، تنها به چند مورد از آنها اشاره میکنیم:
- بخش اول: مقدمات
- آشنایی با تاریخچه کامپیوترهای کمودور
- معرفی مدلهای مختلف کمودور
- نصب و راهاندازی امولاتور کمودور
- آشنایی با محیط برنامهنویسی BASIC
- بخش دوم: برنامهنویسی BASIC
- متغیرها و انواع داده
- عملگرها و عبارات
- دستورات شرطی و حلقهها
- توابع و زیرروالها
- گرافیک و صدا در BASIC
- بخش سوم: برنامهنویسی اسمبلی
- معماری 6502
- ثباتها و حافظه
- دستورالعملهای اصلی اسمبلی
- برنامهنویسی وقفه
- کنترل سختافزار
- بخش چهارم: پروژههای عملی
- ایجاد بازی ساده حدس عدد
- طراحی یک ماشین حساب
- ساخت یک بازی پلتفرمر ساده
- ایجاد یک ویرایشگر متن
- بخش پنجم: تکنیکهای پیشرفته
- بهینهسازی کد
- مدیریت حافظه
- استفاده از ROM routines
- نوشتن درایورهای سختافزاری
- … و بسیاری سرفصلهای دیگر!
همین امروز در دوره “برنامهنویسی کمودور: از BASIC تا اسمبلی، خلق شاهکارهای 8 بیتی” ثبت نام کنید و سفری هیجانانگیز به دنیای برنامهنویسی کامپیوترهای کلاسیک را آغاز کنید! این فرصت را از دست ندهید!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


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