دوره آموزشی اجتناب از اشکالات ضمنی در سی پلاس پلاس

دوره آموزشی اجتناب از اشکالات ضمنی در سی پلاس پلاس

1 ساعت 53 دقیقهپیشرفته2023-07-28

مدرسین

Shachar Shemesh

Shachar Shemesh

جزئیات دوره

C++ یه زبان برنامه‌نویسی فوق‌العاده قدرتمند، قابل حمل و مقرون به صرفه هست. اما پر از معانی ضمنی و غیرقابل‌انتظار هم هست که می‌تونه باعث بروز باگ‌ها توی برنامه بشه. تو این دوره، با "شاخار شمعش" همراه بشید تا مهارت‌های اصلی که به عنوان یک توسعه‌دهنده باید بدونید رو یاد بگیرید تا از بروز باگ‌های ضمنی در C++ جلوگیری کنید.

با رفتارهایی که باعث بروز باگ می‌شن آشنا بشید، مثل سازندگان کپی و عملگرهای انتساب کپی که به طور خودکار تولید می‌شن، زنجیره‌های تبدیل با تبدیل‌های داخلی و کاربری، رفتارهای تعریف نشده، معنای استثناها و ویرایشگرها. در طول دوره، شاخار آگاهی شما رو در مورد بهترین شیوه‌ها برای شناسایی، اجتناب، استراتژی‌سازی، کنترل و محافظت از کد در برابر باگ‌های ضمنی افزایش می‌ده.

مهارت ها

C++AdvancedProgramming LanguagesOpen SourceSoftware Development

سرفصل ها

مقدمه

  • اشکالات ضمنی در C++
  • ساختار دوره

کپی ضمنی

  • کلاس FD
  • شما یک اشکال دارید
  • مکان یابی اشکال
  • کاوش سازنده کپی ضمنی
  • اجرای کپی ضمنی
  • غیرفعال کردن کپی ضمنی
  • معناشناسی حرکت
  • اپراتورهای واگذاری و کپی و تعویض

بازیگران ضمنی

  • مسئله 1 - فقط یک بار چاپ می‌شود
  • سازنده‌ها به عنوان بازیگران ضمنی
  • کلمه کلیدی صریح
  • مشکل 2 - توصیف کننده فایل خراب
  • صریح برای بازیگران

رفتار تعریف نشده

  • ارزیابی ترتیب پارامترها
  • اجرای رفتارهای تعریف شده، نامشخص و نامشخص
  • عدم ارجاع اشاره گر تهی
  • مثال زدایی از نشانگر تهی
  • چرا UB چیز خوبی است (یا نه)

استثناها و تخریب کنندگان

  • خطر پرتاب ویرانگر
  • راه حل‌های بالقوه

نتیجه

  • فلسفه کلاس دفاعی
۴۰,۰۰۰ تومان