کتاب از صفر تا برنامهنویس: ماجراجویی با Electron و BBC BASIC با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
از صفر تا برنامهنویس: ماجراجویی با Electron و BBC BASIC از صفر تا برنامهنویس: ماجراجویی با Electron و BBC BASIC بازگشت به ریشهها: هنر برنامهنویسی سیستمهای 8 بیتی آیا تا به حال رویای خلق دنیای خود...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا برنامهنویس: ماجراجویی با Electron و BBC BASIC
موضوع کلی: هنر برنامهنویسی با کامپیوترهای کلاسیک
موضوع میانی: برنامهنویسی سیستمهای 8 بیتی: BBC BASIC و دنیای Acorn
📋 سرفصلهای دوره
- 1. آشنایی با دنیای کامپیوترهای 8 بیتی و Acorn
- 2. Electron: سختافزار، معماری و مشخصات فنی
- 3. نصب و راهاندازی Emulator و BASIC
- 4. آشنایی با محیط BASIC: خط فرمان، ویرایشگر و حافظه
- 5. دستور PRINT: نمایش متن و اعداد
- 6. متغیرها: انواع، نامگذاری و تخصیص مقدار
- 7. عملیات ریاضی: جمع، تفریق، ضرب و تقسیم
- 8. اولویت عملگرها و پرانتزها
- 9. توابع ریاضی: SIN, COS, TAN, SQR و غیره
- 10. دستور INPUT: دریافت ورودی از کاربر
- 11. دستور IF...THEN: شرطی کردن اجرای کد
- 12. دستور GOTO: پرش به یک خط خاص
- 13. دستور GOSUB...RETURN: زیربرنامهها و توابع
- 14. حلقهها: FOR...NEXT
- 15. حلقهها: WHILE...WEND
- 16. آرایهها: تعریف، استفاده و پیمایش
- 17. رشتهها: تعریف، دستکاری و توابع رشتهای
- 18. توابع STR$ و VAL: تبدیل عدد به رشته و برعکس
- 19. دستور LEFT$, RIGHT$ و MID$: استخراج زیررشته
- 20. دستور LEN: طول رشته
- 21. دستور INSTR: جستجوی یک زیررشته
- 22. دستور DIM: تخصیص حافظه برای آرایهها
- 23. آرایههای چند بعدی
- 24. خواندن و نوشتن در فایلها: OPEN, CLOSE, INPUT#, PRINT#
- 25. انواع فایلها: ترتیبی و تصادفی
- 26. مدیریت خطاها: ON ERROR GOTO
- 27. گرافیک: آشنایی با صفحهنمایش و مختصات
- 28. دستور PLOT: رسم نقاط و خطوط
- 29. دستور DRAW: رسم خطوط پیچیده
- 30. دستور MODE: تغییر حالت گرافیکی
- 31. دستور COLOUR: انتخاب رنگ
- 32. دستور FILL: پر کردن اشکال
- 33. دستور CIRCLE: رسم دایره و بیضی
- 34. دستور TRIANGLE: رسم مثلث
- 35. دستور POLYGON: رسم چندضلعی
- 36. ذخیره و بازیابی تصاویر: SAVE و LOAD
- 37. متحرکسازی: اصول و تکنیکها
- 38. استفاده از حافظه صفحه نمایش برای انیمیشن سریع
- 39. آشنایی با صفحه کلید و ورودی کاربر
- 40. دستور INKEY$: دریافت یک کلید بدون انتظار
- 41. دستور GET$: دریافت یک رشته از ورودی
- 42. کنترل صدا: دستور SOUND
- 43. تولید صداهای ساده و پیچیده
- 44. استفاده از کانالهای صوتی
- 45. آشنایی با اینتراپتها (Interrupts)
- 46. نوشتن یک بازی ساده: حدس عدد
- 47. نوشتن یک بازی ساده: دوز
- 48. نوشتن یک بازی ساده: پینگ پنگ
- 49. آشنایی با زبان اسمبلی (Assembly)
- 50. مقدمهای بر دستورات اسمبلی Z80
- 51. ارتباط BASIC و اسمبلی
- 52. استفاده از توابع اسمبلی در BASIC
- 53. بهینهسازی کد BASIC با اسمبلی
- 54. آشنایی با ROM و سیستمعامل Electron
- 55. تغییر آدرسهای حافظه (PEEK و POKE)
- 56. آشنایی با وقفه های سیستم (Interrupts)
- 57. دسترسی به پورتهای I/O
- 58. نوشتن درایورهای ساده
- 59. آشنایی با حافظه توسعه (RAM)
- 60. مدیریت حافظه
- 61. آشنایی با دیسک درایو (Disk Drive) و رابط کاربری
- 62. کار با فایلها در سطح پایین
- 63. آشنایی با شبکه Econet
- 64. ارتباط بین Electron ها
- 65. برنامهنویسی شبکه ساده
- 66. مقدمهای بر گرافیک سه بعدی
- 67. ایجاد پرسپکتیو ساده
- 68. رسم اشکال سه بعدی ابتدایی
- 69. مقدمهای بر Spriteها و Tiles
- 70. استفاده از Spriteها برای ساخت بازی
- 71. ایجاد Tile-based landscapes
- 72. آشنایی با روشهای فشردهسازی داده
- 73. فشردهسازی متن و تصاویر
- 74. دیباگ کردن برنامهها
- 75. استراتژیهای تست و رفع اشکال
- 76. استفاده از ابزارهای دیباگ
- 77. بهینهسازی کد: سرعت و حافظه
- 78. روشهای کاهش حجم کد
- 79. تکنیکهای افزایش سرعت اجرا
- 80. استفاده از جداول جستجو (Lookup Tables)
- 81. مقدمهای بر برنامهنویسی ساختیافته
- 82. استفاده از زیربرنامهها و توابع
- 83. مستندسازی کد
- 84. آشنایی با اصطلاحات و مفاهیم پیشرفته BASIC
- 85. مدیریت وقفه های سخت افزاری
- 86. دسترسی به سخت افزار سفارشی
- 87. پروژه: ساخت یک ابزار نقاشی ساده
- 88. پروژه: ساخت یک ویرایشگر متن ساده
- 89. پروژه: ساخت یک بازی ماجراجویی متنی
- 90. پروژه: شبیهسازی ساده
- 91. پروژه: ساخت یک برنامه مدیریت فایل
- 92. نکات و ترفندهای پیشرفته BASIC
- 93. مشکلات رایج و راه حلها
- 94. منابع یادگیری بیشتر
- 95. تاریخچه کامپیوترهای 8 بیتی
- 96. آینده برنامهنویسی کلاسیک
- 97. مقدمهای بر برنامه نویسی C برای Electron
- 98. استفاده از کامپایلر C
- 99. ارتباط C و BASIC
- 100. برنامه نویسی GUI مقدماتی
تگها:
Acorn
BBC BASIC
Electron
Electron and BBC BASIC
Retro Computing
آموزش BBC BASIC
آموزش Electron
آموزش برنامهنویسی
برنامهنویسی
برنامهنویسی کلاسیک
توسعه نرمافزار
توسعهدهنده
سیستمهای قدیمی
کامپیوترهای ۸ بیتی
هنر برنامهنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.