کتاب مبانی برنامهنویسی با زبان C (نسخه ۴.۰) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی با زبان C (نسخه ۴.۰)
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی و توسعه نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر علوم کامپیوتر و برنامهنویسی
- 2. تاریخچه زبان برنامهنویسی C
- 3. نصب و راهاندازی محیط توسعه C
- 4. اولین برنامه C: سلام دنیا
- 5. مفاهیم پایه: متغیرها و انواع داده
- 6. ثوابت در برنامهنویسی C
- 7. عملگرها: حسابی، رابطهای و منطقی
- 8. اولویت عملگرها
- 9. دستورات ورودی و خروجی استاندارد
- 10. کنترل جریان برنامه: دستور شرطی if
- 11. دستور شرطی else if و else
- 12. دستور شرطی switch
- 13. حلقهها: حلقه for
- 14. حلقه while
- 15. حلقه do-while
- 16. دستورات break و continue
- 17. توابع: تعریف و فراخوانی
- 18. پارامترهای توابع
- 19. مقدار بازگشتی توابع
- 20. فضای نام (Scope) متغیرها
- 21. آرایهها: تعریف و استفاده
- 22. آرایههای یکبعدی
- 23. آرایههای چندبعدی
- 24. اشارهگرها: مفاهیم پایه
- 25. آدرسدهی و دِرفرِنسینگ (Dereferencing)
- 26. اشارهگرها و آرایهها
- 27. اشارهگرها و رشتهها
- 28. رشتهها در C
- 29. توابع کار با رشتهها
- 30. ساختارها (Structs): تعریف و استفاده
- 31. دسترسی به اعضای ساختار
- 32. ساختارها و اشارهگرها
- 33. اتحادها (Unions)
- 34. شمارشها (Enums)
- 35. مدیریت حافظه: تخصیص حافظه پویا
- 36. توابع malloc و calloc
- 37. توابع free و realloc
- 38. فایلها: عملیات پایه
- 39. خواندن و نوشتن در فایلها
- 40. کار با فایلهای متنی
- 41. کار با فایلهای باینری
- 42. مفاهیم پیشرفته برنامهنویسی C
- 43. توابع بازگشتی (Recursion)
- 44. ساختارهای داده: لیست پیوندی
- 45. درج و حذف در لیست پیوندی
- 46. پشته (Stack)
- 47. صف (Queue)
- 48. مفاهیم پیچیدگی الگوریتمی
- 49. مرتبسازی: مرتبسازی حبابی
- 50. مرتبسازی انتخابی
- 51. مرتبسازی درجی
- 52. جستجو: جستجوی خطی
- 53. جستجوی دودویی
- 54. مفاهیم پایگاه داده مقدماتی
- 55. مقدمهای بر ساختار دادهها
- 56. توابع کتابخانهای استاندارد C
- 57. کتابخانه math.h
- 58. کتابخانه string.h
- 59. کتابخانه stdlib.h
- 60. مقدمهای بر سیستمعاملها
- 61. مفاهیم پردازش و نخها (Threads)
- 62. مفاهیم حافظه مجازی
- 63. مقدمهای بر شبکههای کامپیوتری
- 64. پروتکلهای پایه شبکه
- 65. مقدمهای بر امنیت سایبری
- 66. مفاهیم رمزنگاری پایه
- 67. اصول مهندسی نرمافزار
- 68. چرخه حیات توسعه نرمافزار
- 69. روشهای توسعه چابک (Agile)
- 70. مقدمهای بر پایگاه داده رابطهای
- 71. طراحی پایگاه داده
- 72. زبان SQL مقدماتی
- 73. اصول برنامهنویسی شیءگرا (مقدماتی)
- 74. کلاسها و اشیاء (مفاهیم)
- 75. کپسولهسازی (مفاهیم)
- 76. وراثت (مفاهیم)
- 77. چندریختی (مفاهیم)
- 78. مقدمهای بر طراحی الگوریتم
- 79. یادداشتبرداری الگوریتمی
- 80. تحلیل الگوریتمها
- 81. مقدمهای بر معماری کامپیوتر
- 82. واحد پردازش مرکزی (CPU)
- 83. حافظه اصلی و ثانویه
- 84. سیستم ورودی/خروجی
- 85. مفاهیم سیستم عامل در C
- 86. مدیریت فرایندها در C
- 87. ارتباط بین فرایندی (IPC)
- 88. مقدمهای بر هوش مصنوعی
- 89. یادگیری ماشین (مفاهیم)
- 90. شبکههای عصبی (مفاهیم)
- 91. پردازش زبان طبیعی (مفاهیم)
- 92. مقدمهای بر توسعه وب
- 93. HTML و CSS (مفاهیم)
- 94. JavaScript (مفاهیم)
- 95. مقدمهای بر پایگاه داده NoSQL
- 96. کاربرد پایگاه دادههای NoSQL
- 97. مقدمهای بر DevOps
- 98. مفاهیم CI/CD
- 99. مقدمهای بر تست نرمافزار
- 100. انواع تست نرمافزار
تگها:
C 4.0
آموزش C
برنامهنویسی C
برنامهنویسی مقدماتی
توسعه نرمافزار
زبان C
علوم کامپیوتر
مبانی برنامهنویسی
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.