دوره جادوی اسمبلی: برنامه‌نویسی BBC Micro و Acorn Electron از صفر تا حرفه‌ای همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
جادوی اسمبلی: برنامه‌نویسی BBC Micro و Acorn Electron از صفر تا حرفه‌ای جادوی اسمبلی: برنامه‌نویسی BBC Micro و Acorn Electron از صفر تا حرفه‌ای کشف "جادوی اسمبلی": سفر به قلب BBC Micro و Acorn Electro...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: دوره جادوی اسمبلی: برنامه‌نویسی BBC Micro و Acorn Electron از صفر تا حرفه‌ای

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

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

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

  • 1. جادوی اسمبلی: برنامه‌نویسی BBC Micro و Acorn Electron از صفر تا حرفه‌ای
  • 2. مقدمه ای بر برنامه نویسی اسمبلی و تاریخچه BBC Micro و Acorn Electron
  • 3. نصب و راه‌اندازی ابزار توسعه (Assembler، شبیه ساز)
  • 4. ساختار حافظه و رجیسترها در 6502
  • 5. سیستم دودویی، هگزا دسیمال و تبدیل مبناها
  • 6. دستورالعمل‌های اصلی 6502: LDA، STA، CLC، SEC
  • 7. آشنایی با برچسب‌ها (Labels) و کامنت‌ها (Comments)
  • 8. اولین برنامه اسمبلی: Hello, World! در BBC Micro
  • 9. اجرای برنامه اسمبلی و رفع اشکال
  • 10. دستورالعمل‌های محاسباتی: ADD، SUB، INC، DEC
  • 11. عملیات منطقی: AND، OR، EOR، NOT
  • 12. کار با پرچم‌ها (Flags): Carry, Zero, Negative, Overflow
  • 13. ساختارهای شرطی: IF-THEN-ELSE در اسمبلی
  • 14. دستورالعمل‌های پرش: JMP، BEQ، BNE، BCS، BCC
  • 15. حلقه‌ها: FOR و WHILE در اسمبلی
  • 16. آشنایی با پشته (Stack) و کاربرد آن
  • 17. فراخوانی زیرروال‌ها (Subroutines) و استفاده از RTS
  • 18. انتقال آرگومان‌ها به زیرروال‌ها
  • 19. کار با مقادیر ثابت (Constants) و متغیرها
  • 20. مدیریت حافظه: تخصیص و آزادسازی
  • 21. آدرس‌دهی مستقیم و غیرمستقیم
  • 22. آدرس‌دهی ایندکس شده (Indexed Addressing)
  • 23. آشنایی با جدول‌های داده (Data Tables)
  • 24. دستورالعمل‌های شیفت و چرخش: ASL، LSR، ROL، ROR
  • 25. کار با رشته‌ها (Strings) در اسمبلی
  • 26. ورودی/خروجی (I/O) ساده: خواندن از صفحه کلید، نوشتن به صفحه نمایش
  • 27. مفهوم وقفه (Interrupts) و استفاده از آن
  • 28. تنظیم تایمرها در BBC Micro
  • 29. کنترل صدا: تولید صداهای ساده
  • 30. مدیریت صفحه نمایش در حالت‌های مختلف
  • 31. خواندن و نوشتن پیکسل‌ها روی صفحه نمایش
  • 32. آشنایی با رنگ‌ها و پالت رنگ در BBC Micro
  • 33. رسم اشکال هندسی ساده: خط، مستطیل، دایره
  • 34. حرکت دادن اشیاء روی صفحه نمایش
  • 35. انیمیشن‌سازی ساده در اسمبلی
  • 36. خواندن و نوشتن در حافظه ROM
  • 37. ایجاد فونت‌های سفارشی
  • 38. کار با ماوس و جوی استیک
  • 39. برنامه‌نویسی بازی‌های ساده: مفهوم و ایده‌ها
  • 40. اصول طراحی بازی‌های کلاسیک 8 بیتی
  • 41. پیاده‌سازی حرکت کاراکتر در بازی
  • 42. تشخیص برخورد (Collision Detection)
  • 43. مدیریت منو و رابط کاربری در بازی
  • 44. افزودن صدا و موسیقی به بازی
  • 45. ذخیره‌سازی و بارگذاری داده‌های بازی
  • 46. بهینه‌سازی کد اسمبلی
  • 47. استفاده از کتابخانه‌های اسمبلی
  • 48. آشنایی با ساختار فایل‌های اجرایی
  • 49. آشنایی با سیستم عامل BBC BASIC
  • 50. برقراری ارتباط بین اسمبلی و BASIC
  • 51. مبانی مهندسی معکوس (Reverse Engineering)
  • 52. نوشتن کرک برای نرم‌افزار
  • 53. حفاظت از نرم‌افزار (Software Protection)
  • 54. آشنایی با دیسک و بارگذاری برنامه‌ها
  • 55. ساخت بوت‌لودر (Bootloader)
  • 56. برنامه‌نویسی در حالت‌های گرافیکی پیشرفته‌تر
  • 57. استفاده از آدرس‌دهی صفحه (Page Addressing)
  • 58. ایجاد افکت‌های گرافیکی: اسکرول، split screen
  • 59. کار با sprites و طراحی sprite
  • 60. استفاده از DMA (Direct Memory Access)
  • 61. برنامه‌نویسی پورت‌ها (Ports)
  • 62. کار با دستگاه‌های جانبی: پرینتر، مودم
  • 63. مفهوم مولتی‌تسکینگ (Multitasking) در 6502
  • 64. آشنایی با هسته سیستم‌عامل
  • 65. کشف خطاها و روش‌های رفع اشکال پیشرفته
  • 66. استفاده از ابزارهای Profiling
  • 67. بهینه‌سازی زمان اجرا و اندازه کد
  • 68. ساخت کامپایلر ساده برای یک زبان کوچک
  • 69. آشنایی با کامپایلرها و اسمبلرهای پیشرفته
  • 70. نوشتن کتابخانه‌های اسمبلی پیشرفته‌تر
  • 71. برنامه‌نویسی شبکه (Networking) در BBC Micro
  • 72. ارسال و دریافت داده‌ها از طریق سریال
  • 73. برنامه‌نویسی برای Acorn Electron
  • 74. مقایسه معماری BBC Micro و Acorn Electron
  • 75. بهینه‌سازی کد برای Acorn Electron
  • 76. استفاده از حافظه افزوده (RAM Expansion)
  • 77. کاربرد حافظه فلش
  • 78. مبانی رمزنگاری در اسمبلی
  • 79. ساختارهای داده پیشرفته: لیست پیوندی، درخت
  • 80. طراحی الگوریتم‌های پیچیده
  • 81. پیاده‌سازی هوش مصنوعی ساده
  • 82. افکت‌های گرافیکی پیشرفته: افکت‌های particle
  • 83. آشنایی با موسیقی و سینتی سایزرها
  • 84. اصول طراحی صدا و موسیقی در بازی‌ها
  • 85. بهینه‌سازی صدا و موسیقی برای BBC Micro و Electron
  • 86. برنامه‌نویسی سخت‌افزار: کنترل پورت‌های خارجی
  • 87. ایجاد یک سیستم عامل ساده
  • 88. توسعه ابزارهای جانبی برای BBC Micro
  • 89. توسعه بازی‌های چندنفره
  • 90. ترجمه زبان‌های سطح بالا به زبان اسمبلی
  • 91. آشنایی با مبانی طراحی تراشه
  • 92. برنامه‌نویسی در محیط‌های امروزی: شبیه سازها و کامپایلرهای متقاطع
  • 93. نکات پایانی و منابع بیشتر
  • 94. پروژه‌های عملی: ساخت یک بازی کامل
  • 95. پروژه‌های عملی: ساخت یک ابزار کاربردی
  • 96. پروژه‌های عملی: نوشتن یک بوت‌لودر سفارشی
  • 97. آینده برنامه‌نویسی اسمبلی و 6502
✦ مجموعه ویژه یادگیری

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

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

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

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

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

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

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

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

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

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

🏅

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

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

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

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

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: 6502 Acorn Electron Assembly Language BBC Micro low-level programming Retro Computing آموزش BBC Micro آموزش اسمبلی برنامه‌نویسی اسمبلی برنامه‌نویسی سطح پایین پردازنده 6502 رترو کامپیوتینگ کامپیوترهای کلاسیک

نظرات

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

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