برنامه نویسی شی گرا

+1 امتیاز
51 بازدید
سوال شده تیر 6, 1395 توسط hadi.es  
سلام استاد! یه سوال دارم جوابشو توی اینترنت اونطور که باید نگرقتم! برنامه نویسی شی گرا چیه؟؟؟ شی اصن چیه؟؟ هرکسی میتونه از برنامه نویسی شی گرا یه تعریفی داشته باشه؟؟(البته بر اساس این همه توضیح که توی اینترنت هست!)
این مطلب را به اشتراک بگذارید

1 پاسخ

–1 امتیاز
پاسخ داده شده تیر 19, 1395 توسط Zirax  

درود

برنامه نویسی شی گرا یا

object oriented

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

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

حالا اصلا شی گرا یعنی چی ؟ :؟

اگه زبان سی یا سی++ کار کرده باشی میتونی بفهمی که اونجا ما اصلا چیزی به نام کلاس نداریم و کل برنامه در یه فایل خلاصه میشه نهایتش یه پوینتر میدی بره یه فایلو ایمپورت کنه و از توی اون مثلا سه تا دستوراشو به کار بگیره

در صورتی که :

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

این از مفهوم شی گرایی

حالا اصلا شی چیه ؟ :؟

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

خب توی اینجا ما ساختمون ما حکم پروژه رو داره

هرواحد حکم کلاسمون رو داره

و هر اتاق حکم شی ما رو دارن

شی ها یک سری مشخصه ها دارن و یک سری رفتار ها

مثلا ما میگیم اتاق واحد دوم کاغذ دیواری باشه این  میشه مشخصه اون شی ولی مصلا ما میگیم اون اتاق برای خواب نیست و برای کاره این میشه رفتار ها

در زبان برنامه نویسی شی گرا رفتار هارو با متد نشون میدن و مشخصه ها رو با متغیر های اون شی و ....


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

دارای دیدگاه تیر 19, 1395 توسط hadi.es  
سلام

خیلی ممنون
دارای دیدگاه تیر 19, 1395 توسط Zirax  
درود

خواهش میکنم

977 سوال

819 پاسخ

1,329 دیدگاه

1,273 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...