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

البرمجة بإستخدام الكائنات ... الفكرة العامة

مغلق
بدأه organic في 14 سبتمبر 2005 · 4 رد · 626 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

البرمجة بإستخدام الكائنات

يقول المبدع والاس وانج أنه في محاولة لمواكبة آخر التطورات في عالم البرمجة فإن فيجوال بيسك يعطيك إمكانية البرمجة بإستخدم الكائنات Object Oriented programming وذلك لكي تستخدم هذا المفهوم المتطور في إنتاج برامج مذهلة ، وإذا لم تكن لديك فكرة عن ماهية البرمجة بإستخدام الكائنات وما يمكن لهذا النوع من البرمجة أن يقوم به في برامجك فإن برمجة الكائنات هذه ستكون مثل أن تعطي منشاراً لأحد القردة وتتوقع منه أن يبني لك بيتاً من فوق الشجرة :lol: ... لذلك وقبل أن تنفعل وتتحمس للبرمجة بإستخدام الكائنات في فيجوال بيسك يجب أن تمضي بعض الوقت للتعرف على المفاهيم الأساسية للبرمجة بإستخدام الكائنات .

الفكرة العامة

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

لذلك فإن التركيز في علوم الحاسوب الآن يدور حول البرمجة بإستخدام الكائنات وتقوم الفكرة المحورية لهذا النوع من البرمجة على تقسيم البرنامج إلى أجزاء معزولة تسمى الكائنات Objects (( هل توقعتم أن يسموها بإسم آخر ؟)) ، وكل كائن يحتوي على جزئين :-

- بيانات Data وفي الغالب تسمى خصائص Properties .

- أوامر للتعامل مع البيانات وفي الغالب تسمى Methods .

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

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

أما معرفة كيفية عمل الكائنات في فيجوال بيسك بعد هذه الفكرة العامة ، فترقبوها في المقالة التالية مع المبدع والاس وانج .

#2

جميل جداً ... وننتظر المقالة التالية . . . . . . ... بفارغ الصبر :)

[islamonline] جديد طريق الإسلام[/islamonline]

#5

مقالة أكثر من رائعة أخي :: organic :: وبانتظار المقالة التالية ..

سبحان الله وبحمده ... سبحان الله العظيم

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…