فیلم آمورشی_بخش دوازدهم_مدیریت استثناها در جاوا

مدیریت استثناها در جاوا

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

مکانیزم مدیریت استثناها در جاوا از بروز این مشکلات جلوگیری کرده و در عمل مدیریت خطاهای زمان اجرا را به دنیای شی گرا می آورد.

در این فیلم آموزشی  با روش ها مختلف مدیریت استثنا ها در جاوا ، از جمله مدیریت استثنا ها در Java 7 آشنا خواهید شد.

در صورت وجود هر گونه سوال در مورد این آموزش در قسمت نظرات بیان بفرمایید.

دوستان لطفا اشکالات آموزش که  فکر می کنید اگر بر طرف شود به بالا رفتن کیفیت آموزشها کمک می کند را بیان بفرمایید تا در آموزش های بعدی لحاظ شود.

مدت فیلم: ۲۸ دقیقه

حجم: ۹ مگابایت

ابعاد فیلم: HD

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

 

لینک فیلم آموزشی بخش دوازدهم جاوا در یوتیوب

در یوتیوب کیفیت نمایش را در حداکثر انداره قرار دهید تا فیلم را با کیفیت خوبی ببینید

 

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

 

امید فرجی

سلام، امید فرجی هستم از همدان. از سال 1398 در حوزه برنامه نویسی فعالیت دارم و در این مدت پروژه های تجاری مختلفی انجام دادم. همچنین از سال 1391 سایت آموزش تخصصی جاوا را راه اندازی کردم و در خدمت شما هستم. امیدوارم مفید بوده باشم.

شما ممکن است این را هم بپسندید

۲۳ پاسخ‌ها

  1. سیمین گفت:

    با سلام و خسته نباشید میگم خدمت مهندس

    اگر موافق هستید قسمت سیزدهم رو مبانی ساکت پروگرمینگ آموزش بدید و قسمت چهاردهم هم ساکت پروگرمینگ رو بصورت پیشرفته همراه با یک پروژه چت روم (کلاینت و سرور) آموزش بدید
    بچه های دیگه هم اگر با من موافقند اینجا نظرشون رو اعلام کنند تا مهندس آموزشش رو شروع کنه
    مرسی

    • سلام. ممنونم.
      به نظرم بد نیست.
      فقط باید دید نظر بقیه دوستان چیه.
      اگه نظرشونو اعلام کنن بهتر میشه تصمیم گرفت.
      منتظر نظراتتون هستم.
      با تشکر

  2. سیمین گفت:

    ممنون مهندس که قبول کردید
    بچه ها خواهشا نظر خودتون رو بگید

  3. حامد گفت:

    سلام آقای فرجی
    ممنون از آموزش هاتون
    من خودم تازه جاوا را با آموزش های شما آغاز کردم.
    به نظر من آموزشها را به ترتیبی خودتان فکر میکنید درست است در سایت قرار دهید.
    حالا من نمیدونم این بخشی که (سیمین) انتخاب کرد آیا ما میتونیم با اطلاعاتی که تا الان یاد گرفتیم بتونیم بفهمبم یا نه که این مسئله را مدرس که شما باشید باید تشخیص بدید.
    ممنون از زحمت شما

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

  4. حامد گفت:

    من هم به این آموزش اکتفا نکرده ام و آموزش های زیادی را میخونم
    ولی راستشو بگم یه جورایی گیج شدم
    تو هر سایتی که میرم یه سری آموزش ابتدایی یا مثل شما کلیدی میزاره.
    یعنی دارم جاوا را تکه تکه از هر جا یه مطلب یاد میگیرم و این باعث نامفهومی شده.
    اگه میشه تو یه پست برای همه بگید آنهایی که تازه کار هستند از کجا شروع کنند ..
    چه کتابهایی را معرفی میکنید (انگلیسی و فارسی فرقی نمیکنه)
    آموزش های تصویری بهتره یا کتاب …
    و از همین مسائلی که وقتی همه میخواهند شروع کنید باهاش درگیر هستند
    خودتان با چی شروع کردید
    با تشکر

    • میفهمم چی میگی. اکثرا اوایل یادگیری اینجوری میشن.
      ولی کلید یادگیری عمیق و مفهومی داشتن یک رفرنس خوب هست.
      چشم سعی میکنم حتا توی یک پست منابع خوب و روش های اصولی یادگیری رو معرفی کنم. 🙂

  5. به نظرم یه مبحث دیگه هم برای آموزش بعدی خوبه.
    بحث Multi Threading . چون در بحث سوکت پروگرمینگ خیلی بهش نیاز خواهیم داشت.
    دوستان اگه نظرشونو بدن ممنون میشم.

  6. احمد گفت:

    سلام عزیز
    یه سوال دارم خدمتت
    حقیقتش من تازه دارم جاوا رو یاد میگیرم
    بیشتر به بحث دیتابس نیاز دارم
    قبلا کارم رو با دلفی انجام میدادم
    حالا نیازه برنامه روی مک و لینوکس هم بالا بیاد
    اینه که اومدم دنبال جاوا
    این سایت شما رو هم اتفاقی دیدم
    حالا پیشنهادم اینه قسمتهایی رو هم به دیتابس در جاوا اختصاص بدید
    یه سوالم دارم دارم تو جاوا میشه به دیتابسهایی مثل Firebird-Access-MySQL وصل شد؟

    • سلام دوست عزیز. به جمع جاوا کارها خوش اومدی.
      در مورد دیتابیس قبلا یه فیلم آموزشی روی سایت قرار گرفته. میتونی در اینجا ببینیش:
      دیتابیس در جاوا

      در مورد سوالتون هم باید بگم، بله. جاوا به هر ۳ دیتابیسی که نام بردی میتونی وصل بشه.

  7. سارا گفت:

    سلام آقای فرجی
    من هم موافقم مباحث Multi Threading و ساکت پروگرمینگ رو شروع کنید
    من تازه شروع کردم جاوا رو یاد بگیرم با آی-دی-ای نتبینز / و چون قبلا سی شارپ بلد بودم خیلی سریع دارم یاد میگیرم / اصلا فکر کنم ما هر چی تو سی شارپ یاد گرفتیم همون جاواست
    راستی یک سوال از شما دارم آقای فرجی و امیدوارم خوب راهنماییم کنید / مثلا فرض کنید من تو نتبینز یک برنامه حسابداری یا برای یک شغل خاص نوشتم و تمام شد / الان میخوام پروژم رو برای فروش بزارم آیا نتبینز ابزاری داره تا برای پروژه تموم شده ما سریال بزاریم تا برای فروش بزاریم یا نه؟ اگر نه آیا برنامه خاصی هست برای سریال گذاشتن روی پروژمون؟؟؟ چون اگر همونجوری پروژه رو بفروشیم که طرف کپی میکنه تو اینترنت همه جا پخش میشه؟ / این مسعله بعد جوری افکار من رو مشغول کرده / خواهشا من رو راهنمایی کنید / تشکر

    • سلام دوست عزیز.
      ممنون از نظرتون.

      خوشحالم که دارید سریع پیشرفت میکنید. امیدوارم همینطوری تا مرحله های خیلی پیشرفته تر ادامه بدید.
      در مورد سوالتون باید بگم راه های زیادی برای این کار هست. ولی ساده ترین و شاید یکی از مطمئن ترین راه ها استفاده از API های نوشته شده برای این کار باشه. من تا حالا باهاش کار نکردم ولی شندیدم خیلی خوبه. همه ی توضیحات هم در داخل سایت نوشته شده.
      خدمت شما:

      https://java.net/projects/truelicense

      موفق باشید

  8. سارا گفت:

    ممنون که جواب دادید
    یعنی با API برای برنامه جاوا که نوشتیم سریال نامبر میزاریم؟؟؟
    اگر میشه بیشتر توضیح بدید / به خدا بد جوری افکارم رو مشغول کرده
    اگر هم کم میدونید هرجقدر که میدونید توضیح بدید تا من متوجه شم
    ممنونننننننننننننن

    • با API میشه، خودتونم میتونید.
      البته اگر از API استفاده نکنید، باید خیلی نکات امنیتی و فنی رو رعایت کنید. که این کارتون رو سخت میکنه.
      بهتره از API هایی که مخصوص این کار نوشته شده استفاده کنید.
      من یکیشو معرفی کردم. خودتونم سرچ کنید خیلی هاشونو پیدا میکنید. همه ی اطلاعات لازم هم در سایت هاشون وجود داره.
      من اگه با این API ها کار کرده بودم بیشتر راهنماییتون میکردم. ولی متاسفانه باهاشون کار نکردم.

  9. سارا گفت:

    راستی برای موبایل هم که با نتبینز مینویسیم میتونیم سریال بزاریم تا طرف رایگان تو گوشیش نصب نکنه؟؟؟ ببخشید زیاد سوال پرسیدم

  10. سارا گفت:

    آقای فرجی اگر روی آموزش های مباحث Multi Threading و ساکت پروگرمینگ کار میکنید منتظر باشیم 😀

    لطفا این دو آموزشتون رو قدم به قدم از اول با یک پروژه شروع کنید و خاتمه بدید / یعنی پروژه آماده رو باز نکنید اینجوری قیج میشیم / از اول خودتون قدم به قدم پروژه رو بسازید برید جلو تا کامل بشه
    ببیخشید پررویی میکنم ها
    بچه های دیگه هم نظر بدن

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

  11. سارا گفت:

    آقای فرجی طول بکشه بهتر از اینه که متوجه نشیم
    بی صبرانه منتظر شما هستیم

    • درسته.
      به هر حال من فیلم جدید رو، الآن روی سایت گذاشتم.
      در جلسه بعد آموزش به امید خدا بحث سوکت رو شروع میکنم. و امیدوارم توی یک یا دو جلسه بتونم جمع و جورش کنم.
      ممنون از این که نظرتونو میگید.

  12. سهیلا گفت:

    سلام آقای فرجی
    خسته نباشید.
    آقای فرجی شما در برنامه دفتر تلفن از یک کلاس abstract به نام TableModel شی ساختید.
    چطوری اینکار را انجام دادید.

    • سلام.
      TableModel کلاس abstract یا انتزاعی نیست. بلکه از کلاس abstractی به نام AbstractTableModel مشتق شده و متد های abstract اون کلاس رو پیاده سازی کرده.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *