اپلیکیشن اندرویدی فلش‌کارت آموزشی طراحی برنامه‌های مقیم حافظه در Atari ST با BASIC؛ از مدیریت حافظه تا ساخت TSRهای کاربردی

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

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

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

عنوان دوره: دوره طراحی برنامه‌های مقیم حافظه در Atari ST با BASIC؛ از مدیریت حافظه تا ساخت TSRهای کاربردی

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

موضوع میانی: برنامه‌نویسی سطح پایین و توسعه برنامه‌های مقیم حافظه در Atari ST

📋 سرفصل‌های دوره

  • 1. معماری کلی رایانه Atari ST و جایگاه برنامه‌نویسی BASIC
  • 2. آشنایی با محیط Atari ST BASIC و محدودیت‌های آن
  • 3. ساختار حافظه در Atari ST
  • 4. فضای آدرس‌دهی پردازنده Motorola 68000
  • 5. نقش RAM و ROM در اجرای برنامه‌ها
  • 6. تقسیم‌بندی حافظه برای برنامه و داده
  • 7. مفهوم برنامه مقیم حافظه و کاربردهای آن
  • 8. تفاوت برنامه عادی و برنامه مقیم حافظه
  • 9. چرخه حیات یک برنامه مقیم حافظه
  • 10. الزامات طراحی برنامه‌های Resident
  • 11. بررسی ساختار حافظه موردنیاز برای برنامه مقیم
  • 12. رزرو و مدیریت فضای حافظه
  • 13. محاسبه اندازه فضای موردنیاز برنامه
  • 14. جلوگیری از تداخل برنامه مقیم با حافظه BASIC
  • 15. مدیریت آدرس‌های حافظه در Atari ST
  • 16. کار با آدرس‌های مطلق و نسبی
  • 17. مفهوم Pointer در برنامه‌نویسی سطح پایین
  • 18. دسترسی به حافظه از طریق BASIC
  • 19. خواندن و نوشتن مستقیم در حافظه
  • 20. کاربرد PEEK و POKE در مدیریت حافظه
  • 21. تفاوت دسترسی بایتی و کلمه‌ای به حافظه
  • 22. مدیریت داده‌های باینری در حافظه
  • 23. تبدیل داده‌ها به ساختارهای قابل استفاده در حافظه
  • 24. ذخیره متغیرها در ناحیه حافظه اختصاصی
  • 25. مدیریت جدول‌ها و ساختارهای داده در حافظه
  • 26. طراحی بلوک حافظه برای برنامه‌های مقیم
  • 27. جداکردن کد، داده و فضای کاری
  • 28. مفهوم کد ماشین در کنار Atari ST BASIC
  • 29. نقش Motorola 68000 در اجرای کدهای سطح پایین
  • 30. ساخت روتین‌های ماشین‌کد برای استفاده از BASIC
  • 31. انتقال کد ماشین به حافظه
  • 32. اجرای روتین ماشین‌کد از داخل BASIC
  • 33. ارتباط میان BASIC و روتین‌های سطح پایین
  • 34. انتقال پارامترها بین BASIC و کد ماشین
  • 35. بازگرداندن نتیجه از روتین ماشین‌کد
  • 36. مدیریت ثبات‌های پردازنده در روتین‌های سطح پایین
  • 37. آشنایی با Stack در Motorola 68000
  • 38. نقش Stack Pointer در برنامه‌های مقیم
  • 39. مدیریت وضعیت پردازنده هنگام فراخوانی روتین
  • 40. ذخیره و بازیابی وضعیت رجیسترها
  • 41. مفهوم آدرس بازگشت و مدیریت آن
  • 42. طراحی روتین‌های قابل فراخوانی از BASIC
  • 43. مفهوم Vector و جدول بردارهای سیستم
  • 44. آشنایی با System Vectorهای Atari ST
  • 45. تغییر و جایگزینی Vectorهای سیستم
  • 46. ساخت Hook برای سرویس‌های سیستم
  • 47. بازگردانی Vectorهای تغییر داده‌شده
  • 48. جلوگیری از خراب‌شدن Vectorهای سیستم
  • 49. طراحی روال‌های Hook شده
  • 50. واکنش برنامه مقیم به رویدادهای سیستم
  • 51. مفهوم Interrupt در Atari ST
  • 52. ساختار وقفه‌ها در Motorola 68000
  • 53. مدیریت وقفه‌های سطح سخت‌افزار
  • 54. اتصال روتین مقیم به رویدادهای زمان‌بندی‌شده
  • 55. مدیریت Timer در برنامه‌های مقیم
  • 56. استفاده از وقفه برای اجرای خودکار کد
  • 57. ملاحظات ایمنی هنگام اجرای کد در Interrupt
  • 58. مدیریت Stack در روال‌های وقفه
  • 59. جلوگیری از تداخل Interrupt با برنامه اصلی
  • 60. هماهنگ‌سازی داده‌ها میان برنامه اصلی و روتین مقیم
  • 61. تشخیص وضعیت فعال بودن برنامه مقیم
  • 62. طراحی رابط ارتباطی میان BASIC و برنامه Resident
  • 63. ارسال فرمان از BASIC به برنامه مقیم
  • 64. دریافت داده از برنامه مقیم
  • 65. ساخت جدول فرمان برای برنامه مقیم
  • 66. طراحی API ساده برای روتین‌های مقیم
  • 67. مدیریت چند روتین در یک برنامه Resident
  • 68. ساختاردهی ماژولار برنامه‌های مقیم
  • 69. طراحی برنامه‌های مقیم قابل توسعه
  • 70. مدیریت چند نمونه از یک برنامه مقیم
  • 71. تشخیص نصب بودن نسخه قبلی برنامه
  • 72. جلوگیری از نصب دوباره برنامه مقیم
  • 73. حذف و Uninstall کردن برنامه مقیم
  • 74. بازگردانی منابع هنگام خروج برنامه
  • 75. پاک‌سازی حافظه اختصاص‌یافته
  • 76. بازگردانی Hookها و Vectorهای سیستم
  • 77. طراحی فرآیند خروج ایمن از برنامه
  • 78. مدیریت خطا در برنامه‌های مقیم
  • 79. جلوگیری از Crash در محیط BASIC
  • 80. بررسی خطاهای ناشی از آدرس‌دهی نادرست
  • 81. بررسی خطاهای Stack و Register
  • 82. تشخیص خرابی داده‌های حافظه
  • 83. عیب‌یابی برنامه‌های مقیم با ابزارهای سطح پایین
  • 84. استفاده از Debugger و Monitor برای بررسی حافظه
  • 85. مشاهده محتوای حافظه در زمان اجرا
  • 86. ردیابی اجرای روتین‌های ماشین‌کد
  • 87. بررسی عملکرد برنامه‌های مقیم
  • 88. کاهش حجم کد Resident
  • 89. بهینه‌سازی مصرف RAM
  • 90. بهینه‌سازی سرعت اجرای روتین‌ها
  • 91. کاهش سربار فراخوانی بین BASIC و ماشین‌کد
  • 92. طراحی برنامه‌های مقیم کم‌حجم
  • 93. مدیریت محدودیت‌های سخت‌افزاری Atari ST
  • 94. ساخت ابزارهای کاربردی مبتنی بر برنامه Resident
  • 95. ساخت روتین مقیم برای مدیریت صفحه‌کلید
  • 96. ساخت روتین مقیم برای مدیریت رویدادهای ورودی
  • 97. ساخت ابزار مقیم برای پردازش‌های پس‌زمینه
  • 98. ساخت تایمر مقیم برای اجرای دوره‌ای عملیات
  • 99. ساخت سرویس مقیم برای پایش وضعیت سیستم
  • 100. ساخت یک برنامه Resident کامل از صفر
اپلیکیشن آموزشی اندروید
یادگیری هوشمند، همیشه همراه شما
فلش‌کارت‌های آموزشی را در یک محیط فارسی، ساده و کاربردی مرور کنید؛ پاسخ‌های خود را بسنجید و پیشرفت یادگیری‌تان را دنبال کنید.
مطالعه آفلاین محیط فارسی و راست‌چین ویژه اندروید
فلش‌کارت آموزشی؛ روشی کاربردی برای مرور مطالب

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

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

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

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

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

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: Assembly Programming Atari ST Atari ST BASIC Interrupt Programming Machine Code Memory Resident Program Motorola 68000 PEEK و POKE System Vector TSR برنامه مقیم حافظه برنامه نویسی Atari ST برنامه نویسی BASIC برنامه نویسی سطح پایین مدیریت حافظه

نظرات

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

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