کتاب آموزش جامع برنامهنویسی 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. مروری بر مفاهیم برنامهنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.