, ,

کتاب فراتر از مقدمات: کنترل کامل بی‌بی‌سی مایکرو با برنامه‌نویسی پیشرفته BASIC

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

  • 1. مقدمه‌ای بر دوره: فراتر از دستورات PRINT و INPUT
  • 2. مروری بر BBC BASIC: ساختارها و دستورات کلیدی
  • 3. محیط توسعه: شبیه‌سازها در مقابل سخت‌افزار واقعی
  • 4. فلسفه برنامه‌نویسی روی بی‌بی‌سی مایکرو: محدودیت به عنوان فرصت
  • 5. حافظه و نقشه آن: یک نمای کلی
  • 6. اعداد و متغیرها: نمایش دودویی و هگزادسیمال
  • 7. رویه‌ها (Procedures): سازماندهی کد با PROC و ENDPROC
  • 8. توابع (Functions): بازگرداندن مقادیر با FN و =
  • 9. متغیرهای محلی (LOCAL): جلوگیری از تداخل نام‌ها
  • 10. ارسال پارامتر به رویه‌ها و توابع
  • 11. ساختارهای کنترلی پیشرفته: CASE … OF … OTHERWISE
  • 12. دستور EVAL: اجرای دینامیک کد
  • 13. مدیریت خطا: ON ERROR و گزارش‌دهی
  • 14. دستورات گزارش خطا: REPORT و ERL
  • 15. عملگرهای غیرمستقیم: معرفی ?، !، و |
  • 16. کار با بایت‌ها و کلمات با عملگرهای غیرمستقیم
  • 17. دستور POKE: نوشتن مستقیم در حافظه
  • 18. دستور PEEK: خواندن مستقیم از حافظه
  • 19. کاوش در نقشه حافظه: صفحه صفر (Zero Page)
  • 20. فضای متغیرهای سیستم عامل (OS Variables)
  • 21. مدیریت حافظه برنامه: HIMEM و LOMEM
  • 22. تخصیص دینامیک حافظه با DIM
  • 23. ذخیره و بارگذاری بلوک‌های حافظه روی دیسک
  • 24. ایجاد داده‌های ماشین در برنامه BASIC
  • 25. آشنایی با سیستم VDU: فراتر از دستورات گرافیکی
  • 26. کنترل مکان‌نما و پاک کردن صفحه با VDU
  • 27. تغییر رنگ متن و پس‌زمینه (COLOUR)
  • 28. حالت‌های گرافیکی (MODE): تفاوت‌ها و کاربردها
  • 29. تعریف پالت رنگ سفارشی با VDU 19
  • 30. ترسیم اشکال هندسی: PLOT و پارامترهای آن
  • 31. رسم خطوط، مثلث‌ها و مستطیل‌ها
  • 32. پر کردن نواحی رنگی (Fill)
  • 33. تعریف کاراکترهای سفارشی (UDG) با VDU 23
  • 34. استفاده از UDGها در متن و گرافیک
  • 35. مفهوم پنجره گرافیکی (Graphics Window)
  • 36. مفهوم مبدأ گرافیکی (Graphics Origin)
  • 37. کنترل مستقیم حافظه ویدئو برای افکت‌های ویژه
  • 38. انیمیشن ساده: تکنیک‌های فریم به فریم
  • 39. همگام‌سازی با پرتوی نمایشگر (VSync) برای انیمیشن روان
  • 40. اسکرول نرم‌افزاری: جابجایی محتوای صفحه
  • 41. اسکرول سخت‌افزاری: یک مقدمه
  • 42. دستور SOUND: تولید صدا و نویز
  • 43. کانال‌های صوتی و صف دستورات صدا
  • 44. دستور ENVELOPE: شکل‌دهی به صدای نت‌ها
  • 45. ایجاد افکت‌های صوتی: انفجار، لیزر و …
  • 46. تولید موسیقی چند کاناله
  • 47. کنترل مستقیم تراشه صوتی SN76489
  • 48. POKE کردن رجیسترهای صدا
  • 49. تولید نویز و انواع آن
  • 50. همگام‌سازی صدا و تصویر
  • 51. چرا زبان اسمبلی؟ سرعت و کنترل
  • 52. معرفی پردازنده 6502: رجیسترها (A, X, Y)
  • 53. اسمبلر داخلی BBC BASIC: براکت‌های [ و ]
  • 54. اولین برنامه اسمبلی: نوشتن و اجرای کد ماشین
  • 55. حالت‌های آدرس‌دهی 6502
  • 56. دستورات پایه: LDA, STA, LDX, STX
  • 57. عملیات حسابی: ADC, SBC, INC, DEC
  • 58. عملیات منطقی و بیتی: AND, ORA, EOR
  • 59. دستورات شیفت و چرخش: ASL, LSR, ROL, ROR
  • 60. دستورات پرش و انشعاب: JMP, JSR, BNE, BEQ
  • 61. کار با پشته (Stack): PHA, PLA, PHP, PLP
  • 62. فراخوانی روتین اسمبلی از BASIC با CALL
  • 63. فراخوانی روتین اسمبلی با USR و بازگرداندن مقدار
  • 64. ارسال پارامتر از BASIC به اسمبلی
  • 65. دسترسی به متغیرهای BASIC از درون اسمبلی
  • 66. نوشتن یک روتین سریع گرافیکی در اسمبلی
  • 67. آشنایی با MOS (Machine Operating System)
  • 68. فراخوانی‌های سیستم‌عامل: OSBYTE
  • 69. کاربردهای OSBYTE: خواندن کیبورد، کنترل مکان‌نما، مدیریت بافر
  • 70. فراخوانی‌های سیستم‌عامل: OSWORD
  • 71. کاربردهای OSWORD: خواندن خط، تنظیمات گرافیکی، مدیریت حافظه
  • 72. دستورات خط فرمان سیستم‌عامل (OSCLI)
  • 73. اجرای دستورات * از درون برنامه BASIC
  • 74. تعامل با سیستم فایل: باز کردن و بستن فایل‌ها
  • 75. خواندن و نوشتن بایت به بایت فایل‌ها (BGET#, BPUT#)
  • 76. خواندن و نوشتن رشته‌ها در فایل (GET$#, PRINT#)
  • 77. دسترسی ترتیبی و تصادفی به فایل‌ها (PTR#)
  • 78. کار با پورت‌های ورودی/خروجی: User Port
  • 79. کار با پورت سریال و موازی
  • 80. آشنایی با تراشه‌های VIA (Versatile Interface Adapter)
  • 81. کنترل مستقیم پورت‌ها با POKE کردن رجیسترهای VIA
  • 82. مفهوم وقفه‌ها (Interrupts)
  • 83. فعال‌سازی و مدیریت وقفه‌ها
  • 84. نوشتن یک رویه خدماتی وقفه (Interrupt Service Routine)
  • 85. استفاده از وقفه‌های تایمر
  • 86. استفاده از وقفه VSync برای کنترل زمان‌بندی
  • 87. ساختار فایل‌ها روی دیسک: کاتالوگ و سکتورها
  • 88. دستکاری مستقیم دیسک با فراخوانی‌های OS
  • 89. مفهوم ROMهای جانبی (Sideways ROMs)
  • 90. نوشتن و تست یک برنامه برای ROM
  • 91. بهینه‌سازی سرعت در BASIC: نکات و ترفندها
  • 92. بهینه‌سازی مصرف حافظه
  • 93. تکنیک‌های فشرده‌سازی داده‌های ساده
  • 94. برنامه‌نویسی دمو (Demoscene): ترکیب گرافیک، صدا و کد
  • 95. پروژه اول: ساخت یک ابزار کاربردی کوچک
  • 96. پروژه دوم: ساخت یک ویرایشگر کاراکتر (UDG Editor)
  • 97. پروژه سوم: ساخت یک پخش‌کننده موسیقی ساده
  • 98. پروژه نهایی: ساخت یک بازی آرکید کلاسیک
  • 99. طراحی و پیاده‌سازی منطق بازی
  • 100. بهینه‌سازی نهایی و مدیریت حافظه در پروژه

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

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

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

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

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


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

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

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

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب فراتر از مقدمات: کنترل کامل بی‌بی‌سی مایکرو با برنامه‌نویسی پیشرفته BASIC”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا