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

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

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

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

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

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

  • 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. امنیت برنامه‌نویسی ویندوز (مفاهیم اولیه)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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