الخميس، 10 أكتوبر 2013

شرح الفصل الثاني لمنهج الصف الثالث الاعدادي ترم اول ( مقدمة في فيجوال بيزيك دوت نت )



الكمبيوتر و تكنولوجيا المعلومات للصف الثالث الإعدادي
التيرم الأول   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 .
2.    توفير بيئة تشغيل لهذه التطبيقات .
و يتكون ال Framework من :
1.    بيئة التشغيل CLR
2.    مكتبات تصنيفات النظام .
3.    مترجمات .
4.    أدوات آخري .
أي انه يوفر بيئة التصميم و التشغيل لتطبيقات ال ( .Net ) ، و هو متوفر بشكل مجاني علي نظام التشغيل بعدة إصدارات .

ليست هناك تعليقات:

إرسال تعليق