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

- visibility ۱۷ mode_comment

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

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

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

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

info توجه

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

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

comment دیدگاه کاربران
Aria Banazadeh

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

Hamid Javadi

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

آرین زارعی

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

Mahmood Dabestani

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

آرین زارعی

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

Mahmood Dabestani

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

آرین زارعی

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

آرین زارعی

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

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

آرین زارعی

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

Aria Banazadeh

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

آرین زارعی

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

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

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

لقمان آوند

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

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

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

لقمان آوند

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

پژمان

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

نیاز به لاگین

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