کتاب صوتی رازهای ماشین کامپیوتر 64: برنامه نویسی اسمبلی برای خلاقیت و سرعت

رازهای ماشین کامپیوتر 64: برنامه نویسی اسمبلی برای خلاقیت و سرعت رازهای ماشین کامپیوتر 64: برنامه نویسی اسمبلی برای خلاقیت و سرعت رازهای پنهان Commodore 64: کلید ورود به دنیای اسمبلی آیا تا به حال به ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 124,963 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: دوره رازهای ماشین کامپیوتر 64: برنامه نویسی اسمبلی برای خلاقیت و سرعت

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

موضوع میانی: هنر برنامه نویسی اسمبلی برای Commodore 64

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

  • 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. منابع و مراجع: معرفی ابزارها و کتاب‌ها
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: 6502 Assembly C64 Commodore 64 Machine Language Retro Computing آموزش C64 آموزش برنامه نویسی اسمبلی برنامه نویسی سطح پایین برنامه نویسی کمودور ۶۴ بهینه سازی کد رترو گیمینگ زبان ماشین کامپیوترهای خانگی

نظرات

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

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