دوره رمزگشایی اسرار برنامه‌نویسی Commodore 128: یک کتاب جامع از مقدماتی تا پیشرفته همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
دوره جامع برنامه‌نویسی Commodore 128: از مقدماتی تا پیشرفته رمزگشایی اسرار برنامه‌نویسی Commodore 128: یک دوره جامع از مقدماتی تا پیشرفته سفری به قلب تپنده عصر طلایی کامپیوترها: قدرت واقعی C128 را آزا...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره رمزگشایی اسرار برنامه‌نویسی Commodore 128: یک دوره جامع از مقدماتی تا پیشرفته

موضوع کلی: برنامه‌نویسی کامپیوترهای کلاسیک

موضوع میانی: برنامه‌نویسی زبان اسمبلی Commodore 128

📋 سرفصل‌های دوره

  • 1. معرفی Commodore 128 و اهمیت آن
  • 2. چرا برنامه‌نویسی اسمبلی؟ مزایا و معایب
  • 3. آشنایی با سخت‌افزار C128: CPU، RAM، ROM
  • 4. مروری بر معماری 8502/6502
  • 5. تنظیم محیط توسعه: شبیه‌سازها و اسمبلرها
  • 6. اولین برنامه اسمبلی: "Hello World" در C128
  • 7. مقدمه‌ای بر سیستم حافظه (Memory Map)
  • 8. مفاهیم اولیه ثبات‌ها (Registers)
  • 9. انواع داده در اسمبلی: بایت‌ها و کلمه‌ها
  • 10. استفاده از مانیتور ML C128
  • 11. معرفی دستورات انتقال داده: LDA، STA
  • 12. آشنایی با Addressing Modes (بخش اول: Immediate, Zero Page)
  • 13. آشنایی با Addressing Modes (بخش دوم: Absolute, Indexed)
  • 14. آشنایی با Addressing Modes (بخش سوم: Indirect, Implied)
  • 15. دستورات حسابی: ADC، SBC
  • 16. دستورات منطقی: AND، ORA، EOR
  • 17. دستورات شیفت و چرخش: ASL، LSR، ROL، ROR
  • 18. دستورات مقایسه و تست: CMP، CPX، CPY، BIT
  • 19. دستورات پرش و شاخه: JMP، JSR، RTS
  • 20. دستورات شاخه‌ای شرطی: BEQ، BNE، BCC، BCS
  • 21. دستورات شاخه‌ای شرطی: BMI، BPL، BVC، BVS
  • 22. استفاده از پشته: PHA، PLA، PHP، PLP
  • 23. مدیریت بیت‌ها: CLC، SEC، CLI، SEI، CLV
  • 24. دستورات سیستم: NOP، BRK
  • 25. بهینه‌سازی کد با دستورات کوتاه
  • 26. درک کامل Memory Map C128
  • 27. ناحیه Zero Page: بهینه‌سازی و استفاده از آن
  • 28. فضای Stack: مدیریت و جلوگیری از سرریز
  • 29. استفاده از ROM KERNAL برای عملیات پایه I/O
  • 30. فراخوانی KERNAL routines: JSR و پارامترها
  • 31. نمایش کاراکترها روی صفحه (VIC-II) با KERNAL
  • 32. خواندن ورودی از کیبورد با KERNAL
  • 33. مدیریت فایل‌ها: Load و Save با KERNAL (بخش اول)
  • 34. مدیریت فایل‌ها: Load و Save با KERNAL (بخش دوم)
  • 35. کار با دستگاه‌های منطقی (Logical Devices)
  • 36. مدیریت دیسک و دایرکتوری با KERNAL
  • 37. سوئیچینگ بین 40 و 80 ستون
  • 38. مدیریت پورت‌های سریال (IEC Bus)
  • 39. دسترسی مستقیم به حافظه ROM
  • 40. ایجاد جداول پرش (Jump Tables)
  • 41. آشنایی با VIC-II: قلب گرافیکی 40 ستون
  • 42. Memory Map VIC-II و رجیسترهای کنترل
  • 43. برنامه‌نویسی حالت متنی 40 ستون
  • 44. کار با Custom Character Sets (CCS)
  • 45. تغییر رنگ پس‌زمینه، مرز و متن
  • 46. معرفی Sprites: تعریف و کنترل اولیه
  • 47. حرکت Sprites و تشخیص برخورد
  • 48. Sprites در حالت Multicolor
  • 49. حالت‌های گرافیکی Bitmapped در VIC-II
  • 50. رسم پیکسل و خط در حالت Bitmapped
  • 51. Scrollers: ساخت افکت‌های پیمایش صفحه
  • 52. Raster Interrupts: زمان‌بندی دقیق با VIC-II
  • 53. افکت‌های Raster: تغییر رنگ در خطوط خاص
  • 54. Split Screens: تقسیم صفحه برای نمایش‌های مختلف
  • 55. Double Buffering برای انیمیشن روان
  • 56. آشنایی با VDC: قلب گرافیکی 80 ستون
  • 57. Memory Map VDC و رجیسترهای کنترل
  • 58. برنامه‌نویسی حالت متنی 80 ستون
  • 59. تنظیمات نمایش: خطوط، ستون‌ها، سرعت چشمک‌زن
  • 60. Custom Character Sets در VDC
  • 61. کنترل ویژگی‌های کاراکتر (Attributes): رنگ، زیرخط
  • 62. حالت‌های گرافیکی Bitmapped در VDC (Hi-Res)
  • 63. رسم پیکسل و خط در حالت Bitmapped VDC
  • 64. مدیریت Blitter در VDC برای کپی سریع
  • 65. Scrollers در 80 ستون
  • 66. استفاده از VDC برای نمایش اطلاعات تکمیلی
  • 67. افکت‌های خاص با VDC
  • 68. همگام‌سازی VIC-II و VDC
  • 69. استفاده از VDC برای کاربردهای غیرمتنی پیشرفته
  • 70. ایجاد فونت‌های سفارشی برای VDC
  • 71. آشنایی با SID (6581/8580): تراشه صدا
  • 72. Memory Map SID و رجیسترهای کنترل صدا
  • 73. تولید Waveforms پایه (Triangle, Sawtooth, Pulse, Noise)
  • 74. کنترل فرکانس و Pitch صدا
  • 75. ADSR Envelope Generator: ایجاد افکت‌های صوتی
  • 76. فیلترها در SID: Low-Pass, High-Pass, Band-Pass
  • 77. ترکیب صداها (Voice Mixing)
  • 78. تولید موسیقی و نت‌ها با SID
  • 79. نمونه‌برداری دیجیتال (Digital Samples) با SID (تقریبی)
  • 80. معرفی CIA (6526): ورودی/خروجی و تایمرها
  • 81. رجیسترهای کنترل CIA: پورت‌های A و B
  • 82. استفاده از تایمرهای CIA برای تولید وقفه‌ها
  • 83. خواندن ورودی جوی‌استیک
  • 84. اسکان کیبورد به صورت مستقیم
  • 85. اتصال به پورت User Port
  • 86. سوئیچینگ بانک حافظه (Bank Switching) در C128
  • 87. استفاده از RAM Function Register
  • 88. مدیریت صفحات حافظه (Memory Paging)
  • 89. تکنیک‌های Fast Loader برای دیسک (1541/1571/1581)
  • 90. Overlays: اجرای برنامه‌های بزرگتر از حافظه
  • 91. Self-modifying code: تغییر کد در حین اجرا
  • 92. استفاده از وقفه‌ها (Interrupts): IRQ و NMI
  • 93. نوشتن KERNAL Extensions و جایگزینی
  • 94. تکنیک‌های محافظت از کپی (Copy Protection)
  • 95. دیباگ کردن برنامه‌های اسمبلی پیشرفته
  • 96. برنامه‌نویسی سیستم‌عامل CP/M در C128 (مقدماتی)
  • 97. بهینه‌سازی حلقه‌ها و دسترسی به حافظه
  • 98. استفاده از Zero Page برای سرعت نهایی
  • 99. برنامه‌نویسی برای 1571/1581 DOS
  • 100. پروژه‌های پیشرفته و نکات "رازآلود" نهایی
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: C128 Commodore 128 Commodore 128 Programming Secrets Retro Computing آموزش C128 آموزش برنامه‌نویسی C128 آموزش رترو کامپیوتر اسمبلی Commodore 128 برنامه‌نویسی Commodore 128 برنامه‌نویسی اسمبلی برنامه‌نویسی کامپیوترهای قدیمی برنامه‌نویسی کامپیوترهای کلاسیک رترو کامپیوتر زبان اسمبلی کامپیوترهای قدیمی

نظرات

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

وارد شوید تا نظر ثبت کنید.