الكمبيوتر
و تكنولوجيا المعلومات للصف الثالث الإعدادي
التيرم
الأول 2013-2104
المحاضرة
الثالثة
الفصل
الثاني
مقدمة فيجول بيزيك دوت نت
Introduction Visual Basic.Net
مقدمة
:-
لغة
الفيجوال بيزيك دوت نت Visual Basic. Net هي احد لغات البرمجة عالية المستوي
و التي تعتمد علي الحروف الانجليزية من A إلي Z .
و
هي المرحلة التي تلي مرحلة كتابة الخوارزمية Algorithm ( خريطة التدفق ) .
و
تستخدم هذه اللغة في تصميم برامج لحل مشاكل معينة ( مثل المسائل الرياضية المعقدة
) .
تعتمد
لغة Visual Basic.Net علي واجهة المستخدم
الرسومية ( GUI ) أي التي تعتمد علي النوافذ و الأيقونات
و الرسومات و استخدام الفارة Mouse . حيث ان بعض لغات البرمجة
القديمة كانت لا تعتمد علي تلك الواجهات .
لغة
البرمجة : -
"
هي مجموعة من الأوامر و التعليمات تكتب وفقا لقواعد معينة حسب كل لغة برمجة و يتم
ترجمتها إلي لغة الآلة لتنفيذها . "
ملحوظة
مهمة :-
الكمبيوتر
لا يفهم إلا لغة واحدة تسمي لغة الآلة لذلك تحتوي لغة البرمجة علي أوامر
مستمدة من اللغة الانجليزية و تحتوي علي ما يسمي المترجم Compiler لترجمة هذه الأوامر إلي لغة الآلة
و التي يفهمها الكمبيوتر .
لغة
الفيجوال بيزيك دوت نت Visual Basic.Net
هي
لغة برمجة متوفرة ضمن حزمة الفيجوال ستوديو دوت نت Visual
Studio.Net و التي
تحتوي علي لغات برمجة آخري مثل J# و C#
و
تمتاز لغة الفيجوال بيزيك دوت نت Vb.net بأنها كائنيه التوجه لإنشاء
تطبيقات نوافذ أو تطبيقات ويب موجهه بالحدث .
لغة
الفيجوال بيزيك دوت نت Vb.net تستخدم لإنشاء تطبيقات نوافذ Windows حيث ان لها واجهة مستخدم رسمية GUI حيث تعمل من خلال نافذة .
وضح
المقصود بان تطبيقات نافذ ( Windows ) موجهة بالحدث ؟
النقر
علي زر إغلاق
في شريط عنوان النافذة يتم
إغلاقها فعملية الضغط Click علي الزر هي الحدث ليقوم بتنفيذ عمل معين هو إغلاق النافذة . لذلك يتم كتابة أوامر
البرمجة تابعة لحدث معين ( أي انه لن يتم تشغيل البرنامج المكتوب و إظهار النتائج
الا بعد وقوع حدث معين و هو الضغط علي أداة معينة ) .
لغة
الفيجوال بيزيك دوت نت Vb.Net كائنية التوجه :
حيث
ان كل شيئ في الفيجوال بيزيك دوت نت Vb.Net يعتمد علي كائنات Objects و لكل كائن : -
1.
خصائص Properties تصف الكائن و تحدده .
2.
أحداث Events يمكن أن تقع عليه .
3.
وسائل Methods و يقصد بها ما يمكن أن يفعله
الكائن لحدوث سلوك معين .
مثال : -
في برنامج الآلة الحاسبة نجد ان كل زر يمثل كائن Object و ليكن زر الجمع +
·
هذا الكائن له
خصائص Properties مثل العرض و الارتفاع و لون النص المكتوب و لون خلفيته .
·
و له حدث Event و هو النقر بالفأرة Click عليه لتنفيذ عملية الجمع مثلا .
·
لكن عند النقر
علي زر آخر فانه يؤدي عمل مختلف عن سابقه .
·
و هذا يعني أن
من الممكن أن تكون الأزرار لها نفس الخصائص و لكن تختلف في قيمها و بالتالي
وظيفتها تكون مختلفة عند وقوع الحدث عليها .
الكائن Object :
هو وحدة البناء الأساسية في لغات البرمجة كائنية التوجه
و يتم إنشاؤه من تصنيف معين .
التصنيف Class :
هو المخطط ( Blueprint ) الذي يتم إنشاء الكائنات منه و
يحدد به العديد من العناصر مثل الخصائص و الوسائل
الأحداث التي يأخذها أي كائن مستمد من التصنيف .
ملاحظات هامة :-
·
التصنيف Class يحتوي علي تعريف الكائن Object
·
الكائن ليس له
وجود إلا عند عمل نسخة منه من التصنيف Class الخاص به .
·
يمكن إنشاء أكثر
من كائن من نفس التصنيف .
·
في لغة Visual
Basic.net يتم حجز
مساحة للكائن في ذاكرة الكمبيوتر عند إنشاؤه .
إطار عمل دوت نت Net
framework
هو بمثابة الجهاز العصبي المركزي لجميع تطبيقات Visual
Studio.Net
و هو إطار عمل يمكنك من الأتي : -
1. إنتاج العديد من تطبيقات .Net مثل : -
التطبيقات المكتبية Desktop Application .
تطبيقات الويب Web Application .
تطبيقات الموبايل Mobile Application .
التطبيقات المكتبية Desktop Application .
تطبيقات الويب Web Application .
تطبيقات الموبايل Mobile Application .
2. توفير بيئة تشغيل لهذه التطبيقات .
و يتكون ال Framework من :
1. بيئة التشغيل CLR
2. مكتبات تصنيفات النظام .
3. مترجمات .
4. أدوات آخري .
أي انه يوفر بيئة التصميم و التشغيل لتطبيقات ال ( .Net ) ، و هو متوفر بشكل مجاني علي نظام التشغيل بعدة إصدارات .
ليست هناك تعليقات:
إرسال تعليق