PDA

View Full Version : گفتگو: برنامه نویسی شی گرا



mc_laren
جمعه 01 شهریور 1387, 11:30 صبح
به نام خدا
با سلام
می خواستم اطلاعاتی در مورد برنامه نوسی شی گرا در دات نت کسب کنم و بدونم
که چه تفاوتی میان یک برنامه نوسی شی گرا و ساخت یافته وجود داره؟
و تا اونجایی که در بعضی از کتاب ها دیدم استفاده از کلاس رو شی گرایی می دونند.

VisualStudio
جمعه 01 شهریور 1387, 12:50 عصر
نه دوست عزیز ملاک شی گرایی کلاس نیست به طور کل اگر قصد برنامه نویسی شی گرا دارید باید 3 چیز را یاد بگیری OOA (Object oriented analysis) , OOD ( Object oriented Design) , OOP (Object oriented Programming)
برای فراگیری این مبحث این کتاب ها بسیار کمکت میکنند
Beginning Object Oriented Programming.With VB.2005
Object-Oriented Programming with Visual Basic .NET
OOP with Microsoft Visual Basic .NET and Microsoft Visual C# Step by Step

VisualStudio
جمعه 01 شهریور 1387, 12:51 عصر
با یک سرچ ساده میتونید این ها را گیر بیارید

mc_laren
یک شنبه 03 شهریور 1387, 10:58 صبح
کسی می تونه برتری برنامه نویسی شی گرا رو توضیح بده؟

VisualStudio
پنج شنبه 07 شهریور 1387, 14:44 عصر
برتری برنامه نویسی شیگرا به طور خیلی مختصر :
1.تولید برنامه راحت تر میشه
2.هزینه نگهداری اون کمتر میشه
3.توسعه برنامه ساده تر میشه
4.کد نویسی شما خیلی کمتر میشه
5.کارایی برنامه در بعضی موارد افزایش پیدا میکنه

واقعا در عمل مشخص میشه همینطوری نمیشه چیزی گفت و حتی اگر شما توجه کنی هیچکس نمیتونه دلیل استفاده از Object Oriented کاملا توضیح بده من خودم تو چنیدن کتاب دیدم این قضیه را صراحتا دیدم

Nima_NF
پنج شنبه 07 شهریور 1387, 16:32 عصر
علاوه بر موارد فوق، یکی از مهم ترین مواردی که کاربران را در OOP نسبت به حالت معمولی یا پیمانه ای راضی نگه می دارد، دسته بندی توابع و متدها و ایجاد محدودیت دسترسی برای متغیرهاست .

مثلا کسی که از کلاس CEditBox برای ساخت edit box استفاده می کند، به راحتی با مراجعه به هدرفایل آن یا با اسناد کمکی آن می تواند تمامی متدهای قابل استفاده برای آن را مشاهده و استفاده کند و خودش را در هزاران تابع گم نکند.