القائمة الرئيسية

الصفحات

56666666666

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

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

قبل تعلم كيفية كتابة التعليمات البرمجية للبرنامج في Visual Basic 2012، نعتقد أنه من الأفضل بالنسبة لك لفهم معنى البرمجة الموجهة للكائنات. 

كما ذكرنا سابقا، هو 2012 Visual Basic كاملة لغة البرمجة الموجهة للكائنات. ماذا يعني بوجوه المنحى لغة البرمجة؟ لغة برمجة للتأهل كلغة صافية، يجب أن يكون التكنولوجيات الأساسية الثلاث على النحو التالي:
  • تغليف
  • الوراثة
  • تعدد الأشكال
فيما يلي شرح لهذه المصطلحات الثلاثة:

4.1.1 تغليف

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

4.1.2 الميراث

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

4.1.3 تعدد الأشكال

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

VB6 ليست صافية كاملة، بمعنى أنه ليس لديها قدرات الميراث على الرغم من أنها يمكن أن تجعل استخدام بعض الفوائد من الميراث. ومع ذلك، هو VB2012 تعمل بكامل طاقتها "الكائن الموجه البرمجة لغة"، تماما مثل صافية أخرى مثل c + + و Java. فإنه يركز أكثر على البيانات نفسها بينما VB6 وسابق إصدارات التركيز أكثر على الإجراءات. VB6 وسابقاتها معروفة كلغة برمجة إجرائية أو وظيفية. بعض لغات البرمجة الإجرائية الأخرى هي ج وباسكال فورتران.

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

وتتألف فئة أعضاء البيانات، فضلا عن أساليب. في Visual Basic 2012، يمكن كتابة بنية البرنامج لتعريف فئة بشرية على النحو التالي:
Public Class Human
'Data Members
Private Name As String
Private Birthdate As String
Private Gender As String
Private Age As Integer 

Overridable Sub ShowInfo( )
 MessageBox.Show(Name)
 MessageBox.Show(Birthdate)
 MessageBox.Show(Gender)
 MessageBox.Show(Age)
End Sub
End Class
مثال آخر

Public Class Car
'Data Members
Private Brand As String
Private Model As String
Private Year Made As String
Private Capacity As Integer

Overridable Sub ShowInfo( )
 MessageBox.Show(Brand)
 MessageBox.Show(Model)
 MessageBox.Show(Year Made)
 MessageBox.Show(Capacity)
End Sub 
End Class 
دعونا ننظر في مثال واحد على كيفية إنشاء فئة. يظهر المثال التالي كيفية إنشاء فئة التي يمكن حساب مؤشر كتلة الجسم (مؤشر كتلة الجسم).
لإنشاء فئة، بدء تشغيل Visual Basic 2012 كالعادة واختيار تطبيقات Windows. في IDE Visual Basic لعام 2012، انقر فوق المشروع على شريط القوائم وحدد "إضافة فئة", يظهر مربع الحوار "إضافة عنصر جديد"، كما هو مبين في الشكل أدناه:

الفئة الافتراضية سوف تظهر علامة تبويب جديدة في نافذة التعليمات برمجية Class1.vb. قم بإعادة تسمية الفئة ك MyClass.vb. إعادة تسمية النموذج ك MyFirstClass.vb.

الآن، في إطار MyClass.vb، قم بإدخال التعليمات البرمجية التالية

Public Function BMI(ByVal height As Single, ByVal weight As Single)
 BMI = Format((weight) / (height ^ 2), "0.00")
End Function
الآن وقد قمت بإنشاء فئة (كائن) يسمى MyClass مع أسلوب يعرف باسم مؤشر كتلة الجسم.
من أجل استخدام فئة مؤشر كتلة الجسم، إدراج زر في النموذج، انقر فوق الزر لإدخال التعليمات البرمجية التالية:

Private Sub BtnCalBmi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalBmi.Click 
Dim MyObject As Object
Dim h, w As Single
MyObject = New MyClass1() 
 h = InputBox("What is your height in meter")
 w = InputBox("What is your weight in kg")
MessageBox.Show(MyObject.BMI(h, w))
End Sub
عند تشغيل هذا البرنامج وانقر فوق الزر، سيتم تقديم المستخدم مع مربعي الإدخال لإدخال الطول والوزن في وقت لاحق وسيظهر قيمة مؤشر كتلة الجسم في مربع رسالة منبثقة. 
هل اعجبك الموضوع :

تعليقات

777777777
7777777777
7777777777
5455555555
التنقل السريع