الدرس الرابع البرمجه الكائنية أو البرمجه الشيئية فى فيجوال بيسيك دوت نت 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، قم بإدخال التعليمات البرمجية التالية
الآن وقد قمت بإنشاء فئة (كائن) يسمى MyClass مع أسلوب يعرف باسم مؤشر كتلة الجسم.Public Function BMI(ByVal height As Single, ByVal weight As Single) BMI = Format((weight) / (height ^ 2), "0.00") End Function
من أجل استخدام فئة مؤشر كتلة الجسم، إدراج زر في النموذج، انقر فوق الزر لإدخال التعليمات البرمجية التالية:
عند تشغيل هذا البرنامج وانقر فوق الزر، سيتم تقديم المستخدم مع مربعي الإدخال لإدخال الطول والوزن في وقت لاحق وسيظهر قيمة مؤشر كتلة الجسم في مربع رسالة منبثقة.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
تعليقات
إرسال تعليق