في علوم الحاسوب، الكائن هو أي شيء يمكن التعامل معه عن طريق أوامر لغة البرمجة، مثل القيمة أو المتغير أو الوظيفة أو بنية البيانات. الكائنات هي المفتاح لفهم تقنية البرمجة الشيئية.
تعريف الكائن في البرمجة.
الكائنات هي المفتاح لفهم البرمجة الشيئية. يمكن تعريف الكائن على أنه حقل بيانات له سمات وسلوك فريد. تركز برمجة OOP على الكائنات التي يريد المطورون معالجتها بدلاً من معالجتها.
انظر حولك الآن وستجد العديد من الأمثلة لأشياء من العالم يمكن اعتبارها أشياء: سيارتك، فنجان قهوتك، كرسي مكتبك. كل من هذه الأشياء لها خصائص (أو سمات) معينة، ويمكن لكل منها تنفيذ إجراءات (أو طرق) معينة. تحدد هذه الخصائص والإجراءات معاً واجهة الكائن.
البرمجة كينونية التوجيه.
وفقاً للمثال، فإن البرمجة الموجهة للكائنات (OOP) هي تقنية تُستخدم لتسهيل كتابة التعليمات البرمجية. المفاهيم الأساسية الأربعة للبرمجة الموجهة للكائنات (OOP) هي التغليف والتجريد والوراثة وتعدد الأشكال. تم تصميم هذه المفاهيم لجعل التعليمات البرمجية أكثر نمطية، وأسهل في استكشاف الأخطاء وإصلاحها، وأكثر مرونة. ومع ذلك، فإن OOP له أيضاً بعض العيوب، مثل منحنى التعلم الحاد وحجم البرنامج الأكبر.
أساسيات OOP.
OOP، أو البرمجة الشيئية، هي تقنية نستخدمها في كتابة التعليمات البرمجية لتسهيل كتابة التعليمات البرمجية. يعتمد OOP على المبادئ الرئيسية الثلاثة للتغليف وإخفاء البيانات والوراثة.
تسمح لنا هذه المبادئ بربط البيانات والوظائف التي نعمل عليها معاً حتى لا يتمكن أي جزء آخر من الكود من الوصول إلى تلك البيانات باستثناء تلك الوظيفة. ميزة الكائنات هي أن الإجراءات الخاصة بالكائن يمكنها الوصول إلى حقول البيانات الخاصة به وتعديلها في كثير من الأحيان (الكائنات لديها فكرة عن هذا أو الذات).
إقرأ أيضاً… أفضل لغات البرمجة وأكثرها شيوعاً في 2022، وأفضلها للتعلم.
مميزات وعيوب البرمجة الشيئية.
البرمجة الموجهة للكائنات هي نوع من لغات البرمجة كثيفة التعليمات البرمجية، مما يجعلها مثالية للتطوير التعاوني، حيث يتم تنظيم المشاريع في مجموعات متنوعة، وهذا النموذج يقسم البيانات إلى كائنات ويستخدم الفئات لوصف محتويات وسلوك تلك الكائنات في لغات البرمجة الحديثة.
OOP هي نوع من لغات البرمجة كثيفة التعليمات البرمجية، مما يجعلها مثالية للتطوير التعاوني، حيث يتم تنظيم المشاريع في مجموعات متنوعة، وهذا النموذج يقسم البيانات إلى كائنات ويستخدم الفئات لوصف محتويات وسلوك تلك الكائنات في البرمجة الحديثة اللغات.