آموزش C ++ بهترین شیوه برای توسعه دهندگان

C++ Best Practices for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: طی این سالها چندین مورد به روز شده در C ++ وجود داشته است. در این دوره ، بهترین روشهایی را یاد بگیرید که می توانند با استفاده از ابزارها و ویژگیهای جدید ، کدهای C ++ با کیفیت بالاتر را به شما کمک کنند. برای شروع ، Troy Miles مربی یک مرور کلی در سطح بالا از ویژگی های اصلی معرفی شده در به روزرسانی های 2011 ، 2014 و 2017 زبان ++ C ارائه می دهد. بعد ، او چند ابزار را برای کمک به شما در بهبود کد خود استفاده می کند ، از جمله نحوه افزایش کیفیت و قابلیت اطمینان کد با استفاده از تجزیه و تحلیل های ایستا. Troy همچنین نکات کاربردی برای استفاده صحیح از ویژگی های جدید ++ C و همچنین قوانین و تکنیک های مدیریت اشیا shares را به اشتراک می گذارد.
موضوعات شامل:
  • عمده ترین ویژگی های جدید C ++
  • روشن کردن C ++ مدرن
  • اجازه دادن به کامپایلر
  • استفاده صحیح از ویژگی های جدید
  • استفاده از کسر نوع خودکار
  • استفاده از لامبدا
  • محدوده حلقه ها
  • نحوه نامگذاری C ++ و کتابخانه استاندارد الگو به
  • بهترین استفاده از کتابخانه سیستم فایل
  • مدیریت اشیا

سرفصل ها و درس ها

مقدمه Introduction

  • کد بهتر C ++ را بنویسید Write better C++ code

  • آنچه باید بدانید What you should know

1. مدرن C ++ چیست؟ 1. What Is Modern C++?

  • ویژگی های جدید C ++ New C++ features

  • سازگاری کد قدیمی Old code compatibility

  • قراردادهای نامگذاری پرونده File naming conventions

2. ابزارهایی که باعث بهبود کد شما می شوند 2. Tools That Improve Your Code

  • روشن کردن C ++ مدرن Turning on modern C++

  • بگذارید کامپایلر کمک کند Let the compiler help

  • آنالایزر استاتیک Static analyzers

  • Cppcheck Cppcheck

  • چالش: یافتن مشکلات با Cppcheck Challenge: Finding issues with Cppcheck

  • راه حل: یافتن مشکلات با Cppcheck Solution: Finding issues with Cppcheck

3. استفاده صحیح از ویژگی های جدید 3. Using the New Features Correctly

  • کسر و اولیه سازی نوع اتومبیل Auto type deduction and initialization

  • محدوده ای برای حلقه ها Range-based for loops

  • enum های به شدت تایپ شده Strongly typed enums

  • با استفاده از بره ها Using lambdas

  • جادوی توابع قالب متغیر The magic of variadic template functions

  • چالش: نوشتن یک روش جمع عدد صحیح Challenge: Writing an integer sum method

  • راه حل: نوشتن یک روش جمع عدد صحیح Solution: Writing an integer sum method

4- چرخ را دوباره اختراع نکنید 4. Don't Reinvent the Wheel

  • چگونه C ++ و STL از همه چیز نام می برند How C++ and the STL name things

  • نقشه ، فیلتر و کاهش Map, filter, and reduce

  • مراقب باشید با string_view Be careful with string_view

  • size_t و خودکار size_t and auto

  • کتابخانه سیستم فایل The filesystem library

  • چالش: نوشتن رشته ها به یک پرونده Challenge: Writing strings to a file

  • راه حل: نوشتن رشته ها به یک پرونده Solution: Writing strings to a file

5- مدیریت اشیاء 5. Managing Objects

  • کدام نشانگر کی؟ Which pointer when?

  • قوانین صفر و سه The rules of zero and three

  • دوست دوست شماست const is your friend

  • خرید منابع اولیه است (RAII) Resource Acquisition Is Initialization (RAII)

  • چالش: RAII Challenge: RAII

  • راه حل: RAII Solution: RAII

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش C ++ بهترین شیوه برای توسعه دهندگان
جزییات دوره
50m 6s
32
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
19,766
- از 5
ندارد
دارد
دارد
Troy Miles
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Troy Miles Troy Miles

Troy Miles مهندس نرم افزار ، بلندگو و نویسنده برنده جوایز است. تروی بازی های نویسندگی خود را در مونتاژ های 6502 و x86 برای رایانه های اولیه مانند Commodore 64 ، Apple II و IBM PC آغاز کرد. این روزها ، وی برنامه های وب و موبایل را برای یک شرکت ارزیابی و اتومبیل سازی مستقر در کالیفرنیای جنوبی می نویسد. او کلاه زبان مونتاژ خود را آویزان کرده است ، اما مسلط به JavaScript ، C # ، C ++ ، Java ، Kotlin و Clojure است.