کتاب آموزش برنامه نویسی C و ماشین لرنینگ با کتابخانه های متن باز با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش جامع برنامه نویسی C و ورود به دنیای ماشین لرنینگ آینده شغلی خود را با قدرتمندترین زبان برنامه نویسی بسازید: آموزش تخصصی C و ورود به دنیای شگفتانگیز ماشین لرنینگ آیا به دنبال شروع یک مسیر شغلی ه...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش برنامه نویسی C و ماشین لرنینگ با کتابخانه های متن باز
موضوع کلی: برنامه نویسی
موضوع میانی: سی (C)
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامه نویسی و زبان C
- 2. آشنایی با کامپایلرها، IDE ها و محیط توسعه C
- 3. ساختار کلی یک برنامه C (Hello World)
- 4. متغیرها، انواع داده های اصلی (int, float, char, ...)
- 5. عملگرها در C (محاسباتی، منطقی، بیتی)
- 6. اولویت عملگرها و ترتیب اجرا
- 7. ورودی و خروجی استاندارد (scanf, printf)
- 8. کنترل فرمت در ورودی و خروجی
- 9. دستورات شرطی (if, else if, else)
- 10. دستور switch case
- 11. حلقه ها (for, while, do-while)
- 12. دستور break و continue
- 13. آرایه ها (تک بعدی و چند بعدی)
- 14. رشته ها در C و توابع کتابخانه string.h
- 15. اشاره گرها (Pointers) و مفهوم آدرس حافظه
- 16. محاسبات با اشاره گرها و اشاره گر به اشاره گر
- 17. تخصیص حافظه پویا (malloc, calloc, realloc, free)
- 18. ساختارها (Structures) و نحوه تعریف و استفاده
- 19. اشاره گر به ساختار و آرایه ای از ساختارها
- 20. union ها (اتحادیه ها) و تفاوت با ساختارها
- 21. شمارش ها (Enumerations)
- 22. توابع و نحوه تعریف و فراخوانی
- 23. ارسال آرگومان به توابع (مقدار، اشاره گر)
- 24. بازگشت از توابع و مقدار بازگشتی
- 25. توابع بازگشتی (Recursive Functions)
- 26. اشاره گر به تابع و آرایه ای از اشاره گر به توابع
- 27. پیش پردازنده (Preprocessor) و دستورات #define, #include
- 28. ماکروها و توابع inline
- 29. مدیریت فایل (fopen, fclose, fread, fwrite, ...)
- 30. خواندن و نوشتن داده ها در فایل های متنی و باینری
- 31. بررسی خطا در عملیات فایل
- 32. توابع استاندارد کتابخانه C (stdlib.h, math.h, time.h)
- 33. مدیریت خطا و رفع اشکال (Debugging)
- 34. مفاهیم برنامه نویسی شیء گرا در C
- 35. پنهان سازی داده (Data Hiding)
- 36. کپسوله سازی (Encapsulation)
- 37. ارث بری (Inheritance) (شبیه سازی در C)
- 38. چند ریختی (Polymorphism) (شبیه سازی در C)
- 39. مقدمه ای بر یادگیری ماشین (Machine Learning)
- 40. انواع یادگیری ماشین (نظارتی، غیرنظارتی، تقویتی)
- 41. مفاهیم اولیه داده و آماده سازی داده
- 42. معرفی کتابخانه های متن باز یادگیری ماشین (OpenCV, TensorFlow Lite)
- 43. نصب و راه اندازی OpenCV و TensorFlow Lite
- 44. کار با تصاویر در OpenCV (خواندن، نمایش، ذخیره)
- 45. تغییر اندازه، برش و چرخش تصاویر
- 46. تبدیل فضای رنگ (RGB, GrayScale, HSV)
- 47. فیلترهای تصویری (Blur, Sharpen, Edge Detection)
- 48. تشخیص لبه (Edge Detection) با استفاده از Canny و Sobel
- 49. تشخیص ویژگی (Feature Detection) با استفاده از Harris و SIFT
- 50. تشخیص حرکت (Motion Detection) در ویدیو
- 51. ردیابی اشیا (Object Tracking) در ویدیو
- 52. آشنایی با مفاهیم شبکه های عصبی
- 53. ساخت یک شبکه عصبی ساده با TensorFlow Lite (مقدماتی)
- 54. آموزش یک مدل ساده با داده های از پیش آماده شده
- 55. استفاده از مدل آموزش دیده برای پیش بینی
- 56. مقدمه ای بر بینایی ماشین (Computer Vision)
- 57. تشخیص اشیا (Object Detection) با استفاده از OpenCV
- 58. تشخیص چهره (Face Detection) با استفاده از Haar Cascade
- 59. تشخیص و خواندن متن (OCR) در تصاویر
- 60. مقدمه ای بر پردازش زبان طبیعی (Natural Language Processing)
- 61. توکن سازی (Tokenization) و حذف کلمات بی اهمیت
- 62. ریشه یابی (Stemming) و لماتیزاسیون (Lemmatization)
- 63. تحلیل احساسات (Sentiment Analysis) (مقدماتی)
- 64. معرفی کتابخانه های متن باز NLP در C
- 65. کار با صوت در C
- 66. خواندن و نوشتن فایل های صوتی
- 67. پردازش سیگنال های صوتی
- 68. فیلتر کردن صوت
- 69. تشخیص صدا (مقدماتی)
- 70. استفاده از توابع کتابخانه ای برای پردازش صدا
- 71. ارتباط با سخت افزار (سنسورها، میکروکنترلرها)
- 72. خواندن داده از سنسورها با استفاده از C
- 73. کنترل خروجی ها (LED, موتور) با استفاده از C
- 74. ارتباط سریال (Serial Communication) با میکروکنترلرها
- 75. استفاده از پروتکل های ارتباطی (I2C, SPI)
- 76. ساخت یک سیستم تعبیه شده (Embedded System) ساده
- 77. بهینه سازی کد C برای عملکرد بهتر
- 78. کاهش مصرف حافظه در برنامه های C
- 79. پروفایلینگ (Profiling) کد C برای شناسایی گلوگاه ها
- 80. استفاده از کامپایلر برای بهینه سازی کد
- 81. چند نخی (Multi-threading) در C
- 82. ایجاد و مدیریت نخ ها
- 83. همگام سازی نخ ها (Mutexes, Semaphores)
- 84. حل مسائل رقابتی (Race Conditions)
- 85. دیباگ کردن برنامه های چند نخی
- 86. کار با کتابخانه های گرافیکی (OpenGL, SDL)
- 87. رسم اشکال هندسی ساده
- 88. مدیریت ورودی کاربر (صفحه کلید، ماوس)
- 89. ایجاد انیمیشن
- 90. اصول طراحی واسط کاربری گرافیکی (GUI)
- 91. ساخت کتابخانه های C و استفاده مجدد از کد
- 92. ایجاد فایل های Header
- 93. کامپایل کتابخانه ها
- 94. لینک کردن کتابخانه ها به پروژه
- 95. استفاده از ابزارهای ساخت (Make, CMake)
- 96. تست نرم افزار (Software Testing) و Unit Testing
- 97. نوشتن تست کیس (Test Cases) برای کد C
- 98. استفاده از ابزارهای تست خودکار
- 99. مستندسازی کد (Code Documentation)
- 100. مدیریت پروژه و کنترل نسخه (Git)
تگها:
AI
C Programming
C#
Machine Learning
Open source
OpenCV
Python
scikit-learn
TensorFlow
آموزش C++
آموزش ماشین لرنینگ
برنامه نویسی C++
کتابخانه متن باز
هوش مصنوعی
یادگیری ماشین
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.