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

- visibility ۱۰ mode_comment

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

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

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

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

info توجه

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

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

comment دیدگاه کاربران
صادق رضاییان

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

آرین زارعی

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

صادق رضاییان

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

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

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

آرین زارعی

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

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

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

آرین زارعی

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

میثم

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

آرین زارعی

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

Vahe1 Me

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

نیاز به لاگین

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