کتاب تسلط بر زبان C: از مبتدی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر زبان C: از مبتدی تا پیشرفته
موضوع کلی: برنامهنویسی کامپیوتر
موضوع میانی: برنامهنویسی سطح پایین و سیستمی
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی کامپیوتری
- 2. مروری بر سختافزار کامپیوتر و معماری آن
- 3. سیستمهای عددی و نمایش دادهها در کامپیوتر
- 4. مفاهیم پایهای زبان C
- 5. متغیرها، انواع داده و عملگرها در C
- 6. ساختارهای کنترلی: شرطها و حلقهها
- 7. توابع: تعریف، فراخوانی و پارامترها
- 8. آرایهها و اشارهگرها در C
- 9. ساختارهای دادهای پایه: رکوردها و لیستها
- 10. مدیریت حافظه پویا در C
- 11. فایلها و ورودی/خروجی در C
- 12. پیشپردازنده C و ماکروها
- 13. ساختارهای شرطی پیشرفته و عملگرهای بیتی
- 14. حلقههای تودرتو و بهینهسازی آنها
- 15. توابع بازگشتی و کاربردهای آن
- 16. اشارهگرهای توابع
- 17. ساختمان دادهای پشته (Stack)
- 18. ساختمان دادهای صف (Queue)
- 19. درختها و الگوریتمهای پیمایش آنها
- 20. گرافها و نمایش آنها در C
- 21. مرتبسازی: الگوریتمهای حباب، انتخابی و درجی
- 22. جستجو: جستجوی خطی و دودویی
- 23. مقدمهای بر ساختمان دادههای هش
- 24. برنامهنویسی ماژولار و کتابخانهها در C
- 25. ساخت و استفاده از هدر فایلها
- 26. دیباگینگ و اشکالزدایی برنامههای C
- 27. استفاده از ابزارهای دیباگر
- 28. بهینهسازی کد C برای سرعت و حافظه
- 29. برنامهنویسی C برای سیستمهای تعبیه شده
- 30. مقدمهای بر سیستمعامل و رابط کاربری خط فرمان
- 31. کار با فایلهای باینری و فرمتهای دادهای مختلف
- 32. کار با رشتهها و توابع رشتهای در C
- 33. کار با زمان و تاریخ در C
- 34. برنامهنویسی شبکه با C: سوکتها و پروتکلها
- 35. مقدمهای بر چندریشهگرایی (Multithreading) در C
- 36. برنامهنویسی همزمان و قفلها
- 37. کار با حافظه اشتراکی
- 38. برنامهنویسی C برای پایگاه دادهها
- 39. مقدمهای بر SQL و رابطهای C برای پایگاه داده
- 40. ساخت و استفاده از APIهای C
- 41. مفاهیم شیگرایی و شبیهسازی آن در C
- 42. استفاده از ساختمانهای دادهای پیشرفته مانند درختهای AVL
- 43. الگوریتمهای گراف پیشرفته: کوتاهترین مسیر و درخت پوشا
- 44. برنامهنویسی C برای پردازش تصاویر
- 45. مقدمهای بر پردازش سیگنال با C
- 46. برنامهنویسی C برای رمزنگاری
- 47. مقدمهای بر امنیت برنامهنویسی در C
- 48. حفاظت از برنامههای C در برابر سرریز بافر
- 49. برنامهنویسی C برای شبکههای بیسیم
- 50. مقدمهای بر اینترنت اشیا و C
- 51. برنامهنویسی C برای میکروکنترلرها
- 52. کار با پورتهای ورودی/خروجی در میکروکنترلرها
- 53. برنامهنویسی C برای درایورهای دستگاه
- 54. مقدمهای بر سیستمهای بلادرنگ (Real-Time Systems)
- 55. برنامهنویسی C برای سیستمهای توزیع شده
- 56. مفاهیم و چالشهای برنامهنویسی سیستم
- 57. تکنیکهای پیشرفته مدیریت حافظه
- 58. بررسی کد و بازبینی برنامههای C
- 59. استانداردهای کدنویسی C
- 60. تست واحد و تست یکپارچگی در C
- 61. مقدمهای بر ابزارهای تحلیل کد استاتیک
- 62. استفاده از Git برای مدیریت نسخههای کد C
- 63. مفاهیم CI/CD و اتوماسیون ساخت و استقرار
- 64. برنامهنویسی C برای ماشینهای مجازی
- 65. مقدمهای بر کامپایلرها و لینککنندهها
- 66. بهینهسازی کد با استفاده از دستورالعملهای SIMD
- 67. مفاهیم برنامهنویسی موازی در C
- 68. برنامهنویسی C برای GPUها
- 69. مقدمهای بر زبانهای اسمبلی و ارتباط آنها با C
- 70. برنامهنویسی C در محیطهای محدود حافظه
- 71. برنامهنویسی C برای سیستمعاملهای مختلف (ویندوز، لینوکس، macOS)
تگها:
C Programming
آموزش C
برنامهنویسی سطح پایین
برنامهنویسی سی
برنامهنویسی سیستم
توسعه نرمافزار
زبان C
کامپیوتر
کدنویسی
مهارتهای برنامهنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.