کتاب تسلط بر قابلیتهای نوین زبان برنامهنویسی ++C (استانداردهای مدرن) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر قابلیتهای نوین زبان برنامهنویسی ++C (استانداردهای مدرن)
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته با زبانهای سطح بالا
📋 سرفصلهای دوره (100 موضوع)
- 1. مفاهیم پایه و تکامل استانداردهای زبان ++C
- 2. نصب و پیکربندی کامپایلرهای مدرن با پشتیبانی از C++11 تا C++23
- 3. مدیریت حافظه خودکار و هوشمند با استفاده از اسمارت پوینترها
- 4. مفهوم مالکیت و طول عمر اشیاء در سیستم مدیریت حافظه
- 5. معرفی و کاربرد انواع مقادیر در ++C مدرن شامل Lvalue و Rvalue
- 6. مفهوم انتقال مالکیت و بهینهسازی با استفاده از Move Semantics
- 7. توابع و سازندههای انتقالدهنده برای بهبود کارایی
- 8. قالبهای برنامهنویسی و توابع با تعداد آرگومان متغیر
- 9. استفاده از عبارتهای لامبدا برای پیادهسازی برنامهنویسی تابعی
- 10. مدیریت حوزههای تعریف و کپچر در عبارتهای لامبدا
- 11. استفاده از نوع دادههای خودکار و استنتاج نوع با auto
- 12. بهبود خوانایی کد با استفاده از decltype و trailing return types
- 13. ایجاد و مدیریت رشتههای متنی با استفاده از std::string_view
- 14. کاربرد ویژگیهای جدید در کتابخانه استاندارد برای کار با رشتهها
- 15. برنامهنویسی نوعمحور و استفاده از constexpr برای محاسبات زمان کامپایل
- 16. محدودیتها و قابلیتهای توابع constexpr در استاندارد مدرن
- 17. مدیریت خطاهای زمان اجرا با استفاده از ویژگیهای نوین استثناها
- 18. استفاده از std::optional برای مدیریت مقادیر تهی و اختیاری
- 19. کاربرد std::variant برای پیادهسازی انواع دادههای چندگانه
- 20. کاربرد std::any برای ذخیرهسازی دادههای با نوع نامشخص و ایمن
- 21. برنامهنویسی موازی و چندنخی با استفاده از کتابخانه std::thread
- 22. مدیریت همگامسازی و دسترسی به منابع مشترک با mutex
- 23. استفاده از متغیرهای شرطی و اتمیک برای مدیریت همزمانی
- 24. معرفی مفاهیم پیشرفته در طراحی الگوها با استفاده از Concepts
- 25. تعریف محدودیتهای نوع داده با استفاده از Concepts و Requirements
- 26. تکنیکهای بهینهسازی کد در استانداردهای مدرن ++C
- 27. مدیریت ساختارهای دادهای حجیم با استفاده از کانتینرهای جدید
- 28. کاربرد الگوریتمهای استاندارد با پشتیبانی از سیاستهای اجرا
- 29. استفاده از Range-based for loops برای پیمایش بهینه مجموعهها
- 30. کاربرد کتابخانه ranges برای پردازش دادهها به صورت خط لوله
- 31. استفاده از ویژگیهای نوین در کار با تاریخ و زمان
- 32. مدیریت فایلها و سیستمهای فایل با استفاده از std::filesystem
- 33. بهینهسازی استفاده از منابع سیستم با استفاده از Memory Resources
- 34. بررسی قابلیتهای نوین در استاندارد C++20 و C++23
- 35. پیادهسازی الگوهای طراحی مدرن با بهرهگیری از قابلیتهای جدید زبان
- 36. تستنویسی و دیباگینگ کدهای مدرن با ابزارهای استاندارد
- 37. اصول کدنویسی تمیز و استاندارد در پروژههای بزرگ
- 38. بررسی امنیت حافظه و جلوگیری از سرریز با ابزارهای تحلیل ایستا
- 39. تکنیکهای کاهش زمان کامپایل در پروژههای بزرگ
- 40. ارزیابی عملکرد و پروفایلسازی برنامههای نوشته شده با استانداردهای مدرن
تگها:
آموزش C++
استاندارد C++20
برنامهنویسی سیپلاسپلاس
برنامهنویسی سیستم
بهینهسازی کد
توسعه نرمافزار
شیگرایی پیشرفته
قابلیتهای مدرن C++
مدیریت حافظه در C++
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.