بحث

المبادئ الأساسية لل OOP واستخدامها

معلومات عامة

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

المبادئ oop

المبادئ الأساسية لل OOP

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

التغليف

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

المبادئ الأساسية من oop

ميراث

المبدأ الثاني من OOP هو الميراث - هذا هوقدرة فئة واحدة على استخدام أساليب أخرى دون تكرار تنفيذها الفعلي. يسمح لك الوراثة بالتخلص من التكرار الخاص بكود المصدر.

تعدد الأشكال

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

لغات OOP

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

نقد منظمة التحرير الفلسطينية

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

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

أساسيات البرمجة
ثانياً ، الوثائق الأكثر تعقيداً هي عيوب ، حيث سيكون من الضروري ليس فقط وصف الطبقات والأشياء ، ولكن أيضاً حالات محددة لتنفيذها.

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

  • التقييم: