اموزش رسیدگی به استثناء در زبان برنامه نویسی سی پلاس پلاس

سی پلاس پلاس

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

رسیدگی به استثناء به برنامه‌نویسان امکان می‌دهد تا برنامه‌هایی ایجاد کنند که قادر به برطرف کردن (یا رسیدگی) استثناءها هستند. در بسیاری از موارد، رسیدگی به یک استثناء به برنامه امکان می‌دهد در صورت عدم برخورد با مشکلی به اجرای خود ادامه دهد. با این همه، مشکلات جدی واساسی می‌توانند مانع از اجرای عادی برنامه شوند در چنین حالاتی برنامه باید مشکل را به کاربر اطلاع داده و با یک روش کنترل شده به مشکل خاتمه دهد. ویژگی‌های مطرح شده در این فصل برنامه‌نویسان را قادر به نوشتن برنامه‌های واضح، پایدار و مقاوم در برابر خطا می‌کنند.قالب و جزئیات روش رسیدگی به خطا در C++ مبتنی بر تحقیقات Andrew koenig و Bjarne Stroustrup در مقاله‌ای بنام “Exception Handling for C++ (revised) ” است.این فصل با معرفی مفاهیم رسیدگی به استثناء و توصیف تکنیک‌های پایه در این زمینه آغاز می‌شود.

فهرست کتاب رسیدگی به استثناء در زبان برنامه نویسی سی پلاس پلاس

  • مروری بر رسیدگی به استثنا
  • مثال: رسیدگی به خطای تقسیم بر صفر
  • زمان استفاده از رسیدگی به استثنا
  • راه‌اندازی مجدد استثنا
  • مشخصات استثنا
  • پردازش استثناهای غیرمنتظره
  • باز کردن پشته
  • سازنده‌ها، نابودکننده‌ها و رسیدگی به استثنا
  • استثناها و توارث
  • پردازش واماندگی new
  • کلاس auto_ptr و تخصیص حافظه دینامیکی
  • سلسله مراتب استاندارد استثنا
  •  تکنیک‌های رسیدگی به خطا
مسعود شریفی پور

از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

    حامد پاسخ

    با سلام
    اگر تونستید برنامه 8پازل را با الگوریتم A* را در سایت قرار دهید
    ممنون از سایت خوبتون

    شهرام پاسخ

    با تشکر از برنامه خوبتون من این فایل را دان کردم ولی هر چی رمز اعلامی رو میزنم پیغام اشتباه بودن رمز رو میده

      M.S.P Soft پاسخ

      رمز در ادامه فایل زیپ نوشته شده !

    سام پاسخ

    خیلی ممنون . یا علی

ما یک پرسشنامه‌ی کوچولو داریم، که قول میدیم وقتتون رو خیلی نمی‌گیره، ولی کلی به ما کمک می‌کنه، چون هم assessment مونه ,و هم شما به ما در این زمینه کمک میکنید.بزن بریم