کتاب صوتی آموزش برنامه نویسی C و ماشین لرنینگ با کتابخانه های متن باز
آموزش جامع برنامه نویسی 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)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
AI
C Programming
C#
Machine Learning
Open source
OpenCV
Python
scikit-learn
TensorFlow
آموزش C++
آموزش ماشین لرنینگ
برنامه نویسی C++
کتابخانه متن باز
هوش مصنوعی
یادگیری ماشین
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.