کتاب فراتر از BASIC: برنامه‌نویسی عمیق ZX81 و قدرت 16 کیلوبایت

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب فراتر از BASIC: برنامه‌نویسی عمیق ZX81 و قدرت 16 کیلوبایت

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

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

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر ZX81 و معماری آن
  • 2. مروری بر BASIC ZX81 و محدودیت‌های آن
  • 3. آشنایی با حافظه ZX81: ROM، RAM و صفحه نمایش
  • 4. نحوه دسترسی مستقیم به حافظه: PEEK و POKE
  • 5. دستکاری رجیسترها و پورت‌های ورودی/خروجی (I/O)
  • 6. مبانی زبان ماشین Z80: رجیسترها، دستورالعمل‌ها و آدرس‌دهی
  • 7. اسمبلی Z80: مقدمه‌ای بر syntax و اسمبلرها
  • 8. برنامه‌نویسی با اسمبلر: یک برنامه ساده
  • 9. برنامه‌نویسی بدون اسمبلر: تولید کد ماشین به صورت مستقیم
  • 10. محاسبه آفست‌های حافظه و آدرس‌دهی نسبی
  • 11. آشنایی با پشته و فراخوانی توابع در زبان ماشین
  • 12. انتقال داده‌ها بین BASIC و روتین‌های زبان ماشین
  • 13. بهینه‌سازی حافظه: استفاده حداکثری از 16 کیلوبایت
  • 14. مدیریت متغیرها در BASIC و زبان ماشین
  • 15. آرایه‌ها در BASIC و معادل‌سازی آنها در زبان ماشین
  • 16. پردازش رشته‌ها در BASIC و پیاده‌سازی کارآمد در زبان ماشین
  • 17. ورودی و خروجی: صفحه کلید، نمایشگر و نوار کاست
  • 18. کنترل صفحه نمایش: چاپ کاراکترها و گرافیک
  • 19. ایجاد جلوه‌های گرافیکی: حرکت، چرخش و تغییر مقیاس
  • 20. آشنایی با interruptها و نحوه استفاده از آنها
  • 21. تایمرها و ایجاد تاخیرهای دقیق
  • 22. ایجاد جلوه‌های صوتی ساده
  • 23. آشنایی با NMI (Non-Maskable Interrupt)
  • 24. استفاده از NMI برای مدیریت ورودی‌های خاص
  • 25. روش‌های فشرده‌سازی داده‌ها برای صرفه‌جویی در حافظه
  • 26. الگوریتم‌های جستجو و مرتب‌سازی در زبان ماشین
  • 27. بهینه‌سازی سرعت: تکنیک‌های اجرای سریع‌تر کد
  • 28. استفاده از lookup tableها برای افزایش سرعت
  • 29. پیاده‌سازی توابع ریاضی پیچیده در زبان ماشین
  • 30. کار با اعداد اعشاری در زبان ماشین
  • 31. محاسبه توابع مثلثاتی در زبان ماشین
  • 32. ایجاد مولد اعداد تصادفی با کیفیت بالا
  • 33. تشخیص برخورد در بازی‌ها
  • 34. ایجاد هوش مصنوعی ساده برای بازی‌ها
  • 35. پیاده‌سازی یک بازی ساده در زبان ماشین
  • 36. پیاده‌سازی یک بازی پیچیده‌تر با گرافیک پیشرفته
  • 37. روش‌های debug کردن کد زبان ماشین
  • 38. استفاده از ابزارهای debugging برای ZX81
  • 39. تکنیک‌های رفع اشکال و جلوگیری از خطاها
  • 40. مدیریت خطاها و استثناها در زبان ماشین
  • 41. بهبود خوانایی کد: مستندسازی و ساختاربندی
  • 42. استفاده از ماکروها برای ساده‌سازی کد
  • 43. استفاده از کتابخانه‌ها و روتین‌های از پیش نوشته شده
  • 44. توسعه کتابخانه روتین‌های پرکاربرد
  • 45. ایجاد ابزارهای توسعه برای ZX81
  • 46. تبدیل کدهای BASIC به زبان ماشین
  • 47. تکنیک‌های برنامه‌نویسی خوداصلاح‌گر
  • 48. استفاده از صفحه نمایش با وضوح بالا (Hi-Res)
  • 49. توسعه یک درایور صفحه نمایش Hi-Res
  • 50. پیاده‌سازی فونت‌های سفارشی
  • 51. ایجاد انیمیشن‌های پیچیده با استفاده از زبان ماشین
  • 52. طراحی بازی‌های استراتژی مبتنی بر متن
  • 53. طراحی بازی‌های آرکید با گرافیک ساده
  • 54. طراحی بازی‌های پلتفرمر با اسکرول نرم
  • 55. استفاده از ساند کارت‌های خارجی
  • 56. برنامه‌نویسی MIDI برای ZX81
  • 57. کنترل سخت‌افزارهای خارجی از طریق ZX81
  • 58. برنامه‌نویسی برای چاپگرهای ZX
  • 59. ارتباط با دستگاه‌های سریال
  • 60. ایجاد رابط کاربری گرافیکی (GUI) ساده
  • 61. برنامه‌نویسی شبکه (اگر سخت‌افزار پشتیبانی کند)
  • 62. معرفی شبیه‌سازهای ZX81
  • 63. نحوه استفاده از شبیه‌سازها برای توسعه و تست
  • 64. آشنایی با فرمت‌های فایل ZX81
  • 65. ایجاد لودر سفارشی برای برنامه‌ها
  • 66. برنامه‌نویسی روتین‌های self-relocating
  • 67. استفاده از کد رمزنگاری شده برای حفاظت از نرم‌افزار
  • 68. تکنیک‌های ضد کپی
  • 69. برنامه‌نویسی ویروس‌های ZX81 (برای اهداف آموزشی)
  • 70. تحلیل و بررسی ویروس‌های ZX81
  • 71. بهینه‌سازی کد برای سیستم‌های با حافظه محدود
  • 72. تکنیک‌های مدیریت حافظه پویا
  • 73. ایجاد ساختارهای داده پیچیده در حافظه محدود
  • 74. برنامه‌نویسی پردازش تصویر (Image Processing)
  • 75. ایجاد جلوه‌های ویژه تصویری
  • 76. برنامه‌نویسی سیستم‌های خبره (Expert Systems) ساده
  • 77. ایجاد مولد موسیقی تصادفی
  • 78. برنامه‌نویسی کنترلر سخت‌افزاری
  • 79. ایجاد یک سیستم عامل (Operating System) ساده
  • 80. پیاده‌سازی یک مفسر زبان برنامه‌نویسی دیگر
  • 81. طراحی یک کامپایلر ساده
  • 82. ایجاد یک پایگاه داده ساده
  • 83. برنامه‌نویسی سیستم‌های مخابراتی ساده
  • 84. ایجاد یک پروتکل ارتباطی سفارشی
  • 85. کار با حافظه‌های ROM خارجی
  • 86. نحوه بوت شدن از حافظه‌های ROM سفارشی
  • 87. بهینه‌سازی کد برای اجرا در حافظه‌های ROM
  • 88. استفاده از ZX81 برای آموزش برنامه‌نویسی به کودکان
  • 89. برنامه‌نویسی ZX81 در محیط‌های مدرن
  • 90. استفاده از ابزارهای مدرن برای توسعه ZX81
  • 91. نحوه اشتراک‌گذاری کد ZX81 با دیگران
  • 92. جامعه ZX81: منابع و انجمن‌ها
  • 93. آینده برنامه‌نویسی ZX81
  • 94. پروژه‌های الهام‌بخش ZX81
  • 95. منابع بیشتر برای یادگیری ZX81
  • 96. جمع‌بندی و نتیجه‌گیری دوره
  • 97. پروژه نهایی: ایجاد یک برنامه کاربردی ZX81

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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