القائمة الرئيسية

الصفحات

أحدث المواضيع

ما هي البرمجة الشيئية ؟

البرمجة الموجهة


تعد البرمجة الموجهة للكائنات طريقة برمجة كمبيوتر شائعة بشكل متزايد ، سواء في تطوير البرامج أو علوم البيانات. توفر البرمجة الموجهة للكائنات ، المنظمة حول الكائنات أو البيانات ، العديد من المزايا.


البرمجة الشيئية



البرمجة الكائنية 

البرمجة الكائنية (OOP) هي نموذج حاسوبي يتكون من تعريف الكائنات وجعلها تتفاعل باستخدام تقنيات مختلفة ، خاصة لغات البرمجة (Python و Java و C ++ و Ruby و Visual Basic.NET و Simula ...). نسمي كائنًا ، مجموعة من المتغيرات والوظائف المعقدة ، مثل زر أو نافذة على الكمبيوتر ، أشخاص (بأسماء ، عنوان ...) ، موسيقى ، سيارة ... ككائن. الهدف من البرمجة الشيئية هو التركيز على الكائن نفسه والبيانات ، بدلاً من التركيز على المنطق المطلوب والإجراءات التي يجب اتخاذها للقيام بهذا التلاعب.

 


تقدم البرمجة الموجهة للكائنات العديد من المزايا ، خاصة عندما يتعلق الأمر بتحديث البرنامج.  لم يعد يتعين على المبرمج إعادة كتابة الكود بالكامل.  © Vegefox.com ، Adobe Stock
تقدم البرمجة الموجهة للكائنات العديد من المزايا ، خاصة عندما يتعلق الأمر بتحديث البرنامج. لم يعد يتعين على المبرمج إعادة كتابة الكود بالكامل. © Vegefox.com ، Adobe Stock

البرمجة الشيئية وعلوم البيانات

هذا هو مبدأ التغليف

من خلال استيراد هذه المكتبات ،  لا يحتاج عالم البيانات إلى معرفة الكود الذي تم تطويره في فئات المكتبة ولكن يجب أن يفهم الأساليب ومنطق التشغيل الخاص بها للحصول على ما يحتاجه.

المفاهيم الأساسية لـ OOP

  • الفئة: فئة هي مجموعة من التعليمات البرمجية تحتوي على متغيرات ووظائف تستخدم لإنشاء كائنات. يمكن للفصل أن يحتوي على عدة كائنات.
  • الكائنات: الكائن عبارة عن كتلة من المتغيرات والوظائف التي تخلط التعليمات البرمجية ، تسمى السمات والأساليب على التوالي. تحدد السمات خصائص كائن من فئة ، والطرق تحدد الوظائف الخاصة بمثيلات الفئة.
  • التغليف: يتيح التغليف إمكانية إحاطة البيانات الأولية في كبسولة لتجنب معالجة الأخطاء أو تلف البيانات. وبالتالي ، فإن التغليف يجعل من الممكن إخفاء الأساليب والسمات خارج الفصل.
  • التجريد: مفهوم التجريد هو إخفاء التفاصيل غير الضرورية عن المستخدم النهائي للفصل. وبالتالي سيكون قادرًا على استخدام فصل دراسي في كود البرمجة الخاص به دون معرفة كيفية تطويره.
  • الوراثة: يعني مفهوم الوراثة أن الفئة B سترث نفس السمات والطرق مثل الفئة A. عندما يتم إنشاء مثيل للفئة B ، يمكننا بعد ذلك استدعاء الطرق الموجودة في الفئة A بالفئة B. وهذا سيوفر وقت المبرمج .
  • تعدد الأشكال: عندما يرث الفصل طرق فئة أصل ، فمن الممكن تجاوز طريقة ، والتي تتمثل في إعادة تعريف طريقة الفئة الأصلية بحيث لا تقوم الفئتان بنفس المهام.




تعليقات