Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

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

  • مفهوم البرمجة الكائنية
  • مبادئ البرمجة الكائنية
  • فائدة البرمجة الكائنية

مفهوم البرمجة الكائنية

البرمجة الكائنية ( Object Oriented Programming ) تختصر بكلمة OOP و هي عبارة عن مجموعة مبادئ نتبعها في كتابة الكود لتنظيمه و جعله أكثر أمان و سهولة في التطوير.

مبادئ البرمجة الكائنية موجودة في معظم لغات البرمجة و لكن أساليب تطبيقها تختلف من لغة لأخرى.

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

البرمجة الكائنية تتضمن العديد من المفاهيم و القواعد و لكن يمكننا حصرها في 4 مفاهيم أساسية هي:

  • التغليف ( Encapsulation ).
  • الوراثة ( Inheritance ).
  • التجريد ( Abstraction ).
  • تعدد الأشكال ( Polymorphism ).

سنتعرف على هذه المبادئ و نتعلم كيفية تطبيقها عملياً و بشكل مفصل في الدروس القادمة.

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

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

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

جافاسكربت oop

النوع الجديد أو الشكل الذي تقوم بتجهيزه بهدف إنشاء نسخ منه لاحقاً يقال له مخطط ( Blueprint ).

برمجياً، النوع الجديد ننشئه بواسطة الكلمة class و أي نسخة ننشئها منه فعلياً هي عبارة عن كائن ( Object ).