کتاب کتاب جامع برنامهنویسی C کاربردی: از مبانی تا پروژههای واقعی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع برنامهنویسی C کاربردی: از مبانی تا پروژههای واقعی دوره جامع برنامهنویسی C کاربردی: از مبانی تا پروژههای واقعی شاهراهی به سوی تسلط عمیق بر قدرتمندترین زبان برنامهنویسی ۱. معرفی دوره: درو...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع برنامهنویسی C کاربردی: از مبانی تا پروژههای واقعی
موضوع کلی: برنامهنویسی کاربردی
موضوع میانی: تسلط بر زبان برنامهنویسی C
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامه نویسی و زبان C
- 2. نصب و راهاندازی محیط توسعه C
- 3. ساختار یک برنامه C ساده
- 4. متغیرها و انواع دادهها در C
- 5. عملگرها و عبارات در C
- 6. ورودی و خروجی در C
- 7. ساختارهای کنترلی: if-else
- 8. ساختارهای کنترلی: حلقه for
- 9. ساختارهای کنترلی: حلقه while و do-while
- 10. توابع در C: تعریف و استفاده
- 11. آرایهها در C: تعریف و دسترسی
- 12. آرایههای چند بعدی
- 13. رشتهها در C: تعریف و کار با آنها
- 14. اشارهگرها در C: مفاهیم اولیه
- 15. اشارهگرها و آرایهها
- 16. اشارهگرها و رشتهها
- 17. توابع و اشارهگرها
- 18. ساختارهای دادهای: struct
- 19. ساختارهای دادهای: union
- 20. تایپدفین (typedef)
- 21. مدیریت حافظه پویا: malloc و free
- 22. فایلها در C: خواندن و نوشتن
- 23. ساختار فایلها و حالتهای دسترسی
- 24. دستورات پیشپردازنده در C
- 25. ماکروها و دستورات پیشپردازنده
- 26. کتابخانههای استاندارد C
- 27. کار با کتابخانه stdio.h
- 28. کار با کتابخانه stdlib.h
- 29. کار با کتابخانه string.h
- 30. کار با کتابخانه math.h
- 31. دیباگ کردن برنامههای C
- 32. آشنایی با ابزارهای دیباگ
- 33. اصول برنامهنویسی ماژولار
- 34. ایجاد کتابخانههای سفارشی
- 35. مدیریت خطا و استثنائات در C
- 36. کار با enum ها
- 37. بهینهسازی کد C
- 38. آشنایی با کامپایلر و لینک
- 39. مفاهیم اولیه سیستمعامل
- 40. سیستم فراخوانی (System Calls)
- 41. آشنایی با فرآیندها
- 42. کار با فرآیندها در C (fork, exec)
- 43. آشنایی با نخها (Threads)
- 44. کار با نخها در C (pthread)
- 45. همگامسازی (Synchronization) در نخها
- 46. قفلها (Locks) و متغیرهای شرطی
- 47. ارتباط بین فرآیندها (IPC): لولهها (Pipes)
- 48. ارتباط بین فرآیندها (IPC): سیگنالها (Signals)
- 49. ارتباط بین فرآیندها (IPC): حافظه مشترک (Shared Memory)
- 50. ارتباط بین فرآیندها (IPC): صفهای پیام (Message Queues)
- 51. سوکتها (Sockets): مفاهیم اولیه
- 52. برنامهنویسی سوکتها: سمت سرور
- 53. برنامهنویسی سوکتها: سمت کلاینت
- 54. پروتکلهای TCP و UDP
- 55. آشنایی با شبکه و اینترنت
- 56. برنامهنویسی تحت شبکه در C
- 57. طراحی رابط کاربری متنی (TUI)
- 58. استفاده از کتابخانههای TUI (مانند ncurses)
- 59. برنامهنویسی شیءگرا در C
- 60. پیادهسازی کلاسها و اشیاء در C
- 61. وراثت و چندریختی در C (با استفاده از struct و pointer)
- 62. طراحی الگوها (Design Patterns) در C
- 63. الگوی Singleton
- 64. الگوی Factory
- 65. الگوی Observer
- 66. الگوی Strategy
- 67. آشنایی با ساختارهای دادهای پیشرفته
- 68. لیستهای پیوندی (Linked Lists)
- 69. پشتهها (Stacks)
- 70. صفها (Queues)
- 71. درختها (Trees)
- 72. درختهای دودویی جستجو (Binary Search Trees)
- 73. جدولهای درهمسازی (Hash Tables)
- 74. الگوریتمهای مرتبسازی (Sorting Algorithms)
- 75. الگوریتمهای جستجو (Searching Algorithms)
- 76. بهرهوری حافظه و مدیریت منابع
- 77. کار با فایلهای بزرگ
- 78. فشردهسازی و رمزگذاری دادهها
- 79. آشنایی با کتابخانههای گرافیکی
- 80. برنامهنویسی گرافیکی با SDL
- 81. برنامهنویسی بازیهای ساده در C
- 82. آشنایی با امنیت در برنامهنویسی C
- 83. آسیبپذیریهای امنیتی رایج
- 84. جلوگیری از حملات buffer overflow
- 85. اعتبارسنجی ورودی
- 86. بررسی اجمالی زبانهای برنامهنویسی دیگر
- 87. مروری بر زبان ++C و تفاوتهای آن با C
- 88. مدیریت پروژه و کنترل نسخه (Git)
- 89. مستندسازی کد (Doxygen)
- 90. تست واحد (Unit Testing)
- 91. تست یکپارچهسازی (Integration Testing)
- 92. آشنایی با ابزارهای خودکارسازی ساخت (make)
- 93. بهینهسازی عملکرد (Profiling)
- 94. برنامهنویسی موازی (Parallel Programming)
- 95. استفاده از OpenMP در C
- 96. آشنایی با سیستم عاملهای بلادرنگ (Real-time Operating Systems)
- 97. کاربرد C در سیستمهای تعبیهشده (Embedded Systems)
- 98. برنامهنویسی در محیطهای محدود
- 99. طراحی و توسعه پروژههای عملی
- 100. مثالهای کاربردی: ایجاد یک مترجم ساده
تگها:
++C کاربردی
Applied C
C Language
C Programming
System Programming
آموزش C++ از صفر
آموزش برنامه نویسی C++
اشاره گر در C
برنامه نویسی کاربردی
پروژه محور C#
دوره جامع ++C
زبان C++
ساختمان داده در C
مدیریت حافظه در C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.