کتاب آموزش جامع برنامهنویسی به زبان C برای مهندسان و دانشجویان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی به زبان C برای مهندسان و دانشجویان
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: مبانی برنامهنویسی و زبانهای سطح بالا
📋 سرفصلهای دوره
- 1. مقدمهای بر علوم کامپیوتر و برنامهنویسی
- 2. مفاهیم اولیهٔ الگوریتم و فلوچارت
- 3. تاریخچهٔ زبان برنامهنویسی C
- 4. نصب و راهاندازی محیط توسعهٔ C (IDE)
- 5. اولین برنامهٔ C: سلام دنیا
- 6. ساختار کلی یک برنامهٔ C
- 7. انواع دادهها در C (اعداد صحیح، اعشاری، کاراکتر)
- 8. متغیرها و ثابتها در C
- 9. عملگرهای ریاضی و انتساب
- 10. عملگرهای مقایسهای و منطقی
- 11. دستورات ورودی و خروجی استاندارد (scanf, printf)
- 12. ساختارهای کنترلی: دستور شرطی if
- 13. دستور شرطی if-else
- 14. دستورات شرطی تو در تو
- 15. دستور switch-case
- 16. ساختارهای تکرار: حلقهٔ for
- 17. حلقهٔ while
- 18. حلقهٔ do-while
- 19. دستورات break و continue
- 20. آرایهها: معرفی و کاربرد
- 21. تعریف و مقداردهی آرایهها
- 22. کار با آرایهها در C
- 23. آرایههای دو بعدی
- 24. مقدمهای بر توابع در C
- 25. تعریف و فراخوانی توابع
- 26. پارامترهای توابع
- 27. مقدار بازگشتی توابع
- 28. توابع بازگشتی (Recursion)
- 29. اشارهگرها (Pointers): معرفی
- 30. آدرسدهی و مقداردهی از طریق اشارهگر
- 31. عملگرهای اشارهگر (* و &)
- 32. اشارهگرها و آرایهها
- 33. اشارهگرها و توابع
- 34. پوینترهای چند بعدی
- 35. ساختارها (Structs): معرفی
- 36. تعریف و استفاده از ساختارها
- 37. اشارهگرها به ساختارها
- 38. اتحادها (Unions)
- 39. شمارشها (Enums)
- 40. مدیریت حافظهٔ پویا (Dynamic Memory Allocation)
- 41. توابع malloc, calloc, realloc, free
- 42. رشتهها (Strings) در C
- 43. عملیات پایه بر روی رشتهها
- 44. توابع کتابخانهٔ رشتهای (string.h)
- 45. فایلها در C: معرفی
- 46. عملیات باز کردن و بستن فایل
- 47. خواندن و نوشتن در فایلهای متنی
- 48. عملیات با فایلهای باینری
- 49. کار با ساختارها در فایلها
- 50. مقدمهای بر پیشپردازندهها (Preprocessors)
- 51. دستورات #include و #define
- 52. دستورات #ifdef, #ifndef, #endif
- 53. ماکروها
- 54. ساختارهای دادهٔ پیشرفته: لیست پیوندی (Linked List)
- 55. انواع لیست پیوندی (ساده، دوطرفه، دایرهای)
- 56. عملیات بر روی لیست پیوندی (درج، حذف، جستجو)
- 57. پشته (Stack) و صف (Queue)
- 58. کاربرد پشته و صف
- 59. درختها (Trees): معرفی
- 60. انواع درختها (دودویی، BST)
- 61. عملیات پایه بر روی درختها
- 62. گرافها (Graphs): معرفی
- 63. نمایش گراف (ماتریس مجاورت، لیست مجاورت)
- 64. الگوریتمهای پیمایش گراف (BFS, DFS)
- 65. مقدمهای بر مرتبسازی (Sorting)
- 66. الگوریتمهای مرتبسازی ساده (حباب، انتخابی، درج)
- 67. الگوریتمهای مرتبسازی پیشرفته (سریع، ادغامی)
- 68. مقدمهای بر جستجو (Searching)
- 69. جستجوی خطی و دودویی
- 70. مفاهیم پایگاه داده و C
- 71. مقدمهای بر سیستمعامل و C
- 72. برنامهنویسی سیستمی در C
- 73. کار با زمان و تاریخ در C
- 74. مفاهیم شیءگرایی در C (با رویکرد C++)
- 75. مقدمهای بر C++
- 76. انواع دادههای C++
- 77. عملگرهای C++
- 78. ساختارهای کنترلی C++
- 79. توابع در C++
- 80. اشارهگرها در C++
- 81. ساختارها در C++
- 82. مدیریت حافظه در C++
- 83. فایلها در C++
- 84. مفاهیم اولیهٔ برنامهنویسی شیءگرا (OOP)
- 85. کلاسها و اشیاء
- 86. کپسولهسازی (Encapsulation)
- 87. وراثت (Inheritance)
- 88. چندریختی (Polymorphism)
- 89. اصول مهندسی نرمافزار
- 90. متدولوژیهای توسعهٔ نرمافزار
- 91. مستندسازی نرمافزار
- 92. آزمون نرمافزار
- 93. عیبیابی و رفع اشکال (Debugging)
- 94. مقدمهای بر شبکههای کامپیوتری
- 95. مفاهیم پروتکلهای شبکه
- 96. امنیت در برنامهنویسی
- 97. اصول برنامهنویسی تمیز (Clean Code)
- 98. کاربرد C در توسعهٔ سیستمهای توکار (Embedded Systems)
- 99. مقدمهای بر هوش مصنوعی و یادگیری ماشین
- 100. پیادهسازی الگوریتمهای پایهٔ هوش مصنوعی با C
تگها:
C برای دانشجویان
C برای مهندسان
آموزش C
برنامه نویسی C
زبان C
علوم کامپیوتر
مبانی برنامه نویسی
مهندسی نرم افزار
یادگیری C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.