المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : البرمجة الشيئية(الهدفية)


الزير احمد
22-03-2005, 04:25 AM
معنى object orient programming)(oop)

(البرمجة الهدفية)



البرنامج هو مجموعة من تعليمات مرتبة ومتسلسلة منطقيا تؤدي في النهاية لبلوغ هدفاً ما هذا عن البرامج عامة وهذا هو التعريف المبسط للبرنامج وبالتالي يمكن تعريف البرمجة بانها عملية وضع هذه التعليمات بالطريقة المرتبة والمتسلسلة منطقياً بحيث تؤدي في النهاية لبلوغ الهدف . ولما كانت البرمجة للحاسب الالي مثلها في ذلك مثل باقي النشاطات الانسانية قد مرت بمراحل تطور كان ينبغي علينا ان نلمح هنا لاهم هذه المراحل حتى تستطيع عزيزي الدارس ان تدرك معنى عبارة البرمجة الشيئية او object oriented والتي يطلق عليها اختصارا ل ( O.O.B ) . في البداية كانت طريقة البرمجة السائدة هي البرمجة الخطية حيث كان البرنامج يكتب كله في ملف واحد وترتب اوامر وتعليمات البرنامج كلها في هذا الملف بحيث يبدأ الحاسب في تنفيذ هذه الاوامر والتعليمات من اعلى وكلما انتهى الحاسب من تنفيذ احد هذه التعليمات ينتقل للتي تليه وهكذا حتى ينتهي البرنامج وكانت عملية اختبار البرنامج اصعب ما يمكن وكذلك كانت عماية تصحيح الاخطاء . بعد ذلك ظهرت طريقة البرمجة الاجرائية او التركيبية وهي التي تعتمد على تقسيم البرنامج لمجموعة منفصلة من الاجراءات والوظائف كل منها يؤدي جزءاً محدداً من البرنامج وبالتالي اصبح البرنامج شكله افضل مقسم لمجموعة من الاقسام يمكن صيانة وتجربة كل جزء على حداه كما يمكن استخدام نفس الجزء في برنامج اخر وقد تطورت الفكرة اكثر فظهرت البرمجة الشيئية حيث يتكون البرامج فيها من عدة اشياء بدلا من اجراءات ووظائف . والاشياء قريبة جدا من اذهاننا حيث يمتليء العالم من حولنا بالاشياء فكل شي له اسم فهو شي ولامانع ان يكون جزء منه شي اخر وهكذا واذا نظرنا للاشياء حولنا OBJECT فسوف نجد ان الاشياء انواع . وكذلك نلاحظ ان لكل شي مجموعة خواص وصفات تحدد شكله وسلوكه كما سنجد ان خصائص بعض الاشياء ليس لها وجود في نوع اخر من الاشياء . نجد ان هناك خصائص لها وجود في بعض الاشياء وليس لها وجود في الاشياء الاخرى كذلك نلاحظ ان كل شي يمكن ان يحدث لشي ما ولكنه لا يحدث لشي اخر كما نلاحظ ان هناك افعال تلتصق بكل OBJECT يستطيع من خلالها هذا الشي ان يعبر عن رد فعل تجاهالاشياء التي تحدث له وهكذا في البرنامج هنالك لكل OBJECT فعل يلتصق به يستطيع من خلالها المبرمج ان يجعل هذا الشي OBJECT يقوم بفعل شي معين لادء وظيفة تغير من شكل وملامح وسلوك هذا الشي او غيره من الاشياء .

يتكون البرنام في فيجوال بيسك من مجموعة من الوحدات (modiuls) موديول

فمثلاً النافذة الرئيسية التي انشأها فيجوال بيسك لك بأي مشروع جديد ويسميها form1 وهي وحدة موديول وهذه الوحدة لها عدة مواصفات مثل مكانها في الشاشة وابعادها ولون الخلفية وغير ذلك من الخصائص وكذلك يمكن ان يحدث لها عدة اشياء مثل ان ينقر بالفارة فوقها او يتم تغير ابعادها وكذلك فان هذا لشي يستجيب لتلك الاشياء بردود افعال مختلفة مثل ان يختفي او يظهر وذلك ضمن اجراء مرتبط بوقوع حدث ما يمكن ان يحتوي form1 بدوره على مجموعة اخرى من الاشياء مثل مفتاح زر او صندوق نص text box كل منهما عبارة عن object له خصائصه proprtes واحداث event وافعال mesot .

aast
10-06-2007, 04:13 PM
جزاك الله خيرا

CoDe.NeT
12-05-2008, 01:46 PM
شكرا على المعلومات المفيدة

adel1137
20-05-2008, 12:50 AM
شكرا لكم على تواضعكم بالنزول لمستوى المبتدءadel1137

mmf_007
20-05-2008, 06:31 AM
جزاك الله خيراا اخى الكريم
هذا المقال ايضا قد يساعد (ويكيبيديا)
المقال باللغة العربية
http://ar.wikipedia.org/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9_%D8%B4%D9%8A%D8%A6% D9%8A%D8%A9
المقال بالغة الإنجليزية
http://en.wikipedia.org/wiki/Object-oriented_programming