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

249,500 تومان
هسته BASIC اپل: فتح نوستالژی و مهارت در برنامه‌نویسی کلاسیک هسته BASIC اپل: فتح نوستالژی و مهارت در برنامه‌نویسی کلاسیک آیا به دوران طلایی کامپیوترهای Apple II و IIGS نوستالژی دارید؟ آیا می‌خواهید اسر...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: هسته 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 اپل" ثبت‌نام کنید و سفری هیجان‌انگیز به دنیای برنامه‌نویسی کلاسیک را آغاز کنید! فرصت را از دست ندهید!

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

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

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: 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

نظرات

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

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