کتاب راهنمای جامع برنامه‌نویسی PC با تکیه بر The McGraw-Hill PC Programmer's Desk Reference با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

راهنمای جامع برنامه‌نویسی PC با تکیه بر The McGraw-Hill PC Programmer's Desk Reference راهنمای جامع برنامه‌نویسی PC با تکیه بر The McGraw-Hill PC Programmer's Desk Reference - کلید ورود شما به دنیای و...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

عنوان دوره: دوره راهنمای جامع برنامه‌نویسی PC با تکیه بر The McGraw-Hill PC Programmer's Desk Reference

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

موضوع میانی: برنامه‌نویسی PC ویندوز

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

  • 1. معرفی برنامه‌نویسی PC و ساختار دوره
  • 2. مفاهیم اساسی معماری کامپیوترهای شخصی
  • 3. سیستم‌های عددی (دودویی، شانزده‌شانزدهی) و نمایش داده
  • 4. معماری پردازنده‌های 80x86 (ریجسترها و عملکرد)
  • 5. سازماندهی حافظه در PC (RAM, ROM, آدرس‌دهی)
  • 6. مفاهیم ورودی/خروجی و پورت‌های سخت‌افزاری
  • 7. مقدمه‌ای بر سیستم عامل DOS و جایگاه آن
  • 8. نقش BIOS (سیستم ورودی/خروجی پایه)
  • 9. مفاهیم وقفه (Interrupts) در PC (سخت‌افزاری و نرم‌افزاری)
  • 10. مقدمه‌ای بر زبان اسمبلی x86
  • 11. دستورالعمل‌های انتقال داده در اسمبلی
  • 12. دستورالعمل‌های محاسباتی و منطقی در اسمبلی
  • 13. حالت‌های آدرس‌دهی حافظه در اسمبلی
  • 14. ساختار برنامه در اسمبلی (سگمنت‌ها و لیبل‌ها)
  • 15. استفاده از پشته (Stack) در برنامه‌نویسی اسمبلی
  • 16. زیرروال‌ها و توابع در اسمبلی
  • 17. ماکروها در اسمبلی و کاربرد آن‌ها
  • 18. برنامه‌نویسی رشته‌ها در اسمبلی
  • 19. ارتباط با BIOS از طریق وقفه‌ها (INT 10h, INT 16h)
  • 20. ارتباط با DOS از طریق وقفه‌ها (INT 21h)
  • 21. مدیریت حافظه در DOS و اسمبلی
  • 22. اشکال‌زدایی برنامه‌های اسمبلی با DEBUG
  • 23. فرمت فایل‌های اجرایی COM و EXE در DOS
  • 24. برنامه‌نویسی صفحه نمایش در حالت متنی (Text Mode)
  • 25. استفاده از ویژگی‌های آدرس حافظه ویدئویی
  • 26. مقدمه‌ای بر حالت‌های گرافیکی (EGA/VGA) و گرافیک پیکسلی
  • 27. برنامه‌نویسی صفحه کلید: اسکن‌کدها و ورودی مستقیم
  • 28. تایمرها و ساعت سیستم در PC
  • 29. برنامه‌نویسی پورت سریال (RS-232)
  • 30. برنامه‌نویسی پورت موازی (LPT)
  • 31. ساختار دیسک سخت و فلاپی (سکتور، ترک، سیلندر)
  • 32. سیستم فایل FAT و نحوه عملکرد آن
  • 33. دسترسی سطح پایین به دیسک (خواندن و نوشتن سکتور)
  • 34. مدیریت فایل‌ها و دایرکتوری‌ها با توابع DOS
  • 35. مدیریت ورودی/خروجی استاندارد (STDIN, STDOUT)
  • 36. کنترل سخت‌افزار از طریق پورت‌های ورودی/خروجی
  • 37. مفاهیم دستگاه‌های ورودی/خروجی و کنترلرها
  • 38. مدیریت وقفه و نوشتن روتین‌های خدمات وقفه (ISR)
  • 39. برنامه‌نویسی کارت صدا (مفاهیم اولیه)
  • 40. استفاده از حافظه توسعه‌یافته (Expanded Memory - EMS)
  • 41. استفاده از حافظه گسترده (Extended Memory - XMS)
  • 42. برنامه‌های مقیم در حافظه (TSR - Terminate and Stay Resident)
  • 43. برنامه‌نویسی جوی‌استیک و پورت بازی
  • 44. رمزگذاری و مبادلات داده با پورت‌های سخت‌افزاری
  • 45. بررسی عمیق رجیسترهای کنترل‌کننده سخت‌افزار
  • 46. معرفی زبان C برای برنامه‌نویسی سیستم
  • 47. مفاهیم اشاره‌گرها (Pointers) در C
  • 48. مدیریت حافظه پویا در C (malloc, free)
  • 49. ساختارها و یونیون‌ها (Structs, Unions) در C
  • 50. برنامه‌نویسی فایل در C (fopen, fclose, fread, fwrite)
  • 51. کار با رشته‌ها در C و کتابخانه‌های مربوطه
  • 52. استفاده از C برای دسترسی به پورت‌های سخت‌افزاری
  • 53. ترکیب زبان C و اسمبلی (Inline Assembly و لینک کردن)
  • 54. مفاهیم اولیه‌ی ساختار داده: آرایه‌ها
  • 55. لیست‌های پیوندی (Linked Lists)
  • 56. پشته‌ها (Stacks) و صف‌ها (Queues)
  • 57. درخت‌ها (Trees) و کاربرد آن‌ها
  • 58. الگوریتم‌های مرتب‌سازی (Sorting)
  • 59. الگوریتم‌های جستجو (Searching)
  • 60. عملیات بیتی (Bitwise Operations) و ماسک‌گذاری
  • 61. سیر تکامل از DOS به ویندوز: دلایل و تغییرات
  • 62. معماری سیستم عامل ویندوز (User, GDI, Kernel)
  • 63. برنامه‌نویسی رویدادمحور (Event-Driven Programming)
  • 64. مفاهیم Window Handle و Resources
  • 65. حلقه پیام ویندوز (Message Loop) و پمپ پیام
  • 66. انواع داده‌های استاندارد ویندوز (BYTE, WORD, DWORD, LRESULT)
  • 67. مقدمه‌ای بر WinAPI (Windows Application Programming Interface)
  • 68. مدیریت حافظه مجازی در ویندوز
  • 69. فرآیندها (Processes) و ریسه‌ها (Threads) در ویندوز (مفاهیم اولیه)
  • 70. ایجاد اولین پنجره (Window) در ویندوز با WinAPI
  • 71. ثبت کلاس پنجره (Window Class)
  • 72. تابع CallWindowProc و پردازش پیام‌ها
  • 73. مدیریت منابع (Icons, Cursors, Menus)
  • 74. ترسیم با GDI (Graphics Device Interface): مبانی
  • 75. ترسیم متن و فونت‌ها در ویندوز
  • 76. ترسیم خطوط، اشکال و رنگ‌ها
  • 77. مدیریت ورودی صفحه کلید در ویندوز
  • 78. مدیریت ورودی ماوس در ویندوز
  • 79. استفاده از تایمرها در ویندوز
  • 80. جعبه‌های پیام (Message Boxes) و پیام‌های خطای سیستم
  • 81. دیالوگ‌باکس‌ها (Dialog Boxes) و کنترل‌های مشترک (Common Controls)
  • 82. کنترل Button، Edit Box و Static Text
  • 83. کنترل List Box و Combo Box
  • 84. کار با فایل‌ها در ویندوز با WinAPI (CreateFile, ReadFile, WriteFile)
  • 85. مدیریت دایرکتوری‌ها در ویندوز
  • 86. نقش Dynamic Link Libraries (DLLs) در ویندوز
  • 87. ساخت و استفاده از DLLها
  • 88. Memory-Mapped Files برای ارتباط بین فرآیندها
  • 89. دسترسی به رجیستری ویندوز
  • 90. مدیریت خطاها و بازیابی در WinAPI
  • 91. Bitmaps و کار با تصاویر در ویندوز
  • 92. استفاده از GDI+ (مفاهیم پایه)
  • 93. Multi-Document Interface (MDI) و Single Document Interface (SDI)
  • 94. منوها، تولبارها و استاتوس‌بارها
  • 95. چاپ (Printing) در محیط ویندوز
  • 96. تکنیک‌های اشکال‌زدایی پیشرفته در ویندوز
  • 97. بهینه‌سازی عملکرد برنامه‌ها
  • 98. استفاده از پروفایلرها و ابزارهای مانیتورینگ
  • 99. برنامه‌نویسی شبکه با سوکت‌ها (مفاهیم اولیه Winsock)
  • 100. امنیت برنامه‌نویسی ویندوز (مفاهیم اولیه)
تگ‌ها: Advanced Programming Assembly Language C Programming Computer Programming PC Hardware PC Programmer Programming Book Programming Guide Software Development Technical Reference The McGraw-Hill PC Programmer's Desk Reference Visual Basic Windows Development Windows Programming برنامه‌نویسی PC

نظرات

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

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