کتاب راهنمای جامع برنامهنویسی 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 - کلید ورود شما به دنیای و...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع برنامهنویسی 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
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.