آموزش شی گرایی در سی شارپ فرادرس

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

بدون امتیاز
|
14 ساعت
-
-

آموزش شی گرایی در سی شارپ فرادرس

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

بدون امتیاز
وضعیت آپدیت

این دوره تا آخرین پارت منتشر شده از سوی سازنده قرار گرفته است!

نوع لایسنس

این دوره بدون هیچ لایسنس و قفل نرم‌افزاری با فرمت MP4 قرار گرفته است!

توضیحات
بدون امتیاز

منظور از شی‌گرایی در برنامه‌نویسی چیست؟

شی‌گرایی یکی از روش‌های برنامه‌نویسی است که در آن، برنامه به صورت مجموعه‌ای از اشیا (Objects) و روابط بین آن‌ها در نظر گرفته می‌شود. هر شی شامل وضعیت (state) و رفتار (behavior) است که به صورت مستقل از سایر اشیا طراحی شده است و می‌تواند با آن‌ها تعامل داشته باشد.

اهمیت یادگیری شی‌گرایی در C#‎ چیست؟

ما در دنیایی از اشیا زندگی می‌کنیم. کافی است نگاهی به اطراف خود بیاندازیم. اطراف ما پر است از اتومبیل‌ها، هواپیماها، انسان‌ها، حیوانات، ساختمان‌ها، چراغ‌های ترافیک، بالابرها و بسیاری از چیزهای دیگر. قبل از اینکه زبان‌های برنامه‌نویسی شی‌‌گرا ابداع شوند، زبان‌های برنامه‌نویسی همانند FORTRAN ،Pascal ،C و Basic بر روی اعمال یا Actions، به جای چیزها یا اشیا تمرکز داشتند. با اینکه برنامه‌نویسان در دنیایی از اشیا زندگی می کردند اما با افعال سرگرم بودند. خود همین تناقض باعث شد تا برنامه‌های نوشته شده از قدرت کافی برخوردار نباشند. هم‌اکنون که زبان‌های برنامه‌نویسی شی‌گرا همانند سی‌شارپ و Java در دسترس هستند، برنامه‌نویسان به زندگی خود در یک دنیای شی‌گرا ادامه می‌دهند و می‌توانند برنامه‌های خود را با اسلوب شی‌گرا بنویسند. فرایند برنامه‌نویسی شی‌گرا در مقایسه با برنامه‌نویسی روالی (Procedural) ماهیت بسیار طبیعی‌تری دارد و نتیجه آن هم رضایت بخش‌تر است.

در این فرادرس به آموزش شی‌‌گرایی در سی‌شارپ می‌پردازیم. زبان برنامه‌سازی سی‌شارپ یکی از قدرتمندترین زبان‌های برنامه‌سازی است، امروزه Platform.Net یکی از بهترین محیط‌های تولید محصولات نرم‌افزاری به شمار می‌رود و زبان سی‌شارپ‎‎‎ یکی از زبان‌های برنامه‌سازی شی‌‌گرای این Platform است. با به کارگیری شی‌‌گرایی در سی‌شارپ، نرم‌افزار تولید شده بسیار قابل فهم‌تر شده، نگهداری و سازماندهی آن اصولی‌تر و اصلاح و خطایابی آن ساده‌تر می‌شود. این موارد از اهمیت خاصی برخوردار هستند چراکه تخمین زده می‌شود که هشتاد درصد هزینه یک نرم‌افزار مربوط به دوره نگهداری و ارتقای آن در چرخه طول عمرش است و ارتباطی با نوشتن و توسعه اولیه نرم‌افزار ندارد. با تمام این اوصاف، مشخص است که برنامه‌نویسی شی‌گرا تبدیل به یکی از کلیدی‌ترین مفاهیم برنامه‌نویسی در چند دهه آینده خواهد شد.

در این فرادرس چه چیزی یاد می‌گیریم؟

در این آموزش ابتدا با مفاهیم شی‌گرایی در سی‌شارپ آشنا می‌شویم؛ عملگرها را بازنویسی می‌کنیم؛ مفهوم وراثت را با یک مثال عملی سیستم پرداخت حقوق، یاد می‌گیریم؛ Indexerها، چندریختی، واسط‌ها،  Delegate و Event و  مدیریت استثنا سایر مباحث مربوط به شی‌گرایی هستند که به آن‌ها می‌پردازیم.

سرفصل‌ها
  • درس یکم: شی‌ گرایی به همراه پیاده سازی عملی در سی شارپ
  • درس دوم: بازنویسی عملگرها (Operator overloading) به همراه پیاده سازی مثال MyDate
  • درس سوم: وراثت (Inheritance) به همراه پیاده سازی سیستم پرداخت حقوق و دستمزد کارمندان با ساختار سلسله مراتب
  • درس چهارم: Indexer ها به همراه پیاده سازی مثال کاربردی چندضلعی ها
  • درس پنجم: چندریختی (Polymorphism) به همراه پیاده سازی مثال سیستم پرداخت حقوق و دستمزد یکسان شرکت
  • درس ششم: واسط ها (Interface) به همراه پیاده سازی مثال سیستم پرداخت حقوق و دستمزد یکسان شرکت
  • درس هفتم: Delegate و Event به همراه پیاده سازی مثال سیستم اطلاع رسانی به شکل Notification
  • درس هشتم: مدیریت استثنا (Exception handling) به همراه بازنویسی مجدد مثال چندضلعی ها
سایر دوره‌ها
دیدگاه کاربران

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

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

1,140,000 تومان
رایگان