با سلام خدمت تمامی کاربران سایت مشهد آی تی در این ساعت قصد داریم تا برای شما گوشه ای از مبحث شی گرایی در برنامه نویسی را شرح دهیم.

اگر از وب مستران حرفه ای باشید و یا اینکه گوشه چشمی به مبحث برنامه نویسی داشته باشید مطمئنا بارها و بارها با واژه شی گرایی برخورد داشته اید.

اما ذهن برخی از شما همچنان درگیر مسائل شی گرایی (Object Oriented) هست و مفهوم اون بدرستی جای خودش توی دهنتون رو پیدا نکرده , حالا در

این مبحث کمی به مفهوم شی گرایی که پایه و اساس برنامه نویسی امروزی هست رو شرح خواهیم داد پس با ما در ادامه همراه باشید.

واژه ی شی گرایی Object Oriented Programimng و به مخفف OOP ( او,او,پی ) به معنای تقسیم بندی یک برنامه به تکه های کوچک تر می باشد که هر

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

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

بود و از همه مهمتر خطایابی سریع تر و دقیق تر آن است که عصر جدیدی را به دنیای برنامه نویسی معرفی کرد.

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

class (کلاس) : کلاس الگویی است برای شی (Object) از آن ساخته می شود . بعنوان مثال دانشگاه یک کلاس می باشد.

object (شی) : شی یک نمونه ساخته شده از روی کلاس می باشد . مثال یک کلاس درس , در دانشگاه یک شی محسوب می شود.

method (توابع) : توابع رفتار و ویژگی های یک شی را مشخص می کنند. مثال تعداد درب ورودی کلاس درس یک متد است.

property (خصوصیت) : هر کلاس متغیرهایی دارد که که به آن ها خصوصیت آن کلاس می گویند . برای مثال رنگ دیوارهای کلاس یک نوع خصوصیت از آن

است که میتواند هر رنگی باشد .

Inheritance (ارث بری) : همونطور که در بالا گفتیم شی گرایی یعنی تقسیم یک برنامه به برنامه های مستقل کوچک تر . بنابر این کلاس فرزند می تواند از کلاس والد ارث بری کند . مثال کلاس در هم مانند درب ورودی دانشگاه یک درب ورودی دارد.

public (عمومی) : کلاس ها می توانند بصورت عمومی باشند یعنی متد های یک کلاس از هر بخشی قابل دسترسی هستند مثل راه رو ها در محیط دانشگاه.

private (خصوصی) : کلاس ها میتوان خصوصی کرد تا دسترسی به توابع آن را از سایر بخش ها قطع کرد همانند اتاق رئیس دانشگاه که از همه ی بخش ها دسترسی به آن میسر نیست.

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

اختیار شما قرار خواهیم داد . امیدواریم که ذهنیت اولیه مفهوم شیء گرایی در برنامه نویسی به خوبی برای شما شکل گرفته باشد .

همواره می توانید با نظرات خود مارا در ارائه خدمات و آموزش ها یاری نمائید.

4 نظرات

ارسال پاسخ