اپلیکیشن اندرویدی فلش‌کارت آموزشی CP/M و انقلاب کامپیوترهای شخصی: از تئوری تا عمل

249,500 تومان
CP/M و انقلاب کامپیوترهای شخصی: از تئوری تا عمل - آموزش جامع تاریخچه و مفاهیم سیستم‌عامل CP/M و انقلاب کامپیوترهای شخصی: از تئوری تا عمل - دریچه‌ای به سوی ریشه‌های سیستم‌عامل‌ها آیا می‌دانید کامپیوتره...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: دوره CP/M و انقلاب کامپیوترهای شخصی: از تئوری تا عمل

موضوع کلی: تاریخچه و مفاهیم سیستم‌عامل

موضوع میانی: CP/M: پیشگام سیستم‌عامل‌های شخصی

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

  • 1. مقدمه‌ای بر سیستم‌عامل‌ها: چرا به آن‌ها نیاز داریم؟
  • 2. قبل از CP/M: عصر کامپیوترهای مرکزی و مینی‌کامپیوترها
  • 3. انقلاب ریزپردازنده‌ها: ظهور 8080 و Z80
  • 4. آلتر 8800 و تولد کامپیوترهای شخصی
  • 5. گری کیل‌دال و Digital Research: پیشگامان
  • 6. داستان تولد CP/M: اهداف و طراحی اولیه
  • 7. فلسفه طراحی CP/M: سادگی، قابلیت حمل، و کارایی
  • 8. معماری کلی CP/M: CCP، BDOS، BIOS
  • 9. پردازشگر دستورات کنسول (CCP): رابط کاربری اصلی
  • 10. دستورات داخلی CCP: DIR, TYPE, ERA, REN, SAVE, USER
  • 11. سیستم‌عامل دیسک پایه (BDOS): مدیریت فایل و ورودی/خروجی
  • 12. توابع BDOS: فراخوانی‌های سیستمی و خدمات OS
  • 13. بلاک‌های کنترل فایل (FCB): ساختار و کاربرد
  • 14. سازماندهی دیسک در CP/M: ترک‌ها، سکتورها، بلاک‌ها، دایرکتوری‌ها
  • 15. سیستم ورودی/خروجی پایه (BIOS): لایه انتزاعی سخت‌افزار
  • 16. روتین‌های BIOS: ورودی/خروجی کنسول، دیسک، پرینتر
  • 17. سفارشی‌سازی BIOS: کلید قابلیت حمل CP/M
  • 18. نقشه حافظه CP/M: TPA، CCP، BDOS، BIOS
  • 19. پیشوند قطعه برنامه (PSP): ارتباط برنامه‌ها با OS
  • 20. معرفی ابزارهای جانبی CP/M: دستورات خارجی
  • 21. PIP (Peripheral Interchange Program): کپی و انتقال فایل‌ها
  • 22. STAT (Status): اطلاعات دیسک و فایل
  • 23. ED (Editor): مبانی ویرایش متن
  • 24. ASM (Assembler): معرفی برنامه‌نویسی اسمبلی
  • 25. LOAD (Loader): ایجاد فایل‌های اجرایی COM
  • 26. DUMP (Display Contents): بررسی محتویات فایل‌ها
  • 27. SYSGEN (System Generator): ساخت دیسک‌های قابل بوت
  • 28. SUBMIT (Batch Processing): خودکارسازی وظایف
  • 29. ERAQ (Erase Query): حذف ایمن فایل‌ها
  • 30. TYPE: نمایش محتوای فایل با گزینه‌های پیشرفته
  • 31. REN: تغییر نام فایل‌ها با استفاده از کاراکترهای عمومی
  • 32. SAVE: ذخیره حافظه در فایل برای برنامه‌های کوچک
  • 33. USER Areas: سازماندهی فایل‌ها برای کاربران مختلف
  • 34. XSUB (Extended SUBMIT): قابلیت‌های پیشرفته برای فایل‌های بچ
  • 35. MOVCPM (Memory-based CP/M): تنظیم CP/M برای حافظه موجود
  • 36. CONFIGURE: پیکربندی پارامترهای سیستمی CP/M
  • 37. برنامه‌نویسی اسمبلی برای CP/M: مبانی 8080/Z80
  • 38. ارتباط با توابع BDOS در اسمبلی: مثال‌ها
  • 39. نوشتن برنامه‌های ساده در اسمبلی: "Hello World"
  • 40. مدیریت حافظه برای برنامه‌ها: استفاده از TPA
  • 41. استفاده از PSP: آرگومان‌های خط فرمان و فایل‌ها
  • 42. ورودی/خروجی فایل در اسمبلی: باز کردن، خواندن، نوشتن
  • 43. ورودی/خروجی کنسول در اسمبلی: کاراکتر و خط
  • 44. معرفی زبان‌های سطح بالا برای CP/M: BASIC, Pascal, C
  • 45. MBASIC (Microsoft BASIC): استاندارد صنعتی
  • 46. کامپایل برنامه‌های C با کامپایلرهای CP/M
  • 47. برنامه‌نویسی پاسکال با Turbo Pascal: یک انقلاب
  • 48. لینکرها و کتابخانه‌ها: ساخت برنامه‌های بزرگتر
  • 49. دیباگینگ برنامه‌ها با DDT (Dynamic Debugging Tool)
  • 50. تکنیک‌های پیشرفته دیباگینگ با DDT
  • 51. برنامه‌نویسی Overlay: شکستن محدودیت 64KB حافظه
  • 52. درایورهای دستگاه برای سخت‌افزار سفارشی (توسعه BIOS)
  • 53. CP/M 2.2: نسخه غالب و ویژگی‌های کلیدی آن
  • 54. CP/M-86: سازگاری با پردازنده‌های 8086/8088
  • 55. MP/M: CP/M چند کاربره
  • 56. CP/M-Plus (CP/M 3): بهبودها و ویژگی‌های پیشرفته
  • 57. Concurrent CP/M: چند وظیفگی بر روی CP/M
  • 58. تفاوت‌های فراخوانی‌های BDOS در نسخه‌های مختلف CP/M
  • 59. سوئیچینگ بانک حافظه: فراتر از محدودیت 64KB
  • 60. دیسک‌های مجازی و RAM Diskها
  • 61. محدودیت‌های سیستم فایل و راه‌حل‌ها
  • 62. شبکه‌سازی در CP/M: تلاش‌های اولیه
  • 63. شبیه‌سازی ترمینال برای سیستم‌های CP/M
  • 64. ارتباط با پرینترها و سایر لوازم جانبی
  • 65. نرم‌افزارهای واژه‌پرداز: WordStar, Electric Pencil
  • 66. نرم‌افزارهای صفحه گسترده: SuperCalc
  • 67. نرم‌افزارهای پایگاه داده: dBase II
  • 68. ابزارهای برنامه‌نویسی و محیط‌های توسعه
  • 69. بازی‌ها بر روی CP/M: ماجراجویی‌های متنی و اولیه
  • 70. ابزارهای کمکی و نرم‌افزارهای دامنه عمومی
  • 71. برنامه‌های "Killer App" CP/M و دلیل محبوبیت آن
  • 72. تأثیر CP/M بر توسعه نرم‌افزار
  • 73. ظهور IBM PC و MS-DOS: نقطه عطف
  • 74. داستان قرارداد IBM و مایکروسافت: چه اتفاقی افتاد؟
  • 75. CP/M در مقابل MS-DOS: شباهت‌ها و تفاوت‌ها
  • 76. شبیه‌سازی CP/M بر روی سیستم‌های مدرن
  • 77. اجرای CP/M بر روی سخت‌افزارهای رترو (مثلاً XT-IDE)
  • 78. پروژه‌های مدرن CP/M و جوامع رتروکامپیوتینگ
  • 79. پایان یک دوران: چرا CP/M محو شد؟
  • 80. تأثیر CP/M بر سیستم‌عامل‌های بعدی
  • 81. درس‌هایی از موفقیت و شکست CP/M
  • 82. راه‌اندازی شبیه‌ساز CP/M (مانند Z80Pack یا MAME)
  • 83. کاوش سیستم فایل CP/M از طریق شبیه‌ساز
  • 84. استفاده از دستورات پایه CP/M در محیط شبیه‌ساز
  • 85. نصب و اجرای WordStar در یک شبیه‌ساز
  • 86. نوشتن و اجرای یک برنامه اسمبلی ساده در CP/M
  • 87. کامپایل و اجرای "Hello World" در Turbo Pascal
  • 88. ایجاد و اجرای یک فایل SUBMIT
  • 89. سفارشی‌سازی یک BIOS CP/M (مفاهیم و شبیه‌سازی)
  • 90. بازیابی داده‌ها از یک ایمیج دیسک CP/M
  • 91. اتصال یک دستگاه "مجازی" به CP/M
  • 92. توسعه یک برنامه کاربردی ساده CP/M (مثلاً نمایشگر فایل)
  • 93. کاوش مجموعه دستورات Z80/8080 (عمیق‌تر)
  • 94. دسترسی به حافظه و اشاره‌گرها در برنامه‌نویسی CP/M
  • 95. وقفه‌ها و مدیریت آن‌ها (برای BIOS پیشرفته)
  • 96. فرآیند بوت CP/M: از روشن شدن تا CCP
  • 97. جنبه‌های امنیتی CP/M (یا فقدان آن)
  • 98. میراث متن‌باز CP/M (مانند DR-DOS)
  • 99. چشم‌انداز آینده رتروکامپیوتینگ و CP/M
  • 100. جمع‌بندی: روح پایدار نوآوری
اپلیکیشن آموزشی اندروید
یادگیری هوشمند، همیشه همراه شما
فلش‌کارت‌های آموزشی را در یک محیط فارسی، ساده و کاربردی مرور کنید؛ پاسخ‌های خود را بسنجید و پیشرفت یادگیری‌تان را دنبال کنید.
مطالعه آفلاین محیط فارسی و راست‌چین ویژه اندروید
فلش‌کارت آموزشی؛ روشی کاربردی برای مرور مطالب

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

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

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

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

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

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: Computer Science CP/M CP/M and the personal computer Digital History Microcomputers Operating systems Personal Computer History Programming Retrocomputing Vintage Computing انقلاب کامپیوتر تاریخچه کامپیوتر سیستم عامل سیستم عامل های اولیه کامپیوتر شخصی

نظرات

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

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