کتاب هسته BASIC اپل: راهنمای جامع برنامهنویسی برای Apple II و IIGS با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
هسته BASIC اپل: فتح نوستالژی و مهارت در برنامهنویسی کلاسیک هسته BASIC اپل: فتح نوستالژی و مهارت در برنامهنویسی کلاسیک آیا به دوران طلایی کامپیوترهای Apple II و IIGS نوستالژی دارید؟ آیا میخواهید اسر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره هسته BASIC اپل: راهنمای جامع برنامهنویسی برای Apple II و IIGS
موضوع کلی: برنامهنویسی کامپیوترهای کلاسیک
موضوع میانی: برنامهنویسی BASIC برای سیستمهای Apple
📋 سرفصلهای دوره
- 1. مقدمهای بر تاریخچه کامپیوترهای Apple II و IIGS
- 2. آشنایی با محیط Applesoft BASIC و راهاندازی شبیهساز
- 3. اولین دستور: فرمان PRINT و نمایش متن
- 4. حالت فوری (Immediate Mode) در برابر حالت برنامه (Program Mode)
- 5. دستورات پایهای مدیریت برنامه: NEW, LIST, RUN
- 6. مفهوم شماره خط (Line Numbers) و ویرایش برنامه
- 7. ذخیره و بارگذاری برنامهها: SAVE و LOAD
- 8. استفاده از دستور REM برای افزودن توضیحات به کد
- 9. مقدمهای بر متغیرهای عددی: Integer و Floating-Point
- 10. دستور LET و تخصیص مقدار به متغیرها
- 11. عملگرهای ریاضی پایه: جمع، تفریق، ضرب و تقسیم
- 12. توان و اولویت عملگرهای ریاضی
- 13. دریافت ورودی از کاربر با دستور INPUT
- 14. کار با متغیرهای رشتهای (String Variables)
- 15. ترکیب رشتهها (String Concatenation)
- 16. پاک کردن صفحه و کنترل مکاننما: HOME, VTAB, HTAB
- 17. دستور GOTO و پرشهای بدون شرط
- 18. ساختار حلقههای بیپایان و خروج از آنها
- 19. تولید اعداد تصادفی با تابع RND
- 20. مقدمهای بر منطق شرطی: دستور IF...THEN
- 21. عملگرهای مقایسهای: =, <>, <, >, <=, >=
- 22. ترکیب شرطها با عملگرهای منطقی AND, OR, NOT
- 23. حلقههای تکرار معین: ساختار FOR...TO...STEP...NEXT
- 24. ایجاد تأخیر زمانی با استفاده از حلقههای FOR...NEXT
- 25. حلقههای تودرتو (Nested Loops)
- 26. مفهوم زیربرنامهها (Subroutines): دستورات GOSUB و RETURN
- 27. استفاده از GOSUB برای ساختاردهی به کد
- 28. پشته (Stack) و رفتار آن در فراخوانیهای GOSUB تودرتو
- 29. دستورات END, STOP و تفاوتهای آنها
- 30. ادامه اجرای برنامه پس از توقف با دستور CONT
- 31. خواندن دادههای ثابت از برنامه: READ, DATA, RESTORE
- 32. پرشهای محاسباتی: دستورات ON...GOTO و ON...GOSUB
- 33. توابع داخلی ریاضی: SQR, INT, ABS
- 34. توابع مثلثاتی: SIN, COS, TAN, ATN
- 35. توابع لگاریتمی و نمایی: LOG, EXP
- 36. تعریف توابع سفارشی توسط کاربر با DEF FN
- 37. تابع LEN: به دست آوردن طول یک رشته
- 38. برش رشتهها از چپ و راست: توابع LEFT$ و RIGHT$
- 39. استخراج بخشی از رشته: تابع MID$
- 40. تبدیل عدد به رشته با تابع STR$
- 41. تبدیل رشته به عدد با تابع VAL
- 42. کار با کدهای اسکی: توابع ASC و CHR$
- 43. مقدمهای بر آرایهها (Arrays) و کاربرد آنها
- 44. تعریف ابعاد آرایه با دستور DIM
- 45. آرایههای یکبعدی و کار با لیستها
- 46. آرایههای دوبعدی: جداول و ماتریسها
- 47. پاکسازی متغیرها و آرایهها با دستور CLEAR
- 48. تابع FRE: بررسی حافظه آزاد
- 49. مقدمهای بر ورودی و خروجی دیسک (DOS 3.3 و ProDOS)
- 50. دستور CATALOG برای مشاهده لیست فایلها
- 51. مقدمهای بر فایلهای متنی ترتیبی (Sequential Files)
- 52. باز کردن فایل برای نوشتن: OPEN و WRITE
- 53. افزودن اطلاعات به انتهای فایل: APPEND
- 54. خواندن اطلاعات از فایلهای ترتیبی: OPEN و READ
- 55. بستن فایلها با دستور CLOSE
- 56. کنترل داس از طریق دستور PRINT CHR$(4)
- 57. مقدمهای بر فایلهای با دسترسی تصادفی (Random-Access Files)
- 58. تعریف ساختار رکورد در فایلهای تصادفی
- 59. نوشتن یک رکورد مشخص در فایل تصادفی
- 60. خواندن یک رکورد مشخص از فایل تصادفی
- 61. مدیریت فایلها: RENAME, DELETE, LOCK, UNLOCK
- 62. مقدمهای بر گرافیک در Apple II
- 63. حالت متن (Text Mode) و کنترل نمایش کاراکترها: NORMAL, INVERSE, FLASH
- 64. ورود به حالت گرافیکی Low-Resolution با دستور GR
- 65. تنظیم رنگ در حالت Lo-Res با دستور COLOR
- 66. ترسیم نقطه در حالت Lo-Res با دستور PLOT
- 67. ترسیم خطوط افقی و عمودی: HLIN و VLIN
- 68. خواندن رنگ یک نقطه از صفحه با تابع SCRN
- 69. بازگشت به حالت متن از گرافیک با دستور TEXT
- 70. ورود به حالت گرافیکی High-Resolution با دستور HGR
- 71. صفحه دوم گرافیکی Hi-Res: دستور HGR2
- 72. تنظیم رنگ در حالت Hi-Res با دستور HCOLOR
- 73. ترسیم نقطه و خط در حالت Hi-Res با دستور HPLOT
- 74. رسم خطوط متصل با HPLOT TO
- 75. مفهوم Shape Tables برای رسم اشکال پیچیده
- 76. بارگذاری Shape Table در حافظه
- 77. رسم یک شکل با دستور DRAW
- 78. پاک کردن یک شکل با دستور XDRAW (حالت XOR)
- 79. چرخاندن اشکال با پارامتر ROT
- 80. تغییر مقیاس اشکال با پارامتر SCALE
- 81. ترکیب متن و گرافیک در حالت Hi-Res
- 82. مقدمهای بر تولید صدا در Apple II
- 83. ایجاد صدای کلیک ساده با دسترسی به حافظه
- 84. تولید نتهای موسیقی با حلقهها و تأخیر زمانی
- 85. مفهوم PEEK: خواندن مستقیم یک بایت از حافظه
- 86. آدرسهای حافظه مهم: کیبورد، اسپیکر و تنظیمات صفحه
- 87. مفهوم POKE: نوشتن مستقیم یک بایت در حافظه
- 88. تغییر پنجره متن با استفاده از دستورات POKE
- 89. مدیریت خطاها با دستور ONERR GOTO
- 90. خواندن کد خطا از حافظه: PEEK(222)
- 91. ادامه اجرای برنامه پس از خطا با دستور RESUME
- 92. ردیابی اجرای برنامه برای اشکالزدایی: TRACE و NOTRACE
- 93. فراخوانی روتینهای زبان ماشین با دستور CALL
- 94. مقدمهای بر فایلهای باینری
- 95. بارگذاری یک فایل باینری در حافظه با BLOAD
- 96. ذخیره بخشی از حافظه در یک فایل باینری با BSAVE
- 97. گسترش BASIC با دستورات آمپرسند (&)
- 98. برنامهنویسی برای Apple IIGS: تفاوتها و ویژگیهای جدید
- 99. پروژه نهایی: ساخت یک بازی ساده حدس عدد
- 100. پروژه نهایی: طراحی یک برنامه نقاشی ابتدایی
تگها:
Apple Computer
Apple II
Apple II BASIC
Apple IIGS BASIC
BASIC Programming
classic computers
Historical Computing
IIGS
Learning BASIC
Old Computers
Old School Computing
Programming Tutorial
Retro Computing
The Apple's BASIC core
Vintage Computing
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.