کتاب صوتی ماجراجوییهای هوشمند: برنامهنویسی AI در BBC Micro و Electron
ماجراجوییهای هوشمند: برنامهنویسی AI در BBC Micro و Electron - دروازهای به دنیای هوش مصنوعی ماجراجوییهای هوشمند: برنامهنویسی AI در BBC Micro و Electron - کشف دنیای هوش مصنوعی در دستان شما! آیا روی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ماجراجوییهای هوشمند: برنامهنویسی AI در BBC Micro و Electron
موضوع کلی: برنامهنویسی و اکتشاف در جهان دیجیتال
موضوع میانی: هوش مصنوعی مقدماتی و طراحی الگوریتمهای تعاملی
📋 سرفصلهای دوره
- 1. مقدمهای بر ماجراجوییهای هوشمند
- 2. تاریخچه کامپیوترهای BBC Micro و Acorn Electron
- 3. راهاندازی شبیهساز (Emulator) برای شروع برنامهنویسی
- 4. اولین برنامه شما: دستور PRINT
- 5. آشنایی با محیط BBC BASIC: دستورات RUN, LIST, NEW
- 6. متغیرها: ذخیرهسازی اعداد و رشتهها
- 7. تعامل با کاربر: دستور INPUT
- 8. عملیات ریاضی پایه در BASIC
- 9. کنترل صفحه نمایش: CLS و دستورات مکاننما
- 10. اهمیت توضیحات در کد: دستور REM
- 11. ساختار برنامهنویسی مبتنی بر شماره خط (Line Numbers)
- 12. تصمیمگیری در کد: دستور IF...THEN...ELSE
- 13. حلقههای تکرار: ساختار FOR...NEXT
- 14. شرطهای پیچیده: عملگرهای منطقی AND, OR, NOT
- 15. حلقههای شرطی: REPEAT...UNTIL
- 16. آشنایی با کدهای اسکی: توابع ASC و CHR$
- 17. کار با رشتهها: توابع LEFT$, RIGHT$, MID$
- 18. توابع پیشرفته رشتهای: LEN و INSTR
- 19. تبدیل دادهها: VAL و STR$
- 20. عنصر شانس: تولید اعداد تصادفی با RND
- 21. سازماندهی کد: رویهها (PROCedures)
- 22. ارسال پارامتر به رویهها
- 23. متغیرهای محلی (LOCAL) در رویهها
- 24. توابع سفارشی: تعریف توابع با DEF FN
- 25. آرایهها: ذخیره لیستی از دادهها با DIM
- 26. آرایههای دو بعدی: ساخت جدول و ماتریس
- 27. خواندن دادههای ثابت از برنامه: DATA و READ
- 28. خواندن ورودی آنی از کیبورد: INKEY$ و GET$
- 29. آشنایی با مدهای گرافیکی: دستور MODE
- 30. رنگها و پالتها: دستورات COLOR و GCOL
- 31. ترسیم اشکال ساده: PLOT, DRAW, MOVE
- 32. طراحی دنیای بازی: اتاقها، اشیاء و اتصالات
- 33. ساخت نقشه بازی با استفاده از آرایهها
- 34. منطق حرکت بازیکن بین مکانهای مختلف
- 35. توصیف محیط بازی به صورت پویا
- 36. پردازش دستورات کاربر: تجزیه ورودی متنی
- 37. سیستم فعل و اسم برای تعامل (Verb-Noun Parser)
- 38. طراحی و پیادهسازی کولهپشتی (Inventory)
- 39. منطق برداشتن (GET) و انداختن (DROP) اشیاء
- 40. مدیریت وضعیت بازی با متغیرهای پرچم (Flags)
- 41. طراحی اولین معما: مکانیزم قفل و کلید
- 42. مقدمهای بر شخصیتهای غیرقابل بازی (NPCs)
- 43. ایجاد سیستم گفتگوی ساده و مبتنی بر کلمات کلیدی
- 44. هوش مصنوعی چیست؟ تعاریف در چارچوب بازیهای کلاسیک
- 45. رفتار تصادفی: ایجاد NPCهای غیرقابل پیشبینی
- 46. الگوهای حرکتی ساده: مسیرهای گشتزنی برای دشمنان
- 47. درخت تصمیمگیری: منطق ساده برای رفتار NPC
- 48. ماشینهای حالت متناهی (Finite State Machines) برای کنترل رفتار
- 49. هیوریستیکهای ساده برای تصمیمگیری
- 50. شناسایی الگوها در ورودی کاربر
- 51. ساخت یک ربات گفتگوگر ساده (Chatbot) به سبک ELIZA
- 52. ایجاد حافظه برای NPCها: به خاطر سپردن اعمال بازیکن
- 53. پیادهسازی سیستم نوبتی در بازی
- 54. طراحی سیستم امتیازدهی و ردیابی پیشرفت
- 55. تعریف شرایط برد و باخت
- 56. استفاده از متن برای ساختن اتمسفر و داستانسرایی
- 57. بهبود پردازشگر دستورات برای ورودیهای پیچیدهتر
- 58. جداسازی دادههای بازی (اتاق، اشیاء) از کد منطق
- 59. اصول طراحی گرافیک پیکسلی (Pixel Art)
- 60. تعریف کاراکترهای سفارشی با VDU 23
- 61. شبیهسازی اسپرایتها: طراحی و حرکت کاراکترهای گرافیکی
- 62. تشخیص برخورد (Collision Detection) ساده
- 63. ایجاد پسزمینههای متحرک (Scrolling) ابتدایی
- 64. تکنیکهای انیمیشن ساده
- 65. ایجاد افکتهای صوتی با دستور SOUND
- 66. ساخت موسیقی ساده با دستور ENVELOPE
- 67. ذخیره و بازیابی وضعیت بازی: مقدمهای بر فایلها
- 68. کار با فایلهای ترتیبی (Sequential Files)
- 69. کار با فایلهای دسترسی تصادفی (Random Access Files)
- 70. مدیریت حافظه در BBC Micro: PAGE و HIMEM
- 71. تکنیکهای بهینهسازی کد BASIC برای افزایش سرعت
- 72. مقدمهای بر ترکیب کد اسمبلی با BASIC
- 73. دستورات VDU پیشرفته برای کنترل سختافزار
- 74. تولید رویهای (Procedural Generation) محتوای ساده
- 75. شبیهسازی شخصیتهای متفاوت برای NPCها
- 76. مقدمهای بر منطق فازی برای تصمیمگیریهای غیرقطعی
- 77. پیادهسازی یک موتور استنتاج مبتنی بر قوانین ساده
- 78. مسیریابی ابتدایی (Pathfinding) برای NPCها
- 79. شبیهسازی رفتار گروهی ساده (Flocking)
- 80. تلاش برای پیشبینی حرکات بازیکن
- 81. هوش مصنوعی برای مدیریت منابع NPCها
- 82. تصمیمگیری تصادفی وزندار
- 83. طراحی رابط کاربری و صفحه شروع
- 84. روشهای تست و اشکالزدایی (Debugging) پیشرفته
- 85. افزودن جزئیات نهایی (Polish) به بازی
- 86. نوشتن راهنما و مستندات برای پروژه
- 87. پروژه اول: ساخت یک ماجراجویی متنی کامل
- 88. پروژه دوم: طراحی یک بازی آرکید با هوش مصنوعی ساده
- 89. تحلیل بازیهای کلاسیک BBC Micro برای الهام
- 90. استفاده از اشارهگرها و متغیرهای سیستمی (System Variables)
- 91. کار با زمان و تایمرها
- 92. تکنیکهای فشردهسازی دادهها برای صرفهجویی در حافظه
- 93. ایجاد نقشههای گرافیکی کاشی-محور (Tile-based)
- 94. جلوههای ویژه گرافیکی ساده
- 95. کنترل چندین NPC به صورت همزمان
- 96. پیادهسازی سیستم دیالوگ درختی
- 97. اقتصاد ساده در بازی: خرید و فروش
- 98. تولید رویهای داستان و ماموریتها
- 99. آشنایی با زبانهای دیگر در BBC Micro (مانند Forth)
- 100. نگاهی به سختافزار جانبی: درایو دیسک و چاپگر
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
AI programming
Algorithmic Design
BASIC Programming
BBC Micro
Computer Science
Deep Learning
Digital Exploration
Educational Course
Electron
Intelligent Adventures
Interactive Algorithms
Old school programming
Retro Computing
برنامهنویسی
هوش مصنوعی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.