U3F1ZWV6ZTI4MjEzNTA0NTM5MDc0X0ZyZWUxNzc5OTUxODMwOTIxNg==

معني مصطلح البرمجة الهيكلية -البرمجة كائنية التوجه- OOP | عائلة التكنولوجيا

 

 معني مصطلح البرمجة الهيكلية -البرمجة كائنية التوجه- OOP | عائلة التكنولوجيا 


 ما هي البرمجة الهيكلية :

تعرف البرمجة الهيكلية او ما يسمي باللغات الاجرائية وهي تعتبر من اللغات القديمة ولكن من يدرسها تسهل عليه الكثير في فهم و احتراف لغات البرمجة من الاساس وبالتالي معظم من البرمجة الهيكلية  تسهل عليه تعلم اللغات البرمجية  ..




ما هو مفهوم البرمجة الهيكلية (الشيئية) :

عبارة عن نوع من اساليب البرمجة حديثة الاستخدام وترتبط مع بعضها ببعض البرامج الحديثة الجاهزة وتترتبط ببعض لغات الحواسيب مثل لغة C 

يعتمد هذا النوع من البرمجة (البرمجة الهيكلية) علي وجود هيكل محدد تبني عليه البرامج المصدرية الخاصة به وتعتمد البرمجة الهيكلية  علي ما يسمي بالكائنات 

ما هو الكائن :

الكائن مثل لغة السي و الباسكال و الكوبل وهي عبارة عن لغات يتم العمل فيها خطوة بخطوة من الاعلي الي الاسفل اي عملية تنفيذ الكد من السطر الاول ثم نفذ كود السطر الثاني وهكذا ....

ما هو الهيكل :

الهيكل في البرمجة الهيكلية هو عبارة عن تجميع لبعض المتغيرات داخل هيكل واحد , و يمكن ايضا داخل الهيكل الواحد وضع مجموعة من الهياكل ومجموعة من المتغيرات (هيكل داخل هيكل) 

وهذا ادي الي ظهور ما يسمي

Object-oriented programming -OOP:البرمجة كائنية التوجه:

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

مميزات البرمجة كائنية التوجه Object-oriented programming:

1- التغليف Encapsulation:

عبارة عن تغليف البرنامج وحجبه عن المستخدمين , بمعني عدم رؤية المستخدم لتفاصيل بناء البرنامج كل ما يهم المستخدم هو تنفيذ ما يريد من قبل البرنامج , يعمل التغليف في البرمجة كائنية التوجه علي حماية بعض الدوال لكي لا يتم العبث بها .

2- الوراثة Inheritance:

يكون باستطاعة الكائن وراثة خصائص كائن معين دون ان يتأثر الكائن الاصلي (الموروث منه) 

مثلا :هناك  كائن «مستطيل» فيه خصائص الطول والعرض ويمكن للكائن «متوازي المستطيلات » أن يرث من «المستطيل » ويضيف عليه خصائص العمق والحجم.

3-تعدد الاوجه Polymorphism:

تفيد خاصية تعدد الاوجه في البرمجة كائنية التوجه الي انه بدلا من استدعاء الاجراءات الفرعية بطريقة مباشرة ,تستطيف البرمجة الشيئية ارسال مجموعة من رسائل الاجراء المعين الذي يتم ندائه نتيجة الرسالة , بمعني انمه باستخدام نفس اسم الاستدعاء يمكن استدعاء اجراءت اعتمادا علي نوع الكائن .

4- التجريد Abstraction :

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

*الفيديوهات و مصادر التعلم :

1- شرح ما هي البرمجة الكائنية قناة codzila

2-nour hommsi البرمجة كائنية التوجه 

3-w3.School-OOp


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

1- لغة الجافا سكريبت -كورسات ومصادر تعلم جافا سكريبت Java script| عائلة التكنولوجيا


2- تعلم سي شارب | بناء العاب باستخدام #C | عائلة التكنولوجيا


3- ما هي لغة البايثون -مصادر تعلم لغة البايثون |paython | عائلة التكنولوجيا


4- ما هو السايبر سكيورتي -ماذا تعني Cyber Security- -تخصصات ومجال عمل Cyber Security | عائلة التكنولوجيا


5- ما هي البرمجة -كيف أصبح مبرمج محترف | عائلة التكنولوجيا













تعليقات
ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة