کتاب صوتی آشنایی با زبان اسمبلی و برنامهنویسی در محیط Sinclair ZX81 (مفاهیم پایهای)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آشنایی با زبان اسمبلی و برنامهنویسی در محیط Sinclair ZX81 (مفاهیم پایهای)
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: مبانی برنامهنویسی و معماری کامپیوتر
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری کامپیوتر Sinclair ZX81
- 2. ساختار حافظه در ZX81
- 3. مفهوم رجیسترها در پردازنده Z80
- 4. دستورالعملهای پایه زبان اسمبلی Z80
- 5. نحو و ساختار دستورات اسمبلی
- 6. انتقال دادهها بین رجیسترها و حافظه
- 7. عملیات حسابی مقدماتی در اسمبلی
- 8. جمع و تفریق اعداد صحیح
- 9. ضرب و تقسیم در زبان اسمبلی
- 10. دستورالعملهای پرش و انشعاب
- 11. پرشهای شرطی و بیشرط
- 12. حلقههای تکرار در برنامهنویسی اسمبلی
- 13. توابع و زیربرنامهها در Z80
- 14. مدیریت پشته (Stack) در Z80
- 15. فراخوانی و بازگشت از زیربرنامهها
- 16. ورودی و خروجی در ZX81
- 17. ارتباط با دستگاههای جانبی
- 18. کار با نمایشگر در ZX81
- 19. پردازش کاراکترها در حافظه نمایشگر
- 20. توسعه برنامههای ساده در اسمبلی
- 21. مثالهای عملی برنامهنویسی اسمبلی
- 22. توسعه یک ماشین حساب ساده
- 23. ساخت یک بازی ساده متنی
- 24. آشنایی با رابط کاربری BASIC در ZX81
- 25. فراخوانی توابع BASIC از اسمبلی
- 26. استفاده از متغیرهای BASIC در اسمبلی
- 27. مدیریت حافظه در ZX81
- 28. بهینهسازی کد اسمبلی
- 29. تکنیکهای اشکالزدایی (Debugging)
- 30. استفاده از مانیتورهای سختافزاری
- 31. نکات پیشرفته در زبان اسمبلی Z80
- 32. کار با وقفهها (Interrupts)
- 33. مدیریت وقفههای زمانی
- 34. مدیریت وقفههای ورودی/خروجی
- 35. آرایهها و ساختارهای داده در اسمبلی
- 36. پوینترها و ارجاع به حافظه
- 37. عملیات بیتی در زبان اسمبلی
- 38. عملگرهای منطقی (AND, OR, XOR)
- 39. شیفت دادن بیتها (Shift Operations)
- 40. کار با اعداد ممیز شناور (مقدماتی)
- 41. تبدیل اعداد مبنای ۱۰ به مبنای ۲
- 42. تبدیل اعداد مبنای ۲ به مبنای ۱۰
- 43. کار با رشتهها در زبان اسمبلی
- 44. جستجو و جایگزینی در رشتهها
- 45. توابع پردازش رشته
- 46. مفاهیم سیستم عامل در ZX81
- 47. مدیریت فایل در ZX81 (محدود)
- 48. نحوه بارگذاری برنامهها
- 49. تست و ارزیابی عملکرد برنامهها
- 50. اصول طراحی الگوریتم در اسمبلی
- 51. تحلیل پیچیدگی الگوریتمها
- 52. مقدمهای بر کامپایلرها و اسمبلرها
- 53. نقش اسمبلر در تبدیل کد
- 54. فرایند اسمبل کردن کد
- 55. ساختار فایلهای اجرایی
- 56. مفاهیم زبان ماشین
- 57. کدگذاری دستورالعملها
- 58. آدرسدهی در زبان ماشین
- 59. مقدمهای بر معماریهای دیگر پردازنده
- 60. مقایسه Z80 با معماریهای دیگر
- 61. کاربرد زبان اسمبلی در سیستمهای تعبیهشده
- 62. اصول برنامهنویسی امن در اسمبلی
- 63. جلوگیری از سرریز بافر (Buffer Overflow)
- 64. مدیریت منابع سیستمی
- 65. مقدمهای بر شبکه در ZX81 (محدود)
- 66. ارتباطات سریال (Serial Communication)
- 67. پروتکلهای ارتباطی پایه
- 68. مفاهیم اولیه رمزنگاری (محدود)
- 69. رمزنگاری متقارن (مقدماتی)
- 70. توابع هش (Hashing) (مقدماتی)
- 71. مقدمهای بر گرافیک در ZX81 (محدود)
- 72. تولید پیکسل در حافظه نمایشگر
- 73. رسم اشکال هندسی ساده
- 74. برنامهنویسی رویداد محور (Event-Driven)
- 75. مدیریت ورودی از کیبورد
- 76. مدیریت ورودی از جوی استیک (در صورت وجود)
- 77. ساخت انیمیشنهای ساده
- 78. اصول طراحی واسط کاربری گرافیکی (مقدماتی)
- 79. مدیریت پنجرهها (محدود)
- 80. طراحی منوها (محدود)
- 81. مفاهیم پایهای پایگاه داده (محدود)
- 82. ذخیرهسازی دادهها در حافظه
- 83. بازیابی دادهها از حافظه
- 84. اصول برنامهنویسی شیءگرا (مقدماتی)
- 85. مفهوم کلاس و شیء (در حد تئوری)
- 86. مفهوم وراثت (در حد تئوری)
- 87. مفهوم پلیمورفیسم (در حد تئوری)
- 88. مفاهیم پایهای هوش مصنوعی (محدود)
- 89. سیستمهای مبتنی بر قاعده (Rule-Based Systems)
- 90. الگوریتمهای جستجو (مقدماتی)
- 91. یادگیری ماشین (مقدماتی)
- 92. مفاهیم پایهای پردازش تصویر (محدود)
- 93. فیلترهای ساده تصویری
- 94. تشخیص لبه (Edge Detection) (مقدماتی)
- 95. مقدمهای بر توسعه بازیهای پیشرفته
- 96. اصول طراحی موتور بازی (Game Engine)
- 97. مدیریت صحنه (Scene Management)
- 98. سیستم فیزیک (Physics Engine) (مقدماتی)
- 99. شبکهسازی در بازیهای چند نفره (مقدماتی)
- 100. مفاهیم پایهای واقعیت مجازی (محدود)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.