دوره راهنمای عملی راه‌حل‌های برنامه‌نویسی برای IBM PC: از مفاهیم تا پیاده‌سازی کاربردی همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب راهنمای عملی راه‌حل‌های برنامه‌نویسی برای IBM PC: از مفاهیم تا پیاده‌سازی کاربردی

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

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

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

  • 1. مقدمه‌ای بر معماری IBM PC و نسل‌های آن
  • 2. ساختار پردازنده 8088/8086: واحد اجرایی و واحد باس
  • 3. سیستم‌های عددی: مبناهای دو، ده، شانزده و تبدیل آن‌ها
  • 4. نمایش داده‌ها در حافظه: اعداد صحیح، کاراکترها
  • 5. ثبات‌های (Registers) عمومی پردازنده (AX, BX, CX, DX)
  • 6. ثبات‌های قطعه‌ای (Segment Registers: CS, DS, SS, ES)
  • 7. مفهوم آدرس‌دهی قطعه‌ای (Segment:Offset) و آدرس فیزیکی
  • 8. معرفی زبان اسمبلی: سینتکس و دستورالعمل‌ها
  • 9. انواع دستورات: انتقال داده، محاسباتی، منطقی
  • 10. دستورات انتقال داده: MOV, PUSH, POP, XCHG
  • 11. دستورات محاسباتی: ADD, SUB, MUL, DIV, INC, DEC
  • 12. دستورات منطقی و بیتی: AND, OR, XOR, NOT, TEST
  • 13. دستورات شیفت و چرخش: SHL, SHR, ROL, ROR
  • 14. دستورات کنترل جریان: JMP, CALL, RET, LOOP
  • 15. مقایسه‌ها و پرش‌های شرطی (Conditional Jumps)
  • 16. معرفی اسمبلر (MASM/TASM) و لینکر (LINK)
  • 17. ساختار یک برنامه اسمبلی: .MODEL, .CODE, .DATA, .STACK
  • 18. مدیریت پشته (Stack) و کاربردهای آن
  • 19. آدرس‌دهی مستقیم و غیرمستقیم در اسمبلی
  • 20. مقدمه‌ای بر سیستم عامل DOS و فایل سیستم FAT
  • 21. مکانیزم وقفه‌ها در IBM PC (Interrupts)
  • 22. ساختار بردار وقفه (Interrupt Vector Table)
  • 23. وقفه 21h DOS: دروازه ارتباط با سیستم عامل
  • 24. توابع ورودی/خروجی کاراکتری DOS (INT 21h, AH=01h, 02h)
  • 25. توابع ورودی/خروجی رشته‌ای DOS (INT 21h, AH=09h, 0Ah)
  • 26. توابع مربوط به زمان و تاریخ DOS (INT 21h, AH=2Ah, 2Ch)
  • 27. مدیریت حافظه DOS: تخصیص و آزادسازی (INT 21h, AH=48h, 49h)
  • 28. ایجاد و حذف فایل‌ها در DOS (INT 21h, AH=3Ch, 41h)
  • 29. باز کردن و بستن فایل‌ها (INT 21h, AH=3Dh, 3Eh)
  • 30. خواندن از فایل‌ها (INT 21h, AH=3Fh)
  • 31. نوشتن در فایل‌ها (INT 21h, AH=40h)
  • 32. مدیریت مکان‌نما در فایل (LSEEK) (INT 21h, AH=42h)
  • 33. تغییر ویژگی‌های فایل و دایرکتوری (INT 21h, AH=43h)
  • 34. جستجو برای فایل‌ها (FINDFIRST, FINDNEXT) (INT 21h, AH=4Eh, 4Fh)
  • 35. ایجاد و حذف دایرکتوری‌ها (INT 21h, AH=39h, 3Ah)
  • 36. تغییر دایرکتوری جاری (INT 21h, AH=3Bh)
  • 37. اجرای برنامه‌های دیگر (EXEC) (INT 21h, AH=4Bh)
  • 38. سرویس‌های BIOS: مروری بر قابلیت‌ها
  • 39. وقفه 10h BIOS: کنترل صفحه نمایش
  • 40. تنظیم حالت‌های متنی و گرافیکی (INT 10h, AH=00h)
  • 41. نمایش کاراکتر در حالت متنی (INT 10h, AH=0Ah, 0Eh)
  • 42. کنترل مکان‌نما (Cursor) در BIOS (INT 10h, AH=01h, 02h)
  • 43. اسکرول کردن صفحه با BIOS (INT 10h, AH=06h, 07h)
  • 44. وقفه 16h BIOS: کنترل صفحه کلید
  • 45. خواندن کاراکتر و وضعیت کلید از بافر صفحه کلید (INT 16h, AH=00h)
  • 46. بررسی وضعیت کلیدهای خاص (Shift, Ctrl, Alt) (INT 16h, AH=02h)
  • 47. مدل‌های حافظه در اسمبلی (Tiny, Small, Medium, Large, Huge)
  • 48. دسترسی مستقیم به آدرس‌های فیزیکی حافظه (PEEK/POKE)
  • 49. آرایه‌ها (Arrays): تعریف و دسترسی به عناصر
  • 50. کار با رشته‌ها (Strings): عملیات مقدماتی (MOV, SCAS, CMPS)
  • 51. پیاده‌سازی توابع رشته‌ای ساده (strlen, strcpy)
  • 52. ساختارهای داده (Structures) در اسمبلی: تعریف و کاربرد
  • 53. پیاده‌سازی پشته (Stack) و صف (Queue) با آرایه
  • 54. مفاهیم اشاره‌گرها (Pointers) و کاربرد در آدرس‌دهی
  • 55. مدیریت حافظه خارج از 640KB (EMS/XMS): مفاهیم پایه
  • 56. تخصیص و آزادسازی حافظه پویا (Heap) در اسمبلی
  • 57. معماری حافظه ویدئویی: MDA, CGA, EGA, VGA
  • 58. دسترسی مستقیم به بافر حافظه متنی
  • 59. نمایش کاراکتر با ویژگی‌های سفارشی (رنگ، پس‌زمینه، چشمک‌زن)
  • 60. طراحی و استفاده از فونت‌های سفارشی (Character Generators)
  • 61. سرعت بخشیدن به عملیات نمایش متنی: بلاک‌های متنی
  • 62. حالت‌های گرافیکی CGA: رزولوشن‌ها و محدودیت‌ها
  • 63. نقشه برداری بیت‌ها به پیکسل‌ها در CGA (Pixel Mapping)
  • 64. رنگ‌ها و پالت‌های CGA
  • 65. مقدمه‌ای بر حالت‌های گرافیکی EGA و VGA: امکانات پیشرفته
  • 66. تنظیم پالت رنگی در EGA/VGA
  • 67. ترسیم نقطه (Pixel Plotting) و خطوط (Line Drawing)
  • 68. ترسیم اشکال هندسی پایه: مستطیل، دایره
  • 69. پر کردن ناحیه‌ها (Flood Fill) در گرافیک
  • 70. نمایش و مدیریت تصاویر گرافیکی (BMP, PCX)
  • 71. اصول انیمیشن در اسمبلی: پاک کردن و ترسیم مجدد
  • 72. معرفی پورت‌های ورودی/خروجی (I/O Ports) و نقش آنها
  • 73. دستورات IN و OUT برای ارتباط با سخت‌افزار
  • 74. کنترل‌کننده وقفه قابل برنامه‌ریزی 8259A (PIC)
  • 75. اولویت‌بندی و مدیریت درخواست‌های وقفه (IRQs)
  • 76. ایجاد رویه‌های وقفه سفارشی (ISR)
  • 77. جایگزینی (Hooking) وقفه‌های موجود (ISR Chaining)
  • 78. تایمر قابل برنامه‌ریزی 8253/8254 (PIT)
  • 79. استفاده از PIT برای ایجاد تأخیرهای دقیق
  • 80. تولید صدا با بلندگوی PC (PC Speaker)
  • 81. کنترل‌کننده دسترسی مستقیم به حافظه 8237 (DMA)
  • 82. پورت سریال (COM Port): سخت‌افزار و اصول ارتباط
  • 83. رجیسترهای پورت سریال (UART: 8250/16550)
  • 84. ارسال و دریافت داده از پورت سریال (Polled I/O)
  • 85. تنظیمات Baud Rate, Parity, Stop Bits در پورت سریال
  • 86. پورت موازی (LPT Port): سخت‌افزار و اصول
  • 87. رجیسترهای پورت موازی (Data, Status, Control)
  • 88. ارسال داده به چاپگر و دستگاه‌های جانبی از پورت موازی
  • 89. دسترسی به ساعت زمان واقعی (RTC) و اطلاعات CMOS
  • 90. برنامه‌نویسی برای ماوس (با استفاده از وقفه INT 33h)
  • 91. مدیریت دیسک در سطح پایین با INT 13h (خواندن/نوشتن سکتور)
  • 92. خواندن سکتورهای بوت، FAT و دایرکتوری ریشه
  • 93. برنامه‌های مقیم در حافظه (TSRs): مفاهیم، چالش‌ها و پیاده‌سازی
  • 94. مدیریت رخدادها و همگام‌سازی در TSRs
  • 95. تکنیک‌های بهینه‌سازی کد اسمبلی برای سرعت
  • 96. اشکال‌زدایی (Debugging) برنامه‌های اسمبلی با DEBUG و CodeView
  • 97. ارتباط اسمبلی با زبان‌های سطح بالا: فراخوانی از C/Pascal
  • 98. نوشتن رویه‌های اسمبلی برای استفاده در C/Pascal
  • 99. مبانی مدیریت خطا و افزایش پایداری برنامه‌ها
  • 100. میراث IBM PC و چشم‌انداز برنامه‌نویسی سطح پایین در سیستم‌های مدرن
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

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

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

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

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

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

⚖️ توضیح مهم درباره گواهی پایان دوره

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir

نظرات

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

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