کتاب آموزش جامع برنامه‌نویسی BBC Micro: از اصول تا پروژه‌های عملی

249,950 تومان

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

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

عنوان کتاب: کتاب آموزش جامع برنامه‌نویسی BBC Micro: از اصول تا پروژه‌های عملی

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

موضوع میانی: برنامه‌نویسی در محیط‌های کلاسیک

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

  • 1. مقدمه و تاریخچه BBC Micro
  • 2. آشنایی با سخت‌افزار BBC Micro
  • 3. راه‌اندازی و مقدمات BASIC
  • 4. شروع کار با BASIC: Hello, World!
  • 5. متغیرها و انواع داده‌ها در BASIC
  • 6. عملگرها و محاسبات در BASIC
  • 7. ساختارهای تصمیم‌گیری: IF…THEN…ELSE
  • 8. حلقه‌ها: FOR…NEXT و WHILE…WEND
  • 9. ورودی و خروجی ساده: PRINT و INPUT
  • 10. کار با اعداد و عملیات ریاضی
  • 11. کار با رشته‌ها و متن
  • 12. زیربرنامه‌ها و روال‌ها
  • 13. آشنایی با گرافیک در BBC Micro
  • 14. رسم خطوط و اشکال ساده
  • 15. کار با رنگ‌ها و حالت‌های گرافیکی
  • 16. کار با پیکسل‌ها و نقاط
  • 17. تولید انیمیشن‌های ساده
  • 18. کار با صدا و موسیقی
  • 19. پخش صداهای ساده
  • 20. کار با موسیقی و نت‌ها
  • 21. استفاده از آدرس‌های حافظه
  • 22. آشنایی با اسمبلی و زبان ماشین
  • 23. اصول برنامه‌نویسی اسمبلی
  • 24. ساختار و دستورات اسمبلی
  • 25. تعامل BASIC و اسمبلی
  • 26. ورود و خروج با استفاده از اسمبلی
  • 27. کنترل سخت‌افزار با اسمبلی
  • 28. برنامه‌نویسی تایمرها و وقفه‌ها
  • 29. مدیریت حافظه و تخصیص آن
  • 30. برنامه‌نویسی بازی‌های ساده
  • 31. ساخت یک بازی Pong
  • 32. ساخت یک بازی Snake
  • 33. ساخت یک بازی Maze
  • 34. استفاده از جوی‌استیک و کنترل‌کننده‌ها
  • 35. افزایش سرعت و بهینه‌سازی کد
  • 36. تکنیک‌های بهینه‌سازی در BASIC
  • 37. تکنیک‌های بهینه‌سازی در اسمبلی
  • 38. ساختارهای داده: آرایه‌ها
  • 39. آرایه‌های یک‌بعدی
  • 40. آرایه‌های چندبعدی
  • 41. مدیریت داده‌ها در آرایه‌ها
  • 42. ساختمان داده: رکوردها
  • 43. استفاده از فایل‌ها برای ذخیره داده‌ها
  • 44. خواندن از فایل‌ها
  • 45. نوشتن در فایل‌ها
  • 46. ساختارهای فایل‌های مختلف
  • 47. مدیریت فایل‌ها و دایرکتوری‌ها
  • 48. برنامه‌نویسی شبکه: مقدمه
  • 49. پروتکل‌های ارتباطی ساده
  • 50. ارتباط سریال و پارالل
  • 51. پورت‌های I/O
  • 52. کنترل پورت‌های ورودی/خروجی
  • 53. استفاده از ماژول‌های جانبی
  • 54. برنامه‌نویسی رابط‌های سخت‌افزاری
  • 55. برنامه‌نویسی برای چاپگرها
  • 56. برنامه‌نویسی برای دیسک‌ها
  • 57. مفاهیم برنامه‌نویسی شی‌گرا (مقدماتی)
  • 58. ایجاد کلاس‌ها و اشیاء (مقدماتی)
  • 59. وراثت و چندریختی (مقدماتی)
  • 60. کار با رویدادها و واکنش‌ها
  • 61. مدیریت ورودی کاربر
  • 62. طراحی رابط کاربری
  • 63. ایجاد منوها و گزینه‌ها
  • 64. نوشتن کد خوانا و مستندسازی
  • 65. مستندسازی کد
  • 66. استفاده از کامنت‌ها
  • 67. آزمون و اشکال‌زدایی
  • 68. اشکال‌زدایی در BASIC
  • 69. اشکال‌زدایی در اسمبلی
  • 70. استفاده از ابزارهای اشکال‌زدایی
  • 71. پروژه‌های عملی: ماشین‌حساب
  • 72. پروژه‌های عملی: ویرایشگر متن
  • 73. پروژه‌های عملی: بازی شطرنج
  • 74. پروژه‌های عملی: سیستم مدیریت پایگاه داده
  • 75. پروژه‌های عملی: شبیه‌سازی
  • 76. توسعه ابزارهای جانبی
  • 77. آشنایی با سیستم‌عامل BBC Micro
  • 78. تنظیمات سیستم‌عامل
  • 79. فایل‌های سیستمی
  • 80. درک فایل‌های اجرایی
  • 81. آشنایی با دستورات سیستم‌عامل
  • 82. برنامه‌نویسی در محیط Assembly
  • 83. انواع دستورالعمل‌های اسمبلی
  • 84. رجیسترها و آدرس‌دهی در اسمبلی
  • 85. ماکروها و ماژول‌ها در اسمبلی
  • 86. بهینه‌سازی کد اسمبلی
  • 87. ترجمه کد BASIC به اسمبلی
  • 88. تکنیک‌های پیشرفته گرافیک
  • 89. تکنیک‌های پیشرفته صدا
  • 90. تکنیک‌های پیشرفته فایل‌ها
  • 91. برنامه‌نویسی برای رسانه ذخیره‌سازی
  • 92. اصول طراحی بازی‌های ویدئویی
  • 93. بهینه‌سازی بازی‌ها
  • 94. توسعه بازی‌های چندنفره
  • 95. استفاده از الگوریتم‌های پیشرفته
  • 96. بهره‌وری از سخت‌افزار BBC Micro
  • 97. تکنیک‌های رمزگذاری و رمزگشایی
  • 98. حفاظت از نرم‌افزار
  • 99. معرفی به زبان Forth
  • 100. مروری بر مفاهیم برنامه‌نویسی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.