العربية  

books other arabic names

If you do not find what you're looking for, you can use more accurate words.

View more

أسماء عربية أخرى (Info)


  • البرمجة الجبارة
  • برمجة كينونية
  • برمجة شيئية المنحى.
  • برمجة موجهة
  • برمجة كائنية
  • برمجة كائنية التوجه
  • برمجة غرضية التوجه
  • برمجة كائنية المنحى
  • برمجة بالعناصر
  • برمجة موجهة نحو الكائنات (أو العناصر)
  • البرمجة بالكائنات

البرمجة الكائنية عبارة عن نمط برمجة متخصص في المفاهيم التالية:

  • صنف وهو نموذج الوحدة الرئيسة لبناء الـكائن (Object) بمعنى أنه يتم تكوين أكثر من كائن على أساس نموذج البناء الأساسي وهو الصنف، ويمكن تشبيه الصنف بالقالب الذي يقوم بتشكيل الكائن ويمكن بعد ذلك استخدام هذا الكائن لأي غرض مطلوب.
  • الكائنات Objects - حزم وتعليب البيانات والطرق الوظيفية معاً في وحدات تعمل ضمن برنامج نشط. الكائنات هي أساس هيكلية برمجة الحاسوب الكائنيّة.
  • المثيل وهو شكل الصنف أو كائن محدد والذي ينشأ في وضع التشغيل، وبشكل آخر يمكن أن نسمي الصنف في وضع التشغيل (نموذج). 
  • التجريد Abstraction - قدرة البرنامج على تجاهل بعض واجهات المعلومات المتلاعبة، أي التركيز على المفهوم الأساسي للكائن وهيكليته النظرية وتجريده من طريقة العمل النهائية والتوجهات الخارجية.
  • التغليف Encapsulation - التأكد أن المستخدم لا يستطيع أن يغير البيانات الداخلية لكائن بطريقة مفاجئة، فقط طرق الكائن الداخلية يسمح لها بتعديل حالة الكائن وبياناته. أي أنه لا يمكن التلاعب بالكائن وتغير معلوماته بأي طريقة بل أن هناك واجهة استخدام خاصة يضعها المبرمج ومن خلالها يمكن تغيير بيانات الكائن الداخلية وحالته.
  • تعدد الأوجه Polymorphism - بدلاً من استدعاء الإجراءات الفرعية مباشرة، تستطيع البرمجة الشيئية إرسال رسائل، الإجراء المعين الذي يتم نداؤه نتيجة الرسالة يعتمد على نوع الكائن الذي أُرسل له. أي أنه باستخدام نفس اسم الاستدعاء يمكن استدعاء إجراءات وطرق مختلفة اعتماداً على نوع الكائن.
  • الوراثة - يستطيع الكائن وراثة خصائص كائن معين والزيادة عليها دون أن يتأثر الكائن الأصلي. فقد يكون هناك كائن «مركبة» فيه الخصائص العامة لكل المركبات مثل الاسم واللون ورقم التسجيل، الكائن «الطائرة» ممكن أن يرث الكائن «مركبة» ويضيف عليه خصائص «الطائرة»، كذلك يمكن أن يكون هناك مثلاً كائن «مربع» فيه خصائص الطول والعرض ويمكن للكائن «مكعب» أن يرث من «المربع» ويضيف عليه خصائص العمق والحجم.

مثال على تعددية الأوجه: إذا افترضنا أن المتغير «مركبة» يشير إلى كائن إما أن يكون «سيارة» أو «سفينة» أو «طائرة». فإذا أردنا في المثال للطائرة أن تطير وللسيارة أن تمشي وللسفينة أن تبحر فعلينا أولاً معرفة نوع الكائن ثم إعطاء الأمر؛ أي إذا كان «مركبة» هو كائن من نوع «سفينة» فالمركبة يجب أن تبحر، ولكن مع تعددية الأوجه يمكننا أن ننشئ طريقة واحدة في كل كائن اسمها «تحرك» (الطريقة «تحرك» في «السفينة» تقوم بالأبحار والطريقة «تحرك» في «الطائرة» تقوم بالطيران .. الخ). الآن لا يجب علينا أن نعرف نوع الكائن فكل ما علينا فعله هو استدعاء الطريقة «تحرك» للمركبة، هذا سيقوم باستدعاء طريقة «تحرك» الخاصة بالكائن الحالي فإذا كان الكائن «سفينة» فهذا يعني أن الطريقة «تحرك» الخاصة بالسفينة ستُسْدَعى والتي ستقوم بأبحار «السفينة».

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

Source: wikipedia.org