دوره رازهای ماشین کامپیوتر 64: برنامه نویسی اسمبلی برای خلاقیت و سرعت همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب رازهای ماشین کامپیوتر 64: برنامه نویسی اسمبلی برای خلاقیت و سرعت
موضوع کلی: برنامه نویسی سطح پایین کامپیوترهای خانگی
موضوع میانی: هنر برنامه نویسی اسمبلی برای Commodore 64
📋 سرفصلهای کتاب (100 موضوع)
- 1. آغاز دوره: معرفی و مقدمات
- 2. دنیای 6502: معماری و مجموعه دستورات
- 3. رجیسترها و حافظه: قلب تپندهی Commodore 64
- 4. سیستم اعداد: باینری، دسیمال، هگزادسیمال و کار با آنها
- 5. آدرسدهی در حافظه: دسترسی به دادهها
- 6. اولین برنامه اسمبلی: Hello, World!
- 7. نصب و راهاندازی اسمبلر: انتخاب ابزار مناسب
- 8. ساختار یک برنامه اسمبلی: دستورات، دادهها و برچسبها
- 9. دستورات انتقال داده: LDA, STA, LDX, STX, LDY, STY
- 10. دستورات محاسباتی: ADC, SBC, INC, DEC
- 11. دستورات منطقی: AND, ORA, EOR, ASL, LSR, ROL, ROR
- 12. دستورات پرش: JMP, JSR, RTS
- 13. دستورات شرطی: BEQ, BNE, BCS, BCC, BMI, BPL, BVS, BVC
- 14. استفاده از پشته: ذخیره و بازیابی دادهها
- 15. زیرروالها و توابع: سازماندهی کد
- 16. ماکروها: افزایش بهرهوری و خوانایی
- 17. آدرسدهی اندیسدار: کار با آرایهها و جداول
- 18. حلقهها: تکرار دستورات با FOR و NEXT
- 19. کار با حافظه ROM: فراخوانی روالهای سیستمی
- 20. کار با کاراکترها: نمایش و دستکاری متن
- 21. صفحه نمایش: دسترسی به حافظه صفحه نمایش
- 22. رنگها و گرافیک: تنظیم رنگ پسزمینه و پیشزمینه
- 23. بیتها و بایتها: دستکاری سطوح پایین دادهها
- 24. ساخت بازی: معرفی اولیه و اصول طراحی
- 25. کنترل کیبورد: دریافت ورودی از کاربر
- 26. موسیقی و صدا: تولید صداهای ساده
- 27. تایمرها و وقفه ها: زمانبندی و واکنش به رویدادها
- 28. فایلهای پرچم: کنترل جریان برنامه
- 29. تبدیل اعداد: دسیمال به باینری و بالعکس
- 30. عملیات بیتی: استفاده از دستورات AND, OR, XOR
- 31. جابجایی بیتها: ASL, LSR، ROL, ROR
- 32. دستکاری کاراکترها: تبدیل حروف بزرگ به کوچک و بالعکس
- 33. چاپ اعداد: تبدیل اعداد به رشته و نمایش آن
- 34. کار با رشتهها: مقایسه، الحاق و استخراج زیررشته
- 35. مدیریت حافظه: تخصیص و آزادسازی حافظه
- 36. ساختارهای داده: ایجاد ساختارهای سفارشی
- 37. الگوریتمهای مرتبسازی: مرتبسازی حبابی
- 38. الگوریتمهای جستجو: جستجوی خطی
- 39. رسم گرافیک: خطوط، مستطیلها و دایرهها
- 40. اصول طراحی بازی: طراحی اشیاء و تعامل آنها
- 41. حرکت اشیاء: پیادهسازی حرکتهای ساده
- 42. برخورد اشیاء: تشخیص برخورد و واکنش به آن
- 43. ساخت بازیهای دو بعدی: طراحی و پیادهسازی
- 44. بهینهسازی کد: سرعت و حجم کد
- 45. استفاده از ابزارهای اشکالزدایی: یافتن و رفع خطاها
- 46. کار با VIC-II: گرافیک پیشرفته
- 47. اصول طراحی وکتوری: ترسیم اشکال
- 48. اسپریتها: ایجاد و مدیریت اشیاء متحرک
- 49. افکتهای گرافیکی: سایهروشن و بافتدهی
- 50. پیمایش صفحه: ساخت دنیای بازی بزرگتر
- 51. ورودی جوی استیک: کنترل بازی با جوی استیک
- 52. افکتهای صوتی پیشرفته: موجسازها و صداهای پیچیده
- 53. موسیقی متن: ایجاد موسیقی برای بازی
- 54. ادغام دادهها: ذخیره و بارگذاری دادهها از دیسک
- 55. خواندن فایلها: کار با فایلهای داده
- 56. نوشتن فایلها: ذخیره اطلاعات بازی
- 57. استفاده از صفحهکلید: تشخیص کلیدهای خاص
- 58. ارتباط با سریال پورت: کار با دستگاههای خارجی
- 59. مبانی ریاضیات: مثلثات و هندسه
- 60. تصادفیسازی: ایجاد رویدادهای تصادفی
- 61. سیستم عامل KERNAL: فراخوانی توابع KERNAL
- 62. فراخوانی توابع ROM: توابع سیستمی
- 63. دستورات اسمبلی پیشرفته: دستورات اضافی
- 64. برنامهنویسی ماژولار: تقسیم کد به بخشهای کوچکتر
- 65. طراحی رابط کاربری: ایجاد منوها و گزینهها
- 66. ساخت انیمیشن: فریمبندی و حرکت نرم
- 67. ایجاد جلوههای ویژه: نورپردازی و ذرات
- 68. آشنایی با سختافزار C64: چیپهای اصلی
- 69. کار با SID: تولید صداهای پیشرفته
- 70. افزایش سرعت: تکنیکهای بهینهسازی
- 71. استفاده از DMA: انتقال سریع دادهها
- 72. تکنیکهای اسمبلینویسی: خوانایی و کارایی
- 73. اصول طراحی بازیهای پازلی: طراحی مراحل
- 74. گرافیک سهبعدی: معرفی و مفاهیم
- 75. نوشتن یک بوتلودر: راهاندازی نرمافزار از حافظه
- 76. رمزنگاری: محافظت از دادهها
- 77. فشردهسازی دادهها: کاهش حجم فایل
- 78. متنبازگشتی: نمایش متن در چندین خط
- 79. مخفی کردن کد: تکنیکهای ضد مهندسی معکوس
- 80. کار با رابط کاربری گرافیکی: طراحی و ساخت
- 81. شبیهسازی C64: استفاده از شبیهسازها
- 82. استفاده از سیستم عامل GEOS: برنامه نویسی برای GEOS
- 83. برنامه نویسی در اسمبلی برای کارتریج
- 84. بررسی کتاب Machine Language Routines for the Commodore 64: نمونه کدها و کاربردها
- 85. مطالعه نمونه کدهای پیشرفته: تجزیه و تحلیل
- 86. پیادهسازی یک بازی کامل: از صفر تا صد
- 87. توسعه ابزارهای جانبی: ویرایشگرها و ابزارهای توسعه
- 88. بررسی بازیهای معروف: یادگیری از بهترینها
- 89. تکنیکهای پیشرفته گرافیکی: اسکرول و افکتهای ویژه
- 90. ارتباط اینترنت: ارسال و دریافت دادهها
- 91. اشکال زدایی پیشرفته: ابزارهای پیشرفته
- 92. تولید فایلهای اجرایی: آمادهسازی برای اجرا
- 93. انتشار بازی یا نرمافزار: نکات و توصیهها
- 94. جامعه Commodore 64: انجمنها و منابع
- 95. آینده برنامه نویسی اسمبلی: نوآوریها و فرصتها
- 96. مرور دوره: جمعبندی مطالب
- 97. توصیههای پایانی: مسیرهای پیشرفت
- 98. پروژههای عملی: تمرین و تکرار
- 99. منابع و مراجع: معرفی ابزارها و کتابها
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.