دوره آموزشی بهترین شیوه ها برای توسعه دهندگان ++C
50 دقیقهمبتدی2018-12-06
مدرسین

Troy Miles
Award-winning Software Engineer, Speaker, and Author
جزئیات دوره
در طول این سالها چندین به روز رسانی برای ++C انجام شده است. در این دوره، بهترین شیوه هایی را بیاموزید که با استفاده از ابزارها و ویژگی های جدید می توانند به شما در تولید کد ++C با کیفیت بالاتر کمک کنند. برای شروع، مربی Troy Miles مروری سطح بالا از ویژگی های اصلی ارائه شده در به روز رسانی 2011، 2014 و 2017 به زبان ++C ارائه می دهد. در مرحله بعد، او چند ابزار را بررسی می کند که می تواند به شما در بهبود کد کمک کند، از جمله نحوه افزایش کیفیت و قابلیت اطمینان کد با استفاده از آنالیز کننده های استاتیک. تروی همچنین نکات کاربردی برای استفاده صحیح از ویژگی های جدید ++C و قوانین و تکنیک های مدیریت اشیاء را به اشتراک می گذارد.
اهداف یادگیری
عمده ویژگی های جدید ++C
روشن کردن ++C مدرن
اجازه دهید کامپایلر کمک کند
استفاده صحیح از ویژگی های جدید
با استفاده از کسر نوع خودکار
استفاده از لامبدا
بر اساس دامنه برای حلقه ها
چگونه ++C و کتابخانه الگوی استاندارد چیزها را نامگذاری می کنند
بهترین استفاده از کتابخانه سیستم فایل
مدیریت اشیاء
اهداف یادگیری
عمده ویژگی های جدید ++C
روشن کردن ++C مدرن
اجازه دهید کامپایلر کمک کند
استفاده صحیح از ویژگی های جدید
با استفاده از کسر نوع خودکار
استفاده از لامبدا
بر اساس دامنه برای حلقه ها
چگونه ++C و کتابخانه الگوی استاندارد چیزها را نامگذاری می کنند
بهترین استفاده از کتابخانه سیستم فایل
مدیریت اشیاء
مهارت ها
C++PersonaProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - کد C++ بهتری بنویسید
- 02 - آنچه باید بدانید
1. C++ مدرن چیست؟
- 03 - ویژگیهای جدید C++
- 04 - سازگاری کدهای قدیمی
- 05 - قراردادهای نامگذاری فایل
2. ابزارهایی که کد شما را بهبود میبخشد
- 06 - C++ مدرن را روشن کنید
- 07 - اجازه دهید کامپایلر کمک کند
- 08 - آنالایزرهای استاتیک
- 09 - Cppcheck
- 10 - چالش - پیدا کردن مسائل با Cppcheck
- 11 - راه حل - پیدا کردن مسائل با Cppcheck
3. استفاده صحیح از ویژگیهای جدید
- 12 - کسر نوع خودکار و مقداردهی اولیه
- 13 - بر اساس محدوده برای حلقه ها
- 14 - Enums با تایپ قوی
- 15 - استفاده از لامبدا
- 16 - جادوی توابع قالب متغیر
- 17 - چالش - نوشتن روش جمع اعداد صحیح
- 18 - حل - نوشتن روش جمع اعداد صحیح
4. چرخ را دوباره اختراع نکنید
- 19 - C++ و STL چگونه چیزها را نامگذاری میکنند
- 20 - نقشه، فیلتر و کاهش دهید
- 21 - مراقب نمای رشته باشید
- 22 - سایز t و خودکار
- 23 - کتابخانه سیستم فایل
- 24 - چالش - نوشتن رشتهها در یک فایل
- 25 - راه حل - نوشتن رشتهها در یک فایل
5. مدیریت اشیاء
- 26 - کدام اشاره گر کی
- 27 - قواعد صفر و سه
- 28 - const دوست شماست
- 29 - اکتساب منابع اولیه است (RAII)
- 30 - چالش - RAII
- 31 - راه حل - RAII
نتیجه
- 32 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژهها با استفاده از CMake
- دوره آموزشی برنامهنویسی تابعی در سی پلاس پلاس
- دوره آموزشی برنامهنویسی شیگرا با سی پلاس پلاس
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با سی پلاس پلاس
- دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++C
- دوره آموزشی ++C مدرن: تکنیکها و ویژگیهای پیشرفته
- دوره آموزشی مدیریت استثناها در سی پلاس پلاس (++C)