تفاوت میان نسخه‌های «برنامه‌نویسی شیءگرا»

بدون خلاصه ویرایش
جز (تمیزکاری با ویرایشگر خودکار فارسی)
برچسب‌ها: ویرایش با تلفن همراه ویرایش با مرورگر تلفن همراه
{{شیوه‌های برنامه‌نویسی}}
 
'''برنامه‌نویسی شی‌گرا''' (به [[زبان انگلیسی|انگلیسی]] ''Object-Oriented Programming'' مخفف:OOP) یک شیوه برنامه‌نویسی است که ساختار یا بلوک اصلی اجزای آن، [[شی (علوم رایانه)|شی‌ها]] می‌باشند. در واقع در این شیوه برنامه‌نویسی، برنامه به شی گرایش پیدا می‌کند. به این معنا که [[داده‌ها]] و توابعی که قرار است بر روی این داده‌ها عمل کنند، تا حد امکان در قالبی به نام شی در کنار یکدیگر قرار گرفته، جمع‌بندی شده و یک واحد (شی) را تشکیل داده و نسبت به محیط بیرونِ خود، [[کپسوله‌سازی (علم رایانه)|کپسوله]] می‌شوند و از این طریق، توابع بیگانهٔ خارج از آن شی،خی، دیگر امکان ایجاد تغییر در داده‌های درون آن شی را ندارند.
 
به‌ عنوان مثال [[حساب بانکی]] شما که شامل مشخصات فردی شما و میزان سپردهٔ شما در بانک است، تشکیل یک شی را می‌دهند و به دلیل دارا بودن ویژگی کپسوله، امکان دستکاری در میزان سپرده یا مشخصات شما، توسط دیگران وجود ندارد.<ref>http://de.wikipedia.org/wiki/Objektorientierte_Programmierung</ref> از دیگر ویژگی‌های برنامه‌نویسی شی گرا، پیچیدگی کم، هزینه کم، امکان گسترش سریع برنامه با خطای کمتر نسبت به سایر پارادایم‌های برنامه‌نویسی است.
کاربر ناشناس