البرمجة

فهم أساسيات البرمجة الكائنية

تفهم عام للغات البرمجة الموجهة للكائنات

يبدو أن هناك بعض الالتباس حول مفهوم اللغات البرمجية الموجهة للكائنات (OOP). اللغات البرمجية ليست بحاجة إلى أن تكون OOP حتى تتمكن من تعريف المتغيرات المحلية. الحقيقة هي أن OOP هو نمط برمجي يركز على تنظيم البرامج حول كائنات تتفاعل مع بعضها البعض، بينما يمكن للغات البرمجة غير القائمة على OOP مثل COBOL وغيرها السماح بتعريف المتغيرات المحلية دون أي ارتباط بـ OOP.

أما بالنسبة لـ COBOL، فإنها ليست بالضرورة تعتمد على OOP لتمكين تعريف المتغيرات المحلية. في الواقع، كانت COBOL تدعم تعريف المتغيرات المحلية قبل عام 2002، ولكن الإصدارات اللاحقة من اللغة قد تضمنت دعمًا أفضل لـ OOP. على سبيل المثال، في COBOL، يمكن تعريف متغير محلي باستخدام تعليمة 77 كما في المثال التالي:

cobol
77 local-var PIC X(10).

بمجرد تعريف هذا المتغير، يمكن استخدامه بمحليته داخل البرنامج.

المزيد من المعلومات

بالتأكيد! اللغات البرمجية الموجهة للكائنات (OOP) تستخدم مفهوم الكائنات لتنظيم البرامج وتحقيق الاستدعاءات والتفاعلات بين الأجزاء المختلفة للبرنامج. تعتمد OOP على أربعة مفاهيم أساسية:

  1. التعبيرات (Abstraction): حيث يمكن للكائنات تجاهل التفاصيل الداخلية للعمليات التي يمكن أن تؤديها وتركيز الاهتمام على الوظائف التي تنفذها.

  2. التوريث (Inheritance): حيث يمكن للكائنات أن ترث سمات وسلوكيات من كائنات أخرى، مما يسمح بإعادة استخدام الكود وتنظيمه بشكل أفضل.

  3. التعددية (Polymorphism): حيث يمكن للكائنات تصرف بشكل مختلف استنادًا إلى السياق أو النوع الذي يتم تحديده لها.

  4. التجزئة (Encapsulation): حيث يتم تعريف الكائنات بمتغيراتها ووظائفها، وتكون الوظائف قابلة للتعامل مع بيانات الكائن فقط من خلال واجهة محددة.

لغات OOP شهيرة تشمل Java وC++ وPython. تستخدم هذه اللغات العديد من المبادئ والمفاهيم التي تجعل البرمجة أكثر تنظيمًا وفعالية، ولذلك فهي شائعة في تطوير البرمجيات الكبيرة والمعقدة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر