اپلیکیشن اندرویدی فلشکارت آموزشی برنامه نویسی سیستمی با C در Windows
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب برنامه نویسی سیستمی با C در Windows
موضوع کلی: برنامه نویسی
موضوع میانی: سی (C)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر برنامه نویسی سیستمی
- 2. تاریخچه C و برنامه نویسی سیستمی
- 3. چرا C برای برنامه نویسی سیستمی؟
- 4. محیط توسعه در ویندوز (IDE ها، کامپایلرها)
- 5. نصب و پیکربندی Visual Studio
- 6. مفاهیم پایه C (متغیرها، انواع داده، عملگرها)
- 7. ساختارهای کنترلی (if, else, switch, for, while)
- 8. توابع در C
- 9. اشاره گرها در C
- 10. آرایه ها و رشته ها
- 11. ساختارها (structs) و اتحادیه ها (unions)
- 12. مدیریت حافظه (malloc, calloc, realloc, free)
- 13. پیش پردازنده (preprocessor) در C (#include, #define, #ifdef)
- 14. کار با فایل ها در C ( fopen, fclose, fread, fwrite)
- 15. مدیریت خطا در C
- 16. مقدمه ای بر برنامه نویسی سیستم عامل
- 17. مفاهیم هسته سیستم عامل (Kernel)
- 18. فرایندها (Processes) و نخ ها (Threads)
- 19. مدیریت فرایندها در ویندوز
- 20. API های ویندوز (Win32 API)
- 21. معرفی Win32 API
- 22. انواع داده ها و ساختارهای Win32 API
- 23. توابع Win32 API برای مدیریت فرایندها
- 24. ایجاد و خاتمه فرایندها (CreateProcess, ExitProcess)
- 25. مدیریت نخ ها در ویندوز
- 26. ایجاد و خاتمه نخ ها (CreateThread, ExitThread)
- 27. همگام سازی نخ ها (Synchronization)
- 28. مفهوم قفل ها (Mutexes)
- 29. مفهوم سمافورها (Semaphores)
- 30. مفهوم رویدادها (Events)
- 31. مفهوم مانیتورها (Monitors)
- 32. ارتباط بین فرایندی (Inter-Process Communication - IPC)
- 33. لوله ها (Pipes) - نامگذاری شده و بدون نام
- 34. حافظه مشترک (Shared Memory)
- 35. صف های پیام (Message Queues)
- 36. سوکت های سوکت (Sockets) - مقدمه
- 37. کار با فایل ها در سطح سیستم عامل (Windows File API)
- 38. فایل های ورودی/خروجی (File I/O)
- 39. توابع CreateFile, ReadFile, WriteFile
- 40. مدیریت دایرکتوری ها (Directory Management)
- 41. توابع FindFirstFile, FindNextFile
- 42. مدیریت رجیستری ویندوز (Windows Registry)
- 43. مفاهیم رجیستری
- 44. توابع API برای دسترسی به رجیستری
- 45. مدیریت سرویس ها در ویندوز (Windows Services)
- 46. مفاهیم سرویس ها
- 47. نوشتن یک سرویس ساده در C
- 48. مدیریت خطا و استثنائات در ویندوز
- 49. مدیریت استثنائات ساختاریافته (Structured Exception Handling - SEH)
- 50. استفاده از __try, __except, __finally
- 51. اشکال زدایی (Debugging) برنامه های سیستمی
- 52. ابزارهای اشکال زدایی در Visual Studio
- 53. تنظیم نقاط توقف (Breakpoints)
- 54. بازرسی متغیرها و حافظه
- 55. تحلیل Crash Dump ها
- 56. امنیت در برنامه نویسی سیستمی
- 57. مفاهیم دسترسی و مجوزها
- 58. استفاده از توابع امنیتی ویندوز
- 59. برنامه نویسی شبکه با C در ویندوز
- 60. مقدمه ای بر شبکه های کامپیوتری
- 61. مدل OSI و TCP/IP
- 62. مقدمه ای بر سوکت های ویندوز (Winsock)
- 63. ساختار داده های Winsock (SOCKADDR, IN_ADDR)
- 64. توابع Winsock برای سوکت های TCP
- 65. ایجاد یک سرور TCP
- 66. ایجاد یک کلاینت TCP
- 67. توابع Winsock برای سوکت های UDP
- 68. ایجاد یک سرور UDP
- 69. ایجاد یک کلاینت UDP
- 70. مدیریت اتصالات همزمان
- 71. پروتکل های رایج شبکه (HTTP, FTP - مقدمه)
- 72. برنامه نویسی Device Drivers (مقدمه)
- 73. مفهوم Device Drivers
- 74. محیط توسعه Device Driver (WDK)
- 75. نوشتن یک Driver ساده (مثال)
- 76. مفاهیم امنیتی پیشرفته
- 77. مدیریت دسترسی به اشیاء (Object Security Descriptors)
- 78. Token ها و SIDs
- 79. رمزنگاری (Cryptography) - مقدمه
- 80. استفاده از API های رمزنگاری ویندوز (CryptoAPI)
- 81. توابع هشینگ (Hashing)
- 82. توابع رمزگذاری (Encryption)
- 83. برنامه نویسی Multithreading پیشرفته
- 84. مدیریت Pool های نخ (Thread Pools)
- 85. مدیریت وظایف (Task Management)
- 86. موازی سازی داده ها (Data Parallelism)
- 87. موازی سازی وظایف (Task Parallelism)
- 88. دیباگینگ پیشرفته Multithreading
- 89. شناسایی Deadlocks و Race Conditions
- 90. استفاده از ابزارهای تحلیل همزمانی
- 91. کار با رجیستری به صورت پیشرفته
- 92. خواندن و نوشتن انواع داده های مختلف در رجیستری
- 93. مدیریت کلیدها و مقادیر رجیستری
- 94. امنیت رجیستری
- 95. برنامه نویسی برای سیستم های توزیع شده (مقدمه)
- 96. مفاهیم سیستم های توزیع شده
- 97. ارتباط بین فرایندی در سیستم های توزیع شده
- 98. استفاده از RPC (Remote Procedure Call) - مقدمه
- 99. برنامه نویسی با COM (Component Object Model) - مقدمه
- 100. مفاهیم COM
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.