آموزش 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

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش 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 است.