فلش‌کارت‌های آموزشی هسته BASIC اپل: راهنمای جامع برنامه‌نویسی برای Apple II و IIGS

هسته BASIC اپل: فتح نوستالژی و مهارت در برنامه‌نویسی کلاسیک هسته BASIC اپل: فتح نوستالژی و مهارت در برنامه‌نویسی کلاسیک آیا به دوران طلایی کامپیوترهای Apple II و IIGS نوستالژی دارید؟ آیا می‌خواهید اسر...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 74,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: هسته BASIC اپل: راهنمای جامع برنامه‌نویسی برای Apple II و IIGS

موضوع کلی: برنامه‌نویسی کامپیوترهای کلاسیک

موضوع میانی: برنامه‌نویسی BASIC برای سیستم‌های Apple

📋 سرفصل‌های دوره (100 موضوع)

  • 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. پروژه نهایی: طراحی یک برنامه نقاشی ابتدایی
هسته BASIC اپل: فتح نوستالژی و مهارت در برنامه‌نویسی کلاسیک

هسته BASIC اپل: فتح نوستالژی و مهارت در برنامه‌نویسی کلاسیک

آیا به دوران طلایی کامپیوترهای Apple II و IIGS نوستالژی دارید؟ آیا می‌خواهید اسرار برنامه‌نویسی BASIC را که قلب این سیستم‌ها را تپنده نگه می‌داشت، کشف کنید؟ دوره "هسته BASIC اپل: راهنمای جامع برنامه‌نویسی برای Apple II و IIGS" شما را به سفری هیجان‌انگیز به گذشته می‌برد، جایی که خلاقیت و نوآوری با محدودیت‌های سخت‌افزاری به اوج خود می‌رسید.

این دوره با الهام از کتاب ارزشمند "The Apple's BASIC core" طراحی شده است، کتابی که به عنوان مرجع اصلی برای درک عمیق معماری BASIC در کامپیوترهای Apple شناخته می‌شود. با این حال، دوره ما فراتر از یک مرور ساده کتاب است. ما دانش نهفته در این کتاب را به درس‌هایی عملی، پروژه‌های جذاب و مثال‌های کاربردی تبدیل کرده‌ایم تا شما بتوانید نه تنها مفاهیم را درک کنید، بلکه به یک برنامه‌نویس BASIC ماهر تبدیل شوید.

درباره دوره

دوره "هسته BASIC اپل" یک راهنمای جامع و قدم به قدم برای یادگیری برنامه‌نویسی BASIC در کامپیوترهای Apple II و IIGS است. ما با مبانی زبان BASIC شروع می‌کنیم و به تدریج به مفاهیم پیشرفته‌تر مانند گرافیک، صدا، مدیریت حافظه و تعامل با سخت‌افزار می‌پردازیم. این دوره شامل تمرین‌های عملی، پروژه‌های کوچک و بزرگ و مثال‌های کد فراوان است تا به شما کمک کند مهارت‌های خود را تقویت کنید و اعتماد به نفس لازم برای ایجاد برنامه‌های خود را به دست آورید. اگرچه از کتاب "The Apple's BASIC core" به عنوان نقطه شروع استفاده می‌کنیم، دوره ما بسیار گسترده‌تر است و شامل مطالب تکمیلی، روش‌های نوین آموزش و تمرین‌های تعاملی است.

موضوعات کلیدی

  • مقدمه‌ای بر کامپیوترهای Apple II و IIGS
  • نصب و راه‌اندازی محیط برنامه‌نویسی BASIC
  • مبانی زبان BASIC: متغیرها، عملگرها، دستورات شرطی و حلقه‌ها
  • توابع و زیربرنامه‌ها: سازماندهی کد و افزایش قابلیت استفاده مجدد
  • گرافیک BASIC: رسم اشکال، خطوط و رنگ‌ها
  • صدا در BASIC: ایجاد صداهای ساده و جلوه‌های صوتی
  • مدیریت حافظه: بهینه‌سازی کد برای عملکرد بهتر
  • تعامل با سخت‌افزار: استفاده از جوی‌استیک، صفحه‌کلید و سایر دستگاه‌ها
  • برنامه‌نویسی بازی‌های ساده: پیاده‌سازی بازی‌های کلاسیک مانند Snake و Pong
  • اشکال‌زدایی و رفع خطا: یافتن و رفع مشکلات کد
  • تکنیک‌های پیشرفته برنامه‌نویسی BASIC

مخاطبان دوره

این دوره برای طیف گسترده‌ای از افراد مناسب است:

  • علاقه‌مندان به کامپیوترهای کلاسیک و نوستالژی
  • دانشجویان و برنامه‌نویسانی که می‌خواهند با تاریخچه برنامه‌نویسی آشنا شوند
  • افرادی که می‌خواهند یک زبان برنامه‌نویسی ساده و قدرتمند را یاد بگیرند
  • توسعه‌دهندگانی که می‌خواهند بازی‌های کلاسیک را بازسازی کنند
  • کسانی که به دنبال یک سرگرمی خلاقانه و آموزنده هستند
  • افرادی که با کتاب The Apple's BASIC core آشنایی دارند و مایل به تعمیق دانش خود هستند

چرا این دوره را بگذرانیم؟

گذراندن دوره "هسته BASIC اپل" مزایای متعددی دارد:

  • کشف تاریخچه کامپیوتر: با یادگیری BASIC، به ریشه‌های برنامه‌نویسی و تکامل کامپیوترها پی می‌برید.
  • مهارت‌های ارزشمند: BASIC یک زبان ساده و قابل فهم است که به شما کمک می‌کند اصول اولیه برنامه‌نویسی را درک کنید.
  • خلاقیت و نوآوری: با BASIC می‌توانید ایده‌های خود را به واقعیت تبدیل کنید و برنامه‌های خلاقانه بسازید.
  • سرگرمی آموزنده: برنامه‌نویسی BASIC یک سرگرمی جذاب و چالش‌برانگیز است که ذهن شما را فعال نگه می‌دارد.
  • فرصت‌های شغلی: آشنایی با BASIC می‌تواند در زمینه‌هایی مانند تعمیر و نگهداری سیستم‌های قدیمی و توسعه بازی‌های نوستالژیک مفید باشد.
  • درک عمیق‌تر از The Apple's BASIC core: این دوره به شما کمک می‌کند تا مفاهیم پیچیده مطرح شده در کتاب را به طور کامل درک کرده و به کار ببرید.
  • پشتیبانی و راهنمایی: شما در طول دوره از پشتیبانی مدرسان و سایر شرکت‌کنندگان برخوردار خواهید بود.

سرفصل‌های دوره (100 سرفصل جامع)

دوره "هسته BASIC اپل" شامل بیش از 100 سرفصل جامع است که به صورت گام به گام شما را در مسیر یادگیری برنامه‌نویسی BASIC هدایت می‌کند. برخی از سرفصل‌های کلیدی عبارتند از:

  • آشنایی با سخت‌افزار Apple II و IIGS
  • نصب و پیکربندی شبیه‌سازها
  • مقدمه‌ای بر زبان BASIC و سینتکس آن
  • متغیرها و انواع داده
  • عملگرهای ریاضی و منطقی
  • دستورات ورودی و خروجی
  • ساختارهای شرطی (IF...THEN...ELSE)
  • حلقه‌ها (FOR...NEXT, WHILE...WEND)
  • آرایه‌ها و ماتریس‌ها
  • توابع و زیربرنامه‌ها
  • کار با رشته‌ها
  • گرافیک صفحه نمایش
  • رسم اشکال و خطوط
  • رنگ‌ها و الگوها
  • انیمیشن‌های ساده
  • صدا و موسیقی
  • مدیریت حافظه
  • خواندن و نوشتن فایل‌ها
  • تعامل با جوی‌استیک و صفحه‌کلید
  • برنامه‌نویسی بازی‌های ساده (Snake, Pong, Breakout)
  • اشکال‌زدایی و رفع خطا
  • تکنیک‌های بهینه‌سازی کد
  • برنامه‌نویسی ساخت یافته
  • مقدمه‌ای بر اسمبلی
  • و بسیاری سرفصل دیگر...

همین امروز در دوره "هسته BASIC اپل" ثبت‌نام کنید و سفری هیجان‌انگیز به دنیای برنامه‌نویسی کلاسیک را آغاز کنید! فرصت را از دست ندهید!

SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

با محیط سامانه آموزشی آشنا شوید و نمونه‌هایی از فضای یادگیری، فلش‌کارت‌ها و ابزارهای مرور و تمرین را مشاهده کنید.

تصویر نمونه اول از سامانه آموزشی و فلش‌کارت‌ها
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه دوم از سامانه آموزشی و فلش‌کارت‌ها
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه سوم از سامانه آموزشی و فلش‌کارت‌ها
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه چهارم از سامانه آموزشی و فلش‌کارت‌ها
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید

یادگیری فراتر از مطالعه معمولی
با فلش‌کارت‌های آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.

تگ‌ها: 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

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.