کتاب تسلط بر زبان برنامهنویسی ++C مدرن: از مبانی تا توسعه نرمافزارهای بهینه و ایمن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر زبان برنامهنویسی ++C مدرن: از مبانی تا توسعه نرمافزارهای بهینه و ایمن
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته با زبانهای سطح بالا
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و تاریخچه زبان ++C و استانداردهای مدرن
- 2. نصب و پیکربندی محیطهای توسعه یکپارچه و کامپایلرها
- 3. ساختار پایه برنامهها و مدیریت حافظه در سطح سیستم
- 4. سیستم انواع داده و استنتاج نوع با auto
- 5. عملگرها و عبارات در استاندارد جدید
- 6. ساختار کنترلی جریان و حلقههای بهینه
- 7. توابع و روشهای فراخوانی در ++C مدرن
- 8. مفهوم و کاربرد ارجاعات و اشارهگرهای هوشمند
- 9. مدیریت حافظه پویا و جلوگیری از نشت حافظه
- 10. آشنایی با کتابخانه استاندارد STL
- 11. بررسی کانتینرهای متوالی و انجمنی
- 12. الگوریتمهای استاندارد در کتابخانه STL
- 13. برنامهنویسی شیءگرا و کپسولهسازی
- 14. وراثت و چندریختی در طراحی نرمافزار
- 15. مدیریت خطا و استثناها با رویکرد ایمن
- 16. فضاهای نام و سازماندهی کد در پروژههای بزرگ
- 17. کار با رشتهها و پردازش متن در ++C
- 18. کار با فایلها و جریانهای ورودی و خروجی
- 19. برنامهنویسی قالبمحور و الگوهای تابع
- 20. الگوهای کلاس و متابرنامهنویسی در زمان کامپایل
- 21. مفهوم Move Semantics و کارایی در انتقال دادهها
- 22. بهینهسازی کد و تحلیل پیچیدگی زمانی
- 23. آشنایی با قابلیتهای C++11 تا C++20
- 24. برنامهنویسی همروند و مدیریت ریسمانها
- 25. همگامسازی و ابزارهای کنترل دسترسی به منابع
- 26. استفاده از Lambda Expressions در کدنویسی مدرن
- 27. کار با تایمرها و زمانسنجی در سیستمهای بلادرنگ
- 28. طراحی رابط کاربری با کتابخانههای استاندارد و بومی
- 29. ارتباط با پایگاهدادههای رابطهای از طریق APIها
- 30. امنیت در کدنویسی و مقابله با آسیبپذیریهای حافظه
- 31. تست واحد و اطمینان از صحت عملکرد نرمافزار
- 32. مستندسازی کد و استفاده از ابزارهای تولید مستندات
- 33. اصول معماری نرمافزار در زبان ++C
- 34. آشنایی با سیستمهای ساخت و مدیریت پروژه با CMake
- 35. مدیریت وابستگیها و کتابخانههای شخص ثالث
- 36. بهینهسازی مصرف انرژی در برنامههای سیستمی
- 37. کار با سوکتها و شبکههای محلی
- 38. برنامهنویسی سطح پایین و تعامل با سختافزار
- 39. تکنیکهای رفع اشکال و دیباگینگ پیشرفته
- 40. پروژه نهایی: طراحی و پیادهسازی یک سامانه مدیریت داده بهینه
تگها:
آموزش تخصصی برنامه نویسی
آموزش زبان ++C
برنامهنویسی پیشرفته
برنامهنویسی سیپلاسپلاس
برنامهنویسی سیستم
توسعه نرمافزار
سیپلاسپلاس مدرن
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.