زبان برنامه سازی C# یکی از قدرتمندترین زبان های برنامه سازی است، امروزه Platform.Net یکی از بهترین محیط های تولید محصولات نرم افزاری به شمار می رود و زبان C# یکی از زبان های برنامه سازی شی گرا این Platform است. با به کارگیری برنامه نویسی شی گرا، نرم افزار تولید شده بسیار قابل فهم تر شده، نگهداری و سازماندهی آن اصولی تر و اصلاح و خطایابی آن ساده تر می شود. این موارد از اهمیت خاصی برخوردار هستند چرا که تخمین زده می شود که هشتاد درصد هزینه یک نرم افزار مربوط به دوره نگهداری و ارتقای آن در چرخه طول عمرش است و ارتباطی با نوشتن و توسعه اولیه نرم افزار ندارد. با تمام این اوصاف، مشخص است که برنامه نویسی شی گرا تبدیل به یکی از کلیدی ترین مفاهیم برنامه نویسی در چند دهه آینده خواهد شد.
آموزش شی گرایی در سی شارپ C#
توضیحات تکمیلی
در این فرادرس به آموزش شی گرایی در سی شارپ می پردازیم. زبان برنامه سازی C# یکی از قدرتمندترین زبان های برنامه سازی است، امروزه Platform.Net یکی از بهترین محیط های تولید محصولات نرم افزاری به شمار می رود و زبان C# یکی از زبان های برنامه سازی شی گرا این Platform است. با به کارگیری شی گرایی در سی شارپ، نرم افزار تولید شده بسیار قابل فهم تر شده، نگهداری و سازماندهی آن اصولی تر و اصلاح و خطایابی آن ساده تر می شود. این موارد از اهمیت خاصی برخوردار هستند چراکه تخمین زده می شود که هشتاد درصد هزینه یک نرم افزار مربوط به دوره نگهداری و ارتقای آن در چرخه طول عمرش است و ارتباطی با نوشتن و توسعه اولیه نرم افزار ندارد. با تمام این اوصاف، مشخص است که برنامه نویسی شی گرا تبدیل به یکی از کلیدی ترین مفاهیم برنامه نویسی در چند دهه آینده خواهد شد.
ما در دنیایی از اشیا زندگی می کنیم. کافی است نگاهی به اطراف خود بی اندازیم. اطراف ما پر است از اتومبیل ها، هواپیماها، انسان ها، حیوانات، ساختمان ها، چراغ های ترافیک، بالابرها و بسیاری از چیزهای دیگر. قبل از اینکه زبان های برنامه نویسی شی گرا ابداع شوند، زبان های برنامه نویسی (همانند FORTRAN ،Pascal ،C و Basic) بر روی اعمال یا Actions بجای چیزها یا اشیا تمرکز داشتند. با اینکه برنامه نویسان در دنیایی از اشیا زندگی می کردند اما با افعال سرگرم بودند. خود همین تناقض باعث شد تا برنامه های نوشته شده از قدرت کافی برخوردار نباشند. هم اکنون که زبان های برنامه نویسی شی گرا همانند C# و Java در دسترس هستند، برنامه نویسان به زندگی خود در یک دنیای شی گرا ادامه می دهند و می توانند برنامه های خود را با اسلوب شی گرا بنویسند. فرآیند برنامه نویسی شی گرا در مقایسه با برنامه نویسی روالی (Procedural) ماهیت بسیار طبیعی تری دارد و نتیجه آن هم رضایت بخش تر است.
فهرست سرفصلها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
- درس یکم: شی گرایی به همراه پیاده سازی عملی در سی شارپ
- درس دوم: بازنویسی عملگرها (Operator overloading) به همراه پیاده سازی مثال MyDate
- درس سوم: وراثت (Inheritance) به همراه پیاده سازی سیستم پرداخت حقوق و دستمزد کارمندان با ساختار سلسله مراتب
- درس چهارم: Indexer ها به همراه پیاده سازی مثال کاربردی چندضلعی ها
- درس پنجم: چندریختی (Polymorphism) به همراه پیاده سازی مثال سیستم پرداخت حقوق و دستمزد یکسان شرکت
- درس ششم: واسط ها (Interface) به همراه پیاده سازی مثال سیستم پرداخت حقوق و دستمزد یکسان شرکت
- درس هفتم: Delegate و Event به همراه پیاده سازی مثال سیستم اطلاع رسانی به شکل Notification
- درس هشتم: مدیریت استثنا (Exception handling) به همراه بازنویسی مجدد مثال چندضلعی ها
پیش نیاز
آنچه در این آموزش خواهید دید:
نرم افزارهای مرتبط با آموزش
پیش نمایشها











راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش شی گرایی در سی شارپ C# |
---|---|
ناشر | فرادرس |
شناسه اثر | ۸–۱۲۴۵۲–۰۵۰۴۷۱ (ثبت شده در مرکز رسانههای دیجیتال وزارت ارشاد) |
کد آموزش | FVCS9404 |
مدت زمان | ۱۴ ساعت و ۳ دقیقه |
زبان | فارسی |
نوع آموزش | آموزش ویدئویی (نمایش آنلاین + دانلود) |
حجم دانلود | ۱ گیگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس) |
- ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ میشود.
- و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.
نظرات
واقعا عالی بود به جز یه کم ریزه کاری که پرداخته نشد مثل اتریبیوت. در کل به نظرم ارزش داشت و جا داره از مدرس عزیز به خاطر اراِئه مناسب تشکر کنم و امیدوارم در آینده آموزش های بیشتر منتشر کنند با سپاس
ایشان با بیان روشن و ارائه مثال های جامع ، یک آموزش جامع و کامل از این نرم افزار ارائه کردند. توانایی ایشان در بیان، آموزش و انتقال مطلب بسیار بالا است. منتظر ارائه دیگر آموزش های تکمیلی و پیشرفته تر از ایشان هستیم.
توی دانشگاه اصلا مفصل توضیح نمیدن و منم برای دانش خودم و برای اینکه نکات ریزش رو دقیق تر بفهمم این آموزشو تهیه کردم.
خیلیییییییی عالیییییییییییییی بود.
مطالبی که گفته شد و مثالهایی که می زدند جامع بود.
واقعا عالی بود ، خیلی ممنونم، آقای مهندس شجاعی #C پیشرفته هم تدریس کنید دیگه خیلی عالی میشه
سلام؛ ممنونم از جناب شجاعی و همینطور فرادرس به خاطر این آموزش عالی.
مفاهیم عالی توضیح داده شدند.
بسیار عالی
خیلی عالی بود. خیلی خیلی عالی بود
بسیار استاد قوی ومسلط هستین.مرسی