بخشی از پاورپوینت

اسلاید 1 :

موضوع: برنامه نویسی شی گرا

اسلاید 2 :

در دنیای اطراف به هر جا نگاه کنید؛ اشیایی را می بینید، انسان بر اساس اشیا فکر می کند.
در روش برنامه نویسی شی گرا، توانایی تفکر انسان بر اساس اشیاء مدل سازی شده و در مفاهیم موجود در زبان برنامه نویسی استفاده می شود.
ﺍیدﻩ ﺍصلی برنامه نویسی شی گرا

اسلاید 3 :

برنامهنویسی شیءگرا:
یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن، شی ها میباشند.
محیط برنامه نویسی بجای درگیر کردن کاربر با کد نویسی های طولانی، اشیا با مشخصه های خاص و کاری که یک شی خاص انجام میدهد در اختیار ما قرارمیدهد.
به طور مثال حساب بانکی شما که شامل مشخصات فردی شما و میزان سپرده شما در بانک است، تشکیل یک شی را میدهند و به دلیل دارا بودن ویژگی مخفی سازی شده، امکان دستکاری در میزان سپرده یا مشخصات شما، توسط دیگران وجود ندارد.

اسلاید 4 :

برنامهنویسی شیءگرا:
شی گرا یا به طور کاملتر زبانهای برنامه نویسی شی گرا، زبانهایی هستند که در آن برنامه نویس میتواند اشيا مختلفی را تعریف نماید و از اشیاء تولید شده استفاده نماید.
هر شی یک سری خصوصیت و قابلیت دارد، که اصطلاحا Properties  و Methods خوانده میشوند.
در این روش از برنامه نویسی، دید برنامه نویس به سیستم دید شخصی است که سعی مینماید به پیدا کردن اشیاء مختلف در سیستم و برقراری ارتباط بین آنها سیستم را تولید نماید.

اسلاید 5 :

شی(Object)
صفت(Property)
روش(Method)
کلاس(Class)
مفاهیم پایه شی گرایی

اسلاید 6 :

شی يک موجودیت فیزیکی یا مفهوم کلی است به گونه ای که دارای هويت بوده و قادر به بروز رفتار و ثبت حالات (وضعيت) خود می باشد.

شی(Object)

اسلاید 7 :

اشياء به دو دسته تقسيم بندی می گردند:
فعال(Active)
غير فعال(Passive)
شیء فعال با فرستادن پيام بر روی اشياء ديگر تاثير می گذارد و شیء غير فعال تاثير می پذيرد.
چنانچه شی هم فعال و هم غيرفعال باشد ، عامل (Agent) ناميده می گردد.
مجموعه اي از داده ها + اعمال بر روي آن داده ها = شیء

شی(Object)

اسلاید 8 :

هر شی یکسری خصوصیات دارد که به آنها صفت گفته می شود که در واقع یک مقدار یا ارزش مشخصی برای آن به ازای هر شی می تواند وجود داشته باشد.
وزن
ارتفاع
طول
عرض
.
صفت(Attribute)

اسلاید 9 :

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

روش(Method)

اسلاید 10 :

کلاس(Class)
به مجموعه ای از اشيا که دارای ویژگی و رفتار (متد) مشترک می باشند،
کلاس گویند.
کلاس ماشین
کلاس انسان
کلاس دانشجو

اسلاید 11 :

از روش برنامه نویسی شی گرا در زبانهای برنامه نویسی زیر استفاده شده است:
 جاوا
 سی++
 سی شارپ
 دلفی
 پیاچپی
و.

اسلاید 12 :

وراثت
مخفی سازی
انتزاع داده ها
چند ریختی
مزایا

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید