کتاب آموزش جامع برنامهنویسی Oric 1: از صفر تا قهرمانی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش جامع برنامهنویسی Oric 1: از صفر تا قهرمانی - سفری نوستالژیک به دنیای کامپیوترهای قدیمی آموزش جامع برنامهنویسی Oric 1: از صفر تا قهرمانی - سفری نوستالژیک به دنیای کامپیوترهای قدیمی آیا آمادهای...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی Oric 1: از صفر تا قهرمانی
موضوع کلی: برنامهنویسی و سختافزار کامپیوترهای قدیمی
موضوع میانی: برنامهنویسی به زبان بیسیک در کامپیوترهای Oric
📋 سرفصلهای دوره
- 1. معرفی Oric 1: تاریخچه، سختافزار و جذابیتهای آن
- 2. راهاندازی اولیه: اتصال Oric 1 به نمایشگر و منبع تغذیه
- 3. صفحهکلید Oric 1: شناخت دکمهها و کاراکترهای ویژه
- 4. اولین گام در BASIC: پرامپت READY و دستور PRINT
- 5. کار با اعداد: عملیات جمع، تفریق، ضرب و تقسیم
- 6. متغیرها: ذخیرهسازی دادهها و قواعد نامگذاری
- 7. انواع داده: متغیرهای عددی و رشتهای
- 8. دریافت ورودی از کاربر: دستور INPUT
- 9. برنامههای ساده: ترکیب PRINT، INPUT و متغیرها
- 10. ذخیره و بارگذاری برنامه روی نوار کاست: CSAVE و CLOAD
- 11. شماره خطوط برنامه: ساختار برنامههای BASIC
- 12. افزودن توضیحات: دستور REM برای خوانایی کد
- 13. مشاهده برنامه: دستور LIST
- 14. اجرای برنامه: دستور RUN
- 15. پاک کردن حافظه: دستور NEW
- 16. دستورات شرطی: IF...THEN برای تصمیمگیری
- 17. اپراتورهای منطقی: AND, OR, NOT
- 18. اپراتورهای مقایسهای: =, <, >, <=, >=, <>
- 19. پرشهای بدون شرط: GOTO (مزایا و معایب)
- 20. حلقههای تکرار: FOR...NEXT
- 21. حلقههای تودرتو: FOR...NEXT درون FOR...NEXT
- 22. آرایهها: ذخیره مجموعهای از دادهها با DIM
- 23. خواندن دادهها: READ, DATA, RESTORE
- 24. زیربرنامهها: GOSUB و RETURN
- 25. توابع تعریف شده توسط کاربر: FN DEF
- 26. دستور ON...GOTO و ON...GOSUB
- 27. مدیریت خطا در BASIC (رویکردهای ساده)
- 28. ایجاد منوهای کاربری ساده
- 29. استفاده از دستور DEF FN (توابع ریاضی)
- 30. سازماندهی کد برای برنامههای بزرگتر
- 31. ترکیب رشتهها: عملگر + برای رشتهها
- 32. توابع رشتهای: LEFT$, RIGHT$, MID$
- 33. طول رشته: تابع LEN
- 34. تبدیل اعداد به رشته و بالعکس: STR$ و VAL
- 35. کدهای ASCII: توابع ASC و CHR$
- 36. دریافت یک کلید از صفحهکلید: INKEY$
- 37. اعداد تصادفی: RND و RANDOMIZE
- 38. ایجاد تاخیر در برنامه: شبیهسازی با حلقه
- 39. دستکاری کاراکترها: استفاده از CHR$ برای نمایش ویژه
- 40. تکنیکهای ورودی سریعتر: بهینهسازی INPUT
- 41. اعتبارسنجی ورودی کاربر
- 42. نمایش پیامهای خطا به کاربر
- 43. ایجاد انیمیشن متنی ساده
- 44. استفاده از کاراکترهای گرافیکی شبه ASCII در حالت متنی
- 45. تکنیکهای فشردهسازی رشتهها (برای حافظه محدود)
- 46. حالتهای صفحه نمایش Oric 1: متنی و گرافیکی
- 47. تنظیم حالت گرافیکی: دستور HIRES
- 48. مختصات صفحه نمایش: X و Y
- 49. پالت رنگی Oric 1: آشنایی با ۱۶ رنگ
- 50. انتخاب رنگ: دستور COLOR
- 51. رسم نقطهها: دستور PLOT
- 52. رسم خطوط: دستور LINE
- 53. رسم دایرهها: دستور CIRCLE
- 54. پر کردن اشکال: دستور FILL
- 55. استفاده از COLOR BACKGROUND و COLOR FOREGROUND
- 56. پاک کردن صفحه نمایش: CLS
- 57. نمایش متن در حالت گرافیکی: PRINT در HIRES
- 58. گرافیک کاراکتری پیشرفته (Custom Character Set): DEFFC
- 59. جابجایی پیکسلها برای انیمیشن
- 60. طراحی اشکال پیچیدهتر با ترکیب خطوط و نقاط
- 61. تراشه صدای Oric 1: AY-3-8910
- 62. تولید صداهای ساده: دستور SOUND
- 63. تنظیم طول موج (Pitch) و مدت زمان صدا
- 64. کنترل ولوم صدا: سه کانال AY
- 65. نواختن موسیقی: دستور PLAY
- 66. نتهای موسیقی و دستور PLAY: ترکیب نتها و مکثها
- 67. کانالهای صوتی: استفاده همزمان از سه کانال برای ملودی و افکت
- 68. ایجاد افکتهای صوتی ساده (انفجار، پرش)
- 69. تکنیکهای پیشرفتهتر صدا با POKE (دسترسی مستقیم به AY)
- 70. ساخت آهنگهای کوتاه با BASIC
- 71. نقشه حافظه Oric 1: RAM, ROM, I/O
- 72. دسترسی مستقیم به حافظه: دستورات PEEK و POKE
- 73. آشنایی با سیستم اعداد هگزادسیمال (Hexadecimal)
- 74. کار با پورتهای ورودی/خروجی (I/O)
- 75. فراخوانی روتینهای ROM: دستور CALL
- 76. ناحیه متغیرهای سیستم: PEEK کردن متغیرهای مهم
- 77. بافر صفحهکلید: خواندن وضعیت کلیدها
- 78. ایجاد یک کرنومتر نرمافزاری
- 79. دستور LPRINT: خروجی به پرینتر (اگر متصل باشد)
- 80. دستور CHAIN: اجرای برنامه دیگر از روی نوار
- 81. بررسی خطا در بارگذاری/ذخیرهسازی: دستور VERIFY
- 82. مدیریت وضعیت CAPS LOCK و SHIFT
- 83. ذخیره و بازیابی بخشی از حافظه (PEEK/POKE Blocks)
- 84. مفهوم صفحات حافظه (Memory Paging) در Oric
- 85. دسترسی به درگاه جویاستیک (خواندن ورودی)
- 86. معرفی زبان اسمبلی (Machine Code) برای Oric 1
- 87. چرا به زبان اسمبلی نیاز داریم؟ (سرعت، کنترل)
- 88. نحوه اجرای کد ماشین در BASIC: دستور CALL
- 89. تبدیل کدهای اسمبلی به POKEهای BASIC
- 90. لود کردن کدهای ماشین از روی نوار
- 91. بهینهسازی کد BASIC برای سرعت
- 92. بهینهسازی کد BASIC برای مصرف حافظه
- 93. تکنیکهای اشکالزدایی (Debugging) در BASIC
- 94. منطق بازیسازی در Oric BASIC
- 95. حرکت دادن اشیا روی صفحه: انیمیشنهای ساده
- 96. تشخیص برخورد (Collision Detection)
- 97. ساخت یک بازی ساده: Pong یا Breakout
- 98. پروژه نهایی: طراحی و پیادهسازی یک بازی/ابزار
- 99. حفظ و نگهداری برنامهها: استفاده از شبیهسازها
- 100. آیندهنگری و میراث Oric 1 در دنیای کامپیوترهای قدیمی
تگها:
BASIC Programming
Computer History
Computing with the Oric 1
learn to code
Oric 1
Oric BASIC
Programming for beginners
Retro Computing
Vintage computers
اموزش Oric 1
برنامه نویسی بیسیک
تاریخچه کامپیوتر
کامپیوترهای قدیمی
یادگیری برنامه نویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.