کتاب صوتی برنامهنویسی پیشرفته برای کامپیوترهای خانگی (مانند C64)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی پیشرفته برای کامپیوترهای خانگی (مانند C64)
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: برنامهنویسی سیستمهای قدیمی
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری کامپیوترهای خانگی
- 2. آشنایی با پردازنده MOS 6510
- 3. حافظه RAM و ROM در C64
- 4. نقش تراشههای کمکی (VIC-II, SID)
- 5. برنامهنویسی سطح پایین با زبان اسمبلی
- 6. دستورالعملهای پایه پردازنده 6510
- 7. رجیسترهای پردازنده و کاربرد آنها
- 8. نحوه دسترسی به حافظه
- 9. آدرسدهی حافظه و حالتهای آن
- 10. توابع و رویههای اسمبلی
- 11. مدیریت پشته (Stack)
- 12. وقفهها (Interrupts) و مدیریت آنها
- 13. وقفههای سختافزاری در C64
- 14. وقفههای نرمافزاری
- 15. مدیریت ورودی/خروجی (I/O)
- 16. پورتها و رجیسترهای I/O
- 17. کنترل کاراکترهای گرافیکی
- 18. صفحه نمایش و حافظه تصویری
- 19. تکنیکهای نمایش گرافیک
- 20. حالتهای گرافیکی در VIC-II
- 21. مدیریت کاراکترهای اسپریت (Sprites)
- 22. تکنیکهای انیمیشن اسپریت
- 23. مدیریت رنگ و پالت
- 24. صداسازی با تراشه SID
- 25. فیلترها و قابلیتهای SID
- 26. تولید امواج صوتی
- 27. افکتهای صوتی با SID
- 28. آرپژ و نواختن آکورد
- 29. مدیریت حافظه در C64
- 30. تکنیکهای بهینهسازی حافظه
- 31. مدیریت فایل روی فلاپی دیسک
- 32. فرمانهای سیستم عامل CBM DOS
- 33. کار با دستگاههای جانبی (نوار کاست، جویاستیک)
- 34. برنامهنویسی بازیهای ساده
- 35. مفاهیم اولیه بازیسازی
- 36. حلقههای بازی و مدیریت وضعیت
- 37. مدیریت ورودی کاربر در بازی
- 38. طراحی مراحل بازی
- 39. تکنیکهای فشردهسازی داده
- 40. فشردهسازی گرافیک
- 41. فشردهسازی کد برنامه
- 42. استفاده از کتابخانههای اسمبلی
- 43. برنامهنویسی ماژولار
- 44. اشکالزدایی (Debugging) برنامههای اسمبلی
- 45. ابزارهای اشکالزدایی C64
- 46. تکنیکهای تست برنامه
- 47. اصول برنامهنویسی بهینه
- 48. روشهای افزایش سرعت اجرا
- 49. مدیریت منابع سیستمی
- 50. برنامهنویسی برای محدودیتهای سختافزاری
- 51. آشنایی با زبان BASIC در C64
- 52. دستورات گرافیکی BASIC
- 53. دستورات صوتی BASIC
- 54. برنامهنویسی بازی با BASIC
- 55. مقایسه BASIC و اسمبلی
- 56. مقدمهای بر طراحی نرمافزار
- 57. اصول طراحی رابط کاربری
- 58. مدیریت خطا در برنامهها
- 59. تکنیکهای بازیافت کد
- 60. برنامهنویسی شیءگرا (مفهومی)
- 61. الگوهای طراحی نرمافزار (مقدماتی)
- 62. توسعه نرمافزارهای کاربردی
- 63. نکات امنیتی در برنامهنویسی
- 64. مدیریت دادهها در حافظه
- 65. کار با فایلهای باینری
- 66. ساختارهای داده پیشرفته
- 67. الگوریتمهای مرتبسازی (مقدماتی)
- 68. الگوریتمهای جستجو (مقدماتی)
- 69. مفاهیم پایگاه داده (مقدماتی)
- 70. سیستمهای فایل در C64
- 71. مدیریت حافظه مجازی (مفهومی)
- 72. برنامهنویسی شبکههای ساده (مفهومی)
- 73. استانداردهای کدنویسی
- 74. مستندسازی کد برنامه
- 75. آزمون واحد (Unit Testing)
- 76. بهینهسازی عملکرد برنامه
- 77. مدیریت پروژه نرمافزاری (مقدماتی)
- 78. تکنیکهای حل مسئله
- 79. تفکر الگوریتمی
- 80. روند توسعه نرمافزار
- 81. اصول یادگیری مستمر
- 82. برنامهنویسی برای پلتفرمهای دیگر (مقایسه)
- 83. تاریخچه کامپیوترهای خانگی
- 84. تأثیر C64 بر صنعت بازی
- 85. آینده برنامهنویسی سیستمهای قدیمی
- 86. مقدمهای بر سیستم عاملهای ساده
- 87. مدیریت وظایف (Task Management)
- 88. ارتباط بین پردازشی (IPC)
- 89. اصول طراحی کامپایلر (مقدماتی)
- 90. تفسیر کد برنامه
- 91. زبانهای برنامهنویسی سطح بالا (مقایسه)
- 92. مفاهیم پایگاه داده رابطهای (مقدماتی)
- 93. طراحی پایگاه داده (مقدماتی)
- 94. امنیت دادهها
- 95. رمزنگاری (مقدماتی)
- 96. تحلیل الگوریتمها
- 97. پیچیدگی زمانی و مکانی
- 98. کاربرد الگوریتمها در عمل
- 99. اصول مهندسی نرمافزار
- 100. تیمهای توسعه نرمافزار
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.