جشنواره فطر سون لرن

دوره مجازی #C (جلسه 14): مفهوم خطا و Exception Handling

دسته بندی: برنامه نویسی
زمان مطالعه: 1 دقیقه
۰۱ شهریور ۱۳۹۴

در این جلسه، با مفهوم خطا و Exception Handling آشنا خواهیم شد و انواع خطا ها در برنامه نویسی را مورد بررسی قرار می دهیم. علاوه بر آن مطالب تکمیلی و باقیمانده از این فصل را نیز مطرح می کنیم. در نهایت نیز با انجام یک مینی پروژه کاربردی، مطالب این فصل را مرور می کنیم.

مطالب آموزش داده شده در این جلسه به قرار زیر می باشند:

  • آشنایی با انواع خطاهای برنامه نویسی
  • آشنایی با Exception ها و خطاهای Runtime
  • معرفی دستور Try-Catch به منظور کنترل استثناها
  • آشنایی مقدماتی با کلاس Exception
  • معرفی دستور Finally
  • استفاده از چندین Catch برای کنترل چند خطا
  • معرفی کلمه کلیدی Throw
  • ارسال استثنا ها به محل فراخوانی توابع
  • آشنایی با کلاس Datetime و توابع مربوط به تاریخ و زمان
  • ساخت یک منو در داخل محیط کنسول به منظور تولید یک برنامه داینامیک و پویا

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

:: توجه

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

ثبت نام در دوره آموزش #C

چه امتیازی به این مقاله می دید؟
نویسنده آرین زارعی

جلسات دوره

نظرات کاربران

پژمان

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

سید احسان عظیمی

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

لقمان آوند

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

سید احسان عظیمی

البته در کل ازآموزش راضی هستم ولی این انتقاد هم داشتم،سربلند باشین و موفق

لقمان آوند

انتقادتون به جاست و می پذیریم
ممنونم

Aria Banazadeh

سلام ببخشید من نفهمیدم چرا از کلمه کلیدی this در این ساعت از ویدیو : 1:16:45 استفاده کردید؟

آرین زارعی

سلام.
ببینید this اشاره داره به آبجکت فعلی که روی اون قرار است یک سری متد اجرا بشه و یک سری کار بشه…

صادق رضاییان

سلام اگه میشه پارامتر ref را برا من به صورت طئوری توضیح بدین ممنون میشم تو فیلم نفهمیدم و بگید کارش چیست؟ممنون از شما

آرین زارعی

تو ساعت مشخص شده در صفحه ی دوره با من تماس بگیرید تا شفاهی توضیح بدم.

Mahmood Dabestani

سلام .
وقت بخیر…
ببخشید یه سوال داشتم و اونم اینکه نرم افزای مثل آیروموزیک با چه زبانی نوشته شده؟
به عبارتی اگه بخوام محصولات سایتم (https://www.arize.ir) رو مثل آهنگهایی که تو نرم افزار آیروموزیک هست ، بفروشم ، نوشتن همچین نرم افزاری به آشنایی با چه زبانی احتیاج داره؟
سپاس.

آرین زارعی

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

Mahmood Dabestani

جناب زارعی عزیز
در مورد نرم افزار یه سری توضیحات دادم ولی ظاهرا اسپم شده.

آرین زارعی

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

آرین زارعی

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

Hamid Javadi

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

آرین زارعی

سلام. ممنون که اطلاع دادید.
در حال درست شدن هست. فکر می کنم تا 2-3 ساعت آینده درست بشود.

Aria Banazadeh

ممنون کاملا درست شد

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.