اپلیکیشن اندرویدی فلشکارت آموزشی هنر فراموششده اسمبلی: برنامهنویسی ماشین کلاسیک IBM 1130
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره هنر فراموششده اسمبلی: برنامهنویسی ماشین کلاسیک IBM 1130
موضوع کلی: مبانی کامپیوتر و برنامهنویسی
موضوع میانی: برنامهنویسی سطح پایین و زبان اسمبلی
📋 سرفصلهای دوره
- 1. مبانی کامپیوتر و تاریخچه IBM 1130
- 2. معماری IBM 1130: ساختار سختافزاری
- 3. نمایندگی دادهها: سیستمهای دودویی، هگزادسیمال و دسیمال
- 4. مفاهیم اصلی برنامهنویسی: الگوریتم و فلوچارت
- 5. معرفی زبان اسمبلی: دستورالعملها و عملوندها
- 6. فرمت دستورالعمل در IBM 1130
- 7. ثباتهای اصلی: Accumulator، Extension Register
- 8. حافظه اصلی: آدرسدهی و سازماندهی
- 9. شروع کار با اسمبلر: ساختار یک برنامه اسمبلی ساده
- 10. دستورالعملهای انتقال داده: Load و Store
- 11. دستورالعملهای محاسباتی: جمع، تفریق، ضرب و تقسیم
- 12. دستورالعملهای منطقی: AND، OR، XOR
- 13. دستورالعملهای شیفت و چرخش
- 14. دستورالعملهای مقایسه و پرش شرطی
- 15. بررسی وضعیت ثبات: Carry، Overflow
- 16. برنامهنویسی حلقه: استفاده از پرشهای شرطی
- 17. زیربرنامهها: تعریف و فراخوانی
- 18. انتقال پارامتر به زیربرنامه
- 19. بازگشت از زیربرنامه
- 20. پشته و مدیریت حافظه پشته
- 21. آدرسدهی مستقیم و غیرمستقیم
- 22. آدرسدهی نسبی و شاخصگذاری
- 23. دستورالعملهای ورودی/خروجی: Card Reader
- 24. دستورالعملهای ورودی/خروجی: Card Punch
- 25. دستورالعملهای ورودی/خروجی: Printer
- 26. استفاده از کنترل کارت برای ورودی/خروجی
- 27. وقفه: مفهوم و کاربردها
- 28. روتینهای سرویس وقفه
- 29. مدیریت وقفهها در IBM 1130
- 30. اسمبلر: وظایف و مراحل کار
- 31. نمادها و لیبلها در اسمبلی
- 32. directiveهای اسمبلر: Define Constant (DC)
- 33. directiveهای اسمبلر: Define Storage (DS)
- 34. directiveهای اسمبلر: Origin (ORG)
- 35. directiveهای اسمبلر: End (END)
- 36. macroها: تعریف و استفاده
- 37. استفاده از ماکروها برای کاهش کد
- 38. دیباگینگ برنامههای اسمبلی
- 39. استفاده از Dump حافظه برای دیباگینگ
- 40. اشکالزدایی با استفاده از دستورالعملهای DEBUG
- 41. نمایش دادهها در فرمتهای مختلف
- 42. برنامهنویسی با اعداد ممیز شناور (Floating Point)
- 43. محاسبات ممیز شناور در اسمبلی
- 44. ضرب و تقسیم ممیز شناور
- 45. توابع مثلثاتی: سینوس، کسینوس، تانژانت (پیادهسازی)
- 46. توابع لگاریتمی و نمایی (پیادهسازی)
- 47. کار با رشتهها: تعریف و دستکاری
- 48. جستجوی رشته
- 49. مقایسه رشته
- 50. کپی رشته
- 51. تبدیل رشته به عدد و بالعکس
- 52. آرایهها: تعریف و دسترسی
- 53. آرایههای چندبعدی
- 54. مرتبسازی آرایهها: الگوریتم Bubble Sort
- 55. مرتبسازی آرایهها: الگوریتم Insertion Sort
- 56. جستجوی باینری در آرایهها
- 57. ساختارهای داده: لیست پیوندی
- 58. ساختارهای داده: درخت
- 59. گراف: نمایش و پیمایش
- 60. برنامهنویسی سیستم عامل ساده (Simple OS Kernel)
- 61. مدیریت حافظه در سیستم عامل
- 62. برنامهریزی فرآیندها (Process Scheduling)
- 63. ارتباط بین فرآیندها
- 64. دستورالعملهای خاص IBM 1130: TTD، TDX
- 65. دستورالعملهای خاص IBM 1130: IOCS
- 66. کار با دیسک در IBM 1130
- 67. سازماندهی فایلها در دیسک
- 68. خواندن و نوشتن فایلها
- 69. بهینهسازی کد اسمبلی
- 70. استفاده از تکنیکهای بهینهسازی سرعت
- 71. کاهش حجم کد با استفاده از ماکروها
- 72. مقایسه اسمبلی با زبانهای سطح بالا
- 73. ارتباط اسمبلی با زبانهای سطح بالا
- 74. فراخوانی توابع C از اسمبلی
- 75. فراخوانی توابع اسمبلی از C
- 76. برنامهنویسی گرافیکی ساده
- 77. ترسیم خط و دایره
- 78. پر کردن اشکال
- 79. مفاهیم پیشرفته: Interrupt Handling
- 80. مفاهیم پیشرفته: DMA (Direct Memory Access)
- 81. مفاهیم پیشرفته: Microprogramming
- 82. شبیهسازی IBM 1130 در نرمافزار
- 83. استفاده از شبیهساز برای یادگیری اسمبلی
- 84. پروژههای عملی: ماشین حساب ساده
- 85. پروژههای عملی: ویرایشگر متن ساده
- 86. پروژههای عملی: بازی ساده (مانند Tic-Tac-Toe)
- 87. مباحث تکمیلی: معماریهای دیگر
- 88. مباحث تکمیلی: تاریخچه زبانهای برنامهنویسی
- 89. مباحث تکمیلی: تکنیکهای کامپایلر
- 90. مباحث تکمیلی: سیستمهای عامل مدرن
- 91. مباحث تکمیلی: امنیت کامپیوتر
- 92. مباحث تکمیلی: شبکههای کامپیوتری
- 93. مباحث تکمیلی: هوش مصنوعی
- 94. مباحث تکمیلی: یادگیری ماشین
- 95. مباحث تکمیلی: دادهکاوی
- 96. مباحث تکمیلی: Big Data
- 97. مباحث تکمیلی: محاسبات ابری
- 98. مباحث تکمیلی: اینترنت اشیا
- 99. مباحث تکمیلی: بلاک چین
- 100. مباحث تکمیلی: واقعیت مجازی و افزوده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.