کتاب Commodore 64: هنر برنامهنویسی BASIC برای ساخت کاربردهای فنی و کنترل سیستم با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
Commodore 64: هنر برنامهنویسی BASIC برای ساخت کاربردهای فنی و کنترل سیستم Commodore 64: سفری به قلب برنامهنویسی کلاسیک برای خلق کاربردهای فنی آیا تا به حال به دوران طلایی کامپیوترهای خانگی و قدرت شگ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Commodore 64: هنر برنامهنویسی BASIC برای ساخت کاربردهای فنی و کنترل سیستم
موضوع کلی: برنامهنویسی سیستمهای کامپیوتری کلاسیک
موضوع میانی: برنامهنویسی عملی و کاربردی با Commodore 64
📋 سرفصلهای دوره
- 1. مقدمهای بر Commodore 64 و BASIC
- 2. تنظیمات اولیه و آشنایی با محیط BASIC
- 3. دستور PRINT و نمایش متن روی صفحه
- 4. متغیرها و انواع داده در BASIC
- 5. عملگرهای محاسباتی و اولویت آنها
- 6. ورودی گرفتن با دستور INPUT
- 7. دستورات شرطی IF...THEN...ELSE
- 8. حلقههای FOR...NEXT
- 9. دستورات GOTO و GOSUB
- 10. کار با آرایهها و ذخیره سازی دادهها
- 11. توابع ریاضیاتی داخلی BASIC
- 12. توابع رشتهای و کار با متن
- 13. دستور PEEK و POKE: دسترسی مستقیم به حافظه
- 14. کنترل رنگ و گرافیک اولیه
- 15. رسم خطوط و اشکال هندسی با دستور LINE
- 16. رسم دایره و بیضی با دستور CIRCLE
- 17. ایجاد کاراکترهای سفارشی (User-Defined Characters)
- 18. استفاده از دستور GET برای دریافت ورودی بدون Enter
- 19. کار با تایمر و ایجاد تاخیر با دستور DELAY
- 20. ایجاد صدا با دستور SOUND
- 21. استفاده از کنترلرهای بازی (Joysticks)
- 22. برنامهنویسی بازی: حرکت دادن یک شی ساده
- 23. برنامهنویسی بازی: تشخیص برخورد (Collision Detection)
- 24. برنامهنویسی بازی: ایجاد اسکوربرد (Scoreboard)
- 25. ذخیره و بارگذاری برنامهها از نوار کاست
- 26. ذخیره و بارگذاری برنامهها از دیسک
- 27. آشنایی با DOS و دستورات دیسک
- 28. ایجاد منوهای ساده برای برنامهها
- 29. کار با فایلها: خواندن و نوشتن دادهها
- 30. مرتب سازی دادهها با الگوریتمهای ساده
- 31. جستجو در دادهها
- 32. برنامهنویسی مبدلهای واحد (Unit Converters)
- 33. برنامهنویسی ماشین حساب ساده
- 34. برنامهنویسی ساعت و تقویم
- 35. ایجاد گرافیکهای میانی (Sprite Graphics)
- 36. حرکت دادن Sprite ها
- 37. انیمیشن با Sprite ها
- 38. تشخیص برخورد Sprite ها
- 39. مدیریت حافظه و بهینهسازی کد
- 40. کار با وقفه ها (Interrupts) – مقدماتی
- 41. برنامهنویسی گرافیکهای High-Resolution
- 42. رسم توابع ریاضیاتی
- 43. ایجاد الگوهای گرافیکی
- 44. کار با قلم نوری (Light Pen)
- 45. برنامهنویسی موسیقی ساده
- 46. استفاده از دستور PLAY برای ساخت آهنگ
- 47. تئوری رنگ و انتخاب رنگ مناسب
- 48. طراحی رابط کاربری (UI) ساده
- 49. ایجاد انیمیشنهای مبتنی بر متن (Text-Based Animations)
- 50. کار با پورت سریال
- 51. ارتباط با دستگاههای خارجی (مقدماتی)
- 52. برنامهنویسی پرینتر
- 53. کنترل موتورهای پله ای (Stepper Motors) – مقدماتی
- 54. درک مفاهیم ورودی/خروجی (I/O)
- 55. استفاده از سنسورها (مقدماتی)
- 56. برنامهنویسی کنترل کننده ساده
- 57. ساخت یک سیستم مانیتورینگ ساده
- 58. مقدمهای بر Assembly Language
- 59. فراخوانی Assembly Language از BASIC
- 60. کار با ثباتها (Registers)
- 61. دستورات انتقال داده در Assembly
- 62. دستورات محاسباتی در Assembly
- 63. دستورات شرطی در Assembly
- 64. حلقهها در Assembly
- 65. آدرسدهی حافظه در Assembly
- 66. بهینهسازی کد BASIC با Assembly
- 67. کار با روتینهای ROM
- 68. تغییر روتینهای ROM (احتیاط!)
- 69. برنامهنویسی دیسک گردان (Disk Drive) – مقدماتی
- 70. ایجاد یک بازی ساده با گرافیک بالا
- 71. ایجاد یک ویرایشگر متن ساده
- 72. ایجاد یک پایگاه داده ساده
- 73. تکنیکهای رفع اشکال (Debugging) در BASIC
- 74. تکنیکهای عیبیابی سختافزاری (مقدماتی)
- 75. کار با ROM Monitor
- 76. مفهوم حافظه پشته (Stack Memory)
- 77. مقدمهای بر Object-Oriented Programming (OOP) concepts
- 78. پیادهسازی مفاهیم OOP در BASIC (شبیهسازی)
- 79. ایجاد یک سیستم عامل ساده (مقدماتی)
- 80. کار با کارتهای توسعه (Expansion Cards)
- 81. برنامهنویسی شبکههای کامپیوتری (مقدماتی)
- 82. امنیت در برنامهنویسی Commodore 64
- 83. مقابله با ویروسها (Virus Removal)
- 84. تاریخچه Commodore 64
- 85. معماری سختافزاری Commodore 64
- 86. منابع یادگیری بیشتر
- 87. پروژههای پیشرفته: طراحی یک بازی استراتژیک
- 88. پروژههای پیشرفته: طراحی یک سیستم کنترل خانه هوشمند
- 89. پروژههای پیشرفته: طراحی یک ربات ساده
- 90. پروژههای پیشرفته: طراحی یک سیستم تشخیص صدا
- 91. پروژههای پیشرفته: طراحی یک سیستم پردازش تصویر
- 92. بهینهسازی مصرف حافظه در پروژههای بزرگ
- 93. تکنیکهای پیشرفته گرافیکی
- 94. تکنیکهای پیشرفته صوتی
- 95. راهکارهای مقابله با محدودیتهای سختافزاری
- 96. آینده Commodore 64 و شبیهسازها
- 97. انجمنهای Commodore 64
- 98. ترفندهای برنامهنویسی پیشرفته
- 99. اشتباهات رایج برنامهنویسی و راهحلها
- 100. راهنمای سریع دستورات BASIC
تگها:
Basic
C64
Commodore 64
Commodore 64 BASIC
Old school programming
Retro programming
technical applications
آموزش BASIC
آموزش C64
برنامهنویسی
برنامهنویسی عملی
برنامهنویسی کلاسیک
کاربردهای فنی
کامپیوترهای کلاسیک
کنترل سیستم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.