البرمجة الموجهة
تعد البرمجة الموجهة للكائنات طريقة برمجة كمبيوتر شائعة بشكل متزايد ، سواء في تطوير البرامج أو علوم البيانات. توفر البرمجة الموجهة للكائنات ، المنظمة حول الكائنات أو البيانات ، العديد من المزايا.
البرمجة الكائنية
البرمجة الكائنية (OOP) هي نموذج حاسوبي يتكون من تعريف الكائنات وجعلها تتفاعل باستخدام تقنيات مختلفة ، خاصة لغات البرمجة (Python و Java و C ++ و Ruby و Visual Basic.NET و Simula ...). نسمي كائنًا ، مجموعة من المتغيرات والوظائف المعقدة ، مثل زر أو نافذة على الكمبيوتر ، أشخاص (بأسماء ، عنوان ...) ، موسيقى ، سيارة ... ككائن. الهدف من البرمجة الشيئية هو التركيز على الكائن نفسه والبيانات ، بدلاً من التركيز على المنطق المطلوب والإجراءات التي يجب اتخاذها للقيام بهذا التلاعب.
![]() |
| تقدم البرمجة الموجهة للكائنات العديد من المزايا ، خاصة عندما يتعلق الأمر بتحديث البرنامج. لم يعد يتعين على المبرمج إعادة كتابة الكود بالكامل. © Vegefox.com ، Adobe Stock |
البرمجة الشيئية وعلوم البيانات
هذا هو مبدأ التغليف
من خلال استيراد هذه المكتبات ، لا يحتاج عالم البيانات إلى معرفة الكود الذي تم تطويره في فئات المكتبة ولكن يجب أن يفهم الأساليب ومنطق التشغيل الخاص بها للحصول على ما يحتاجه.
المفاهيم الأساسية لـ OOP
- الفئة: فئة هي مجموعة من التعليمات البرمجية تحتوي على متغيرات ووظائف تستخدم لإنشاء كائنات. يمكن للفصل أن يحتوي على عدة كائنات.
- الكائنات: الكائن عبارة عن كتلة من المتغيرات والوظائف التي تخلط التعليمات البرمجية ، تسمى السمات والأساليب على التوالي. تحدد السمات خصائص كائن من فئة ، والطرق تحدد الوظائف الخاصة بمثيلات الفئة.
- التغليف: يتيح التغليف إمكانية إحاطة البيانات الأولية في كبسولة لتجنب معالجة الأخطاء أو تلف البيانات. وبالتالي ، فإن التغليف يجعل من الممكن إخفاء الأساليب والسمات خارج الفصل.
- التجريد: مفهوم التجريد هو إخفاء التفاصيل غير الضرورية عن المستخدم النهائي للفصل. وبالتالي سيكون قادرًا على استخدام فصل دراسي في كود البرمجة الخاص به دون معرفة كيفية تطويره.
- الوراثة: يعني مفهوم الوراثة أن الفئة B سترث نفس السمات والطرق مثل الفئة A. عندما يتم إنشاء مثيل للفئة B ، يمكننا بعد ذلك استدعاء الطرق الموجودة في الفئة A بالفئة B. وهذا سيوفر وقت المبرمج .
- تعدد الأشكال: عندما يرث الفصل طرق فئة أصل ، فمن الممكن تجاوز طريقة ، والتي تتمثل في إعادة تعريف طريقة الفئة الأصلية بحيث لا تقوم الفئتان بنفس المهام.


تعليقات
إرسال تعليق