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

دوره مجازی #C (جلسه 8): آشنایی بیشتر با برنامه نویسی شی گرا و مفهوم ارث بری

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

در این جلسه علاوه بر طرح مبحث ارث بری، در تکمیل و تشریح مطالب جلسه ی گذشته، بار دیگر با دقت بیشتر به برنامه نویسی شی گرا خواهیم پرداخت و با کلاس ها و اشیاء آشنا خواهیم شد. همینطور مطالبی را مطرح خواهیم کرد که پایه های برنامه نویسی شی گرا هستند.

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

  • ساخت و تعریف کلاس ها
  • تعریف Field ها برای کلاس ها
  • آشنایی با Access Modifier ها یا سطوح دسترسی
  • آشنایی با Constructor
  • Instantiation یا نمونه سازی از کلاس ها
  • بررسی نحوه ی اجرای برنامه ها هنگام ساختن Instance از کلاس ها
  • تعریف رفتار و متد برای کلاس ها
  • معرفی کلمه کلیدی this
  • معرفی Property و مفهوم Data Hiding
  • آشنایی با مفهوم ارث بری و کلاس والد و فرزند
  • Type و کلمه کلیدی typeof در #C
  • مفوم Cast کردن در سلسله مراتب ارث بری
  • آشنایی با مفهوم Method Overloading در سلسله مراتب ارث بری

در جلسه ی آینده با جزئیات بیشتر برنامه نویسی شی گرا آشنا شده و پیرامون دو بحث پر اهمیت Abstraction و Polymorphism بحث خواهیم کرد.

:: توجه

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

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

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

جلسات دوره

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

Vahe1 Me

جلسه امروز در مورد مفاهیم شی گرایی خیلی خوب بود ، توی دوره های دیگر ، همه با این جمله که نیازی نیست ، مفاهیم را یا نمیگفتند یا گذرا میگفتند
امیدوارم در ادامه هم همینطور باشه

میثم

سلام
لزومی داره اسم کلاس با کانستراکتورش یکی باشه یا در مثال های شما اتفاقی این قضیه پیش اومده؟
مثل کلاس Vanet و کانستراکتور Vanet()

آرین زارعی

سلام.
اصلا اگر یکی نباشد ایراد دارد. حتما نام کانستراکتور باید با نام کلاس یکی باشد.

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

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

آرین زارعی

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

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

ممنون،ضمن تبریک 13 به در ،حتما از طریق ایمیل مشکلاتمو میپرسم،ممنون از پشتیبانی عالیتون

آرین زارعی

ممنون. قربان شما موفق باشید.

صادق رضاییان

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

صادق رضاییان

سلام جلسه ی امروز خبری نمیاد رو سایت؟

آرین زارعی

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

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

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

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

نیاز به لاگین

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