الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلق
بدأه PROGRAMMER_15 في 1 ديسمبر 2004 · 6 رد · 1,291 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أريد معرفة ماهي فكرة البرمجة كائنية التوجه أو

OOP

وشكرا لكم

#2

معنى الـ OOP

و هذه المقالة ايضاً مفيدة:

The Quick .NET Guide to C#/VB OOP - Introduction

و أي استفسار مرحب به.

تم تعديل هذه المشاركة بواسطة محمد عبد العليم في 1 ديسمبر 2004 في 20:20

رأس الحكمة الإيمان بالله

#3

سؤالك ضخم جداً ويوجد مجلدات تتحدث عن هذا الموضوع، ولكن بإختصار شديد وكرؤوس أقلام (وهي محاولة قد أكون غير موفق فيها):

ال OOP هي إختصار للكلمات Object Oriented Programming.

أي OOP يجب أن تدعم تقنيات الوراثة inheritance، التغليف Encapsulation، و "مش عارف ترجمتها" Ploymorphism.

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

التغليف: وهي بإختصار إخفاء التطبيق الفعلي لخصائص الفئة أو عزلها كوحدة واحدة.

ال Plymorphism (ربما نستطيع ترجمتها ب "التعدد")، وهي بإختصار القدرة على وجود خصائص Properties و أحداث Methods لها نفس الأسم في فئات مختلفة مع قدرتنا على الوصول لهذه الخصائص والأحداث بشكل متبادل، بالرغم من أن كل فئة تتعامل مع هذه الخصائص والأحداث (التي تحمل نفس الأسم) بطريقة مختلفة عن طريقة تعامل الفئة الثانية.

مثال على لغات البرمجة الكائنية هي لغات NET، السي بلس بلس...

مثال على لغات غير كائنية ، الفيجوال بيسك 6 وما دون.

تقريباً أنصار البرمجة الكائنية لهم الغلبة على أنصار برمجة ال Procedular في الجدل عادة، ولكنني أحيلك على موقع صغير قد لا يرغب أنصار البرمجة الكائنية بالتوجه إليه..

http://www.geocities.com/tablizer/myths.htm

Learn Japanese :>>> http://www.nouben.com/

#4

بارك الله فيك يا هارون، كنت متأكد انك ستضع بصمتك في هذا الموضوع...

و على فكرة، لم تبعد عن معنى Polymorphism فهي تعني "تعدد الأشكال"

رأس الحكمة الإيمان بالله

#5

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

Learn Japanese :>>> http://www.nouben.com/

#6

لا يوجد مشاكل على الاطلاق، فالبحر يحب الزيادة كما يقولون :) ، و ربما تكون مشاركتك هي التي ستفي بالغرض (مع الاعتذار لمؤلفي المواضيع المذكورة:))

رأس الحكمة الإيمان بالله

#7

شكرأ جزيلاً لكم على المشاركة والإفادة

هذا الموضوع مغلق.

مواضيع مشابهة