آموزش تسلط بر C++: Exception Handling

Mastering C++: Exception Handling

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

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

در این دوره با مهندس نرم افزار Károly Nyisztor، نحوه مدیریت خطاها و ناهنجاری ها در کد ++C خود را مانند یک حرفه ای یاد بگیرید. از اصول اولیه استثناها تا تکنیک‌های پیشرفته برای مدیریت خطاهای قوی، Károly شما را از نکات ظریف مدیریت استثنا راهنمایی می‌کند و توضیح می‌دهد که چگونه مدیریت صحیح و ثبت‌نام، ردیابی و رفع اشکالات را آسان‌تر می‌کند.

این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی «استفاده از فضاهای کد GitHub با این دوره» را بررسی کنید.


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

معرفی Introduction

  • استثناهای Master C++ Master C++ exceptions

  • داستانی استثنایی از استثناها An exceptional story of exceptions

1. مبانی رسیدگی به استثنا 1. The Basics of Exception Handling

  • چالش: مدیریت خطای اساسی را اجرا کنید Challenge: Implement basic error handling

  • ملزومات نحو: امتحان کنید، بگیرید و پرتاب کنید Syntax essentials: Try, catch, and throw

  • مدیریت خطای موثر Effective error management

  • برخورد با خطاها Dealing with errors

  • استفاده از GitHub Codespaces با این دوره Using GitHub Codespaces with this course

  • راه حل: مدیریت خطای اساسی را اجرا کنید Solution: Implement basic error handling

2. فرو رفتن عمیق تر در استثناها 2. Diving Deeper into Exceptions

  • استثناهای سلسله مراتبی Hierarchical exceptions

  • استثناهایی که یک کلاس پایه مشترک دارند Exceptions that share a base class

  • چالش: رسیدگی به استثناهای متعدد Challenge: Handling multiple exceptions

  • پیاده سازی استثناهای سفارشی Implementing custom exceptions

  • استثناهای متعدد Multiple exceptions

  • استثناهای استاندارد C++ C++ standard exceptions

  • راه حل: مدیریت چندین استثنا Solution: Handling multiple exceptions

3. مدیریت خطای پیشرفته 3. Advanced Error Handling

  • استثناهای Thread-Local Thread-local exceptions

  • انتشار استثنا بین رشته ای Cross-thread exception propagation

  • استثناهای سرکش Rogue exceptions

  • راه حل: گرفتن استثناهای سرکش Solution: Catching rogue exceptions

  • مدیریت خطای پیشرفته Advanced error handling

  • چالش: گرفتن استثناهای سرکش Challenge: Catching rogue exceptions

  • تکامل مشخصات استثنایی The evolution of exception specs

4. بهترین شیوه ها و نکات 4. Best Practices and Tips

  • با استفاده از RAII Using RAII

  • مدیریت منابع استثنایی Exception-proof resource management

  • راه حل: مدیریت منابع با RAII Solution: Managing resources with RAII

  • استثناها و نشت منابع Exceptions and resource leaks

  • چالش: مدیریت منابع با RAII Challenge: Managing resources with RAII

نتیجه Conclusion

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

نمایش نظرات

آموزش تسلط بر C++: Exception Handling
جزییات دوره
1h 29m
28
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
8,355
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Károly Nyisztor Károly Nyisztor

برنامه نویس موبایل، مربی

Károly Nyisztor یک توسعه دهنده و مربی کهنه کار تلفن همراه است.

Károly چندین برنامه و بازی موفق iOS ساخته است که اکثر آنها توسط اپل ارائه شده اند. - و بنیانگذار LEAKKA، یک شرکت توسعه نرم افزار و مشاوره فناوری است. او با شرکت هایی مانند اپل، زیمنس، SAP و Zen Studios کار کرده است.

در حال حاضر، او بیشتر روزهای خود را به عنوان یک مهندس نرم افزار حرفه ای و معمار فناوری اطلاعات می گذراند. علاوه بر این، او طراحی نرم افزار شی گرا، iOS، Swift، Objective-C و UML را آموزش می دهد. به عنوان یک مربی، هدف او این است که بیش از 20 سال تخصص خود را در زمینه توسعه نرم افزار به اشتراک بگذارد و زندگی دانش آموزان را در سراسر جهان تغییر دهد. او علاقه زیادی به کمک به مردم برای آشکار کردن استعدادهای پنهان دارد و آنها را به دنیای استارتاپ ها و برنامه نویسی راهنمایی می کند.