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