دوره از صفر تا قهرمانی با بیسیک: آموزش برنامهنویسی به زبان BASIC برای TRS-80 همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب از صفر تا قهرمانی با بیسیک: آموزش برنامهنویسی به زبان BASIC برای TRS-80
موضوع کلی: برنامهنویسی کامپیوترهای شخصی
موضوع میانی: آموزش زبان بیسیک (BASIC)
📋 سرفصلهای کتاب (100 موضوع)
- 1. به دنیای TRS-80 خوش آمدید: کامپیوتر شما!
- 2. روشن کردن دستگاه و آشنایی با صفحه کلید.
- 3. حالت مستقیم (Direct Mode) و حالت برنامه (Program Mode).
- 4. اولین دستور شما: PRINT برای نمایش.
- 5. پاک کردن صفحه نمایش با CLS.
- 6. مقدمهای بر متغیرها: اعداد و رشتهها.
- 7. دستور LET: اختصاص دادن مقادیر به متغیرها.
- 8. ورودی گرفتن از کاربر با INPUT.
- 9. انجام محاسبات ساده: عملگرهای ریاضی.
- 10. ذخیره کردن برنامهها روی نوار کاست با CSAVE.
- 11. بارگذاری برنامهها از نوار کاست با CLOAD.
- 12. مشاهده کد برنامه با LIST.
- 13. اجرای برنامه با RUN.
- 14. خطاهای رایج و اشکالزدایی اولیه.
- 15. استفاده از REM برای توضیحات (کامنت).
- 16. شماره خطوط برنامه: نظم در BASIC.
- 17. دستور NEW: پاک کردن حافظه.
- 18. تصمیمگیری با IF...THEN.
- 19. عملگرهای مقایسهای: =، <، > و غیره.
- 20. ترکیب شرطها با AND، OR، NOT.
- 21. پرش به خطوط دیگر با GOTO (مقدمه).
- 22. حلقههای تکرار با FOR...NEXT.
- 23. تنظیم گام حلقه با STEP.
- 24. حلقههای FOR تودرتو (Nested FOR loops).
- 25. پرش شرطی پیشرفته: ON...GOTO.
- 26. خواندن دادههای از پیش تعریف شده با READ و DATA.
- 27. شروع مجدد خواندن دادهها با RESTORE.
- 28. توابع اعداد تصادفی: RND و RANDOM.
- 29. زیرروالها (Subroutines) با GOSUB و RETURN.
- 30. استفاده از GOSUB برای ساختاردهی بهتر.
- 31. توقف برنامه با STOP و END.
- 32. تعریف توابع کاربری با DEF FN.
- 33. آرگومانها در توابع DEF FN.
- 34. کار با زمانسنج (TIMER) برای تأخیر.
- 35. اصول اولیه برنامهنویسی ساختاریافته.
- 36. آرایهها (Arrays): نگهداری مجموعهای از دادهها.
- 37. تعریف آرایههای یکبعدی با DIM.
- 38. دسترسی به عناصر آرایه.
- 39. آرایههای دوبعدی برای جداول.
- 40. تعریف آرایههای چندبعدی.
- 41. کار با رشتهها: طول رشته با LEN.
- 42. استخراج بخشی از رشته: LEFT$, RIGHT$, MID$.
- 43. پیدا کردن کاراکتر در رشته: INSTR.
- 44. تبدیل کاراکتر به کد اسکی: ASC.
- 45. تبدیل کد اسکی به کاراکتر: CHR$.
- 46. تبدیل عدد به رشته: STR$.
- 47. تبدیل رشته به عدد: VAL.
- 48. چسباندن رشتهها به هم: الحاق (+) .
- 49. مقایسه رشتهها.
- 50. استفاده از SPACE$ و STRING$.
- 51. آرایههای رشتهای.
- 52. متغیرهای رشتهای ثابت (Fixed Length Strings).
- 53. دسترسی مستقیم به حافظه با PEEK.
- 54. تغییر مستقیم حافظه با POKE.
- 55. نقش PEEK و POKE در کنترل سختافزار.
- 56. اصول اولیه گرافیک در TRS-80.
- 57. روشن کردن پیکسل با SET (x,y).
- 58. خاموش کردن پیکسل با RESET (x,y).
- 59. بررسی وضعیت پیکسل با POINT (x,y).
- 60. ترسیم خطوط ساده با SET و RESET.
- 61. کنترل مکاننما و چاپ در هر نقطه با PRINT @.
- 62. طراحی کاراکترهای سفارشی.
- 63. نقشه حافظه صفحه نمایش.
- 64. ایجاد انیمیشنهای ساده.
- 65. خواندن ورودی تککاراکتری با INKEY$.
- 66. تولید صدای بوق با POKE (آدرس صدا).
- 67. تولید آهنگهای ساده با POKE و Loop.
- 68. تغییر فرکانس و مدت زمان صدا.
- 69. ایجاد جلوههای صوتی بازی.
- 70. نوشتن یک بازی گرافیکی کوچک (مقدمه).
- 71. مدیریت فایلها روی نوار کاست.
- 72. ذخیره و بارگذاری دادهها روی نوار کاست (#PRINT, #INPUT).
- 73. مقدمهای بر Disk BASIC (اگر سیستم دیسک دارید).
- 74. دستورات پایه دیسک: DIR/CATALOG.
- 75. ذخیره و بارگذاری برنامهها روی دیسک (SAVE, LOAD).
- 76. حذف فایلها با KILL.
- 77. تغییر نام فایلها با NAME...AS.
- 78. باز کردن و بستن فایلها با OPEN و CLOSE.
- 79. فایلهای متوالی (Sequential Files): ذخیره داده.
- 80. خواندن از فایلهای متوالی (Sequential Files): بازیابی داده.
- 81. ورودی خط به خط از فایل با LINE INPUT#.
- 82. فایلهای دسترسی تصادفی (Random Access Files): مفهوم.
- 83. ساختار رکوردها با FIELD.
- 84. ذخیره و بازیابی رکوردها با PUT و GET.
- 85. کار با رشتهها در فایلهای تصادفی با LSET و RSET.
- 86. نقشه کاملتر حافظه TRS-80.
- 87. استفاده پیشرفته از PEEK/POKE برای کنترل رجیسترها.
- 88. توابع ماشینزبان با USR.
- 89. فراخوانی روتینهای ROM (CALL).
- 90. چاپگر: ارسال خروجی با LPRINT و LLIST.
- 91. فرمتبندی خروجی با TAB و SPC.
- 92. کار با اعداد هگزادسیمال و اکتال: HEX$, OCT$.
- 93. روتینهای زمانبندی دقیق.
- 94. مدیریت خطاها با ON ERROR GOTO (اگر پشتیبانی شود).
- 95. نوشتن برنامههای کاربردیتر.
- 96. اصول طراحی برنامه: ماژولار و خوانا.
- 97. تکنیکهای اشکالزدایی پیشرفته.
- 98. بهینهسازی کد برای سرعت و حافظه.
- 99. مروری بر مفاهیم کلیدی BASIC TRS-80.
- 100. پروژه نهایی: خلق شاهکار بیسیک شما برای TRS-80!
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.