Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ch2 ar

386 views

Published on

Ch2 ar

Published in: Education
  • Be the first to comment

Ch2 ar

  1. 1. (32) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET Seven Microsoft Corporation [Pick the date] ‫مقدمة‬ ‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Introduction to Visual Basic.NET[ ‫بنهاية‬‫تدريس‬‫الفصل‬ ‫هذا‬‫يكون‬‫الطالب‬‫قادر‬‫على‬ ‫ا‬:‫أن‬ ‫ي‬‫ت‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫الفيجوال‬ ‫ماهية‬ ‫عرف‬(Visual Basic.NET). ‫ي‬‫ت‬‫شاشة‬ ‫مكونات‬ ‫أهم‬ ‫عرف‬(IDE). ‫مشروع‬ ‫ينشىء‬(Project)‫جديد‬. ‫يضيف‬‫نافذة‬‫نموذج‬(Form)‫جديد‬‫ة‬‫للمشروع‬(Project). ‫يحفظ‬‫المشروع‬(Project). ‫مشروع‬ ‫يضيف‬(Project)‫للحل‬ ‫جديد‬(Solution).
  2. 2. (32) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫مشكلة‬ ‫لحل‬ ‫منطقية‬ ‫ات‬‫و‬‫خط‬ ‫وضع‬ ‫خالله‬ ‫من‬ ‫تعلمت‬ ‫الذي‬‫و‬ ‫المشكالت‬ ‫حل‬ ‫ألسلوب‬ ‫استك‬‫ر‬‫د‬ ‫بعد‬‫ما‬ ‫تبدأ‬ ‫سوف‬‫في‬‫مع‬ ‫التعامل‬ ‫الفصل‬ ‫هذا‬‫لغة‬‫نت‬ ‫دوت‬ ‫يك‬‫ز‬‫بي‬ ‫ال‬‫و‬‫الفيج‬(Visual Basic.net)‫حتى‬ ‫يمكنك‬‫تحويل‬‫برمجة‬ ‫امر‬‫و‬‫أ‬ ‫إلى‬ ‫المشكلة‬ ‫حل‬ ‫ات‬‫و‬‫خط‬‫تنفيذها‬ ‫يمكن‬. ‫هي‬‫برمجة‬ ‫لغة‬(LanguageProgramming)‫الف‬ ‫حزمة‬ ‫ضمن‬ ‫ة‬‫ر‬‫متوف‬‫ي‬‫د‬ ‫ستوديو‬ ‫ال‬‫و‬‫ج‬‫وت‬‫نت‬ (Visual Studio.NET)‫يحتوى‬ ‫الذي‬‫و‬‫ه‬‫ر‬‫بدو‬‫مثل‬ ‫ى‬‫أخر‬ ‫برمجة‬ ‫لغات‬ ‫على‬C# ,J#,‫ولغة‬‫ال‬‫و‬‫الفيج‬ ‫نت‬ ‫دوت‬ ‫يك‬‫ز‬‫بي‬(Basic.netVisual)‫بأنها‬ ‫تمتاز‬‫التوجه‬ ‫كائنية‬Object Oriented‫إلنشاء‬ ‫افذ‬‫و‬‫ن‬ ‫تطبيقات‬(Windows Applications)‫أ‬‫ويب‬ ‫تطبيقات‬ ‫و‬Web applications))‫موجهه‬ ‫بالحدث‬Event Driven. ‫إن‬‫ال‬ ‫الكمبيوتر‬‫ال‬‫و‬ ‫يفهم‬‫ينفذ‬‫إال‬‫اآللة‬ ‫لغة‬‫حروف‬ ‫من‬ ‫مستمدة‬ ‫امر‬‫و‬‫أ‬ ‫على‬ ‫البرمجة‬ ‫لغة‬ ‫تحتوى‬ ‫لذلك‬ ‫ية‬‫ز‬‫اإلنجلي‬ ‫اللغة‬‫وتحتوى‬‫جم‬‫متر‬ ‫يسمى‬ ‫ما‬ ‫على‬((Compiler‫لترجمة‬‫هذه‬‫اآللة‬ ‫لغة‬ ‫إلى‬ ‫امر‬‫و‬‫األ‬‫التي‬ ‫معها‬ ‫التعامل‬ ‫الكمبيوتر‬ ‫يستطيع‬. ‫تطبيق‬‫ال‬( ‫افذ‬‫و‬‫ن‬Windows)‫هو‬‫رسوميه‬ ‫مستخدم‬ ‫اجهة‬‫و‬ ‫له‬ ‫الذى‬ (Graphical User Interface (GUI))‫مع‬ ‫تعاملت‬ ‫قد‬ ‫انك‬ ‫المؤكد‬ ‫ومن‬ ,‫نافذة‬ ‫خالل‬ ‫من‬ ‫ويعمل‬ ‫الويندوز‬ ‫تطبيقات‬ ‫من‬ ‫الكثير‬(Windows)‫نت‬‫ر‬‫اإلنت‬ ‫مستعرض‬ ‫أو‬ ‫الحاسبة‬ ‫أو‬ ‫ة‬‫ر‬‫المفك‬ ‫أو‬ ‫الرسام‬ ‫مثل‬ ‫تحتوى‬ ‫رسومية‬ ‫اجهة‬‫و‬ ‫على‬ ‫تحتوى‬ ‫كلها‬ ‫أنها‬ ‫وتالحظ‬ ‫الخ‬ ...‫ة‬‫ر‬‫كثي‬ ‫مشتركة‬ ‫خصائص‬ ‫على‬ ‫جميعها‬ ‫النافذة‬ ‫شكل‬ ‫مثل‬,‫زر‬‫التكبير‬,‫زر‬‫التصغير‬,.‫الخ‬ ... ‫الملف‬ ‫وفتح‬ ‫حفظ‬ ‫أسلوب‬ ‫تمهيد‬ 2-1-1‫البرمجة‬ ‫لغة‬: ‫لغة‬ ‫كل‬ ‫حسب‬ ‫معينة‬ ‫اعد‬‫و‬‫لق‬ ‫وفقا‬ ‫تكتب‬ ‫التعليمات‬‫و‬ ‫امر‬‫و‬‫األ‬ ‫من‬ ‫مجموعة‬ ‫هي‬ ‫برمجة‬Programming Language‫لتنفيذها‬ ‫اآللة‬ ‫لغة‬ ‫إلى‬ ‫ترجمتها‬ ‫ويتم‬. 2-1-2‫لغة‬‫نت‬ ‫دوت‬ ‫يك‬‫ز‬‫بي‬ ‫الفيجوال‬(Visual Basic.net)‫ت‬‫إلنشاء‬ ‫ستخدم‬ ‫نوافذ‬ ‫تطبيقات‬(Windows Applications): 3-1‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫الفيجوال‬ ‫لغة‬Visual Basic.net:
  3. 3. (32) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ( ‫شكل‬2-1)( ‫افذ‬‫و‬‫ن‬ ‫تطبيقات‬ ‫من‬ ‫أمثلة‬Windows.) 2-1-3‫نوافذ‬ ‫تطبيقات‬ ‫بأن‬ ‫المقصود‬(Windows)‫بالحدث‬ ‫موجهه‬((Event Driven: ‫أثناء‬( ‫الويندو‬ ‫تطبيقات‬ ‫مع‬ ‫تعاملك‬Windows)‫تال‬‫بناء‬ ‫أنه‬ ‫حظ‬‫أي‬ ‫فك‬‫ر‬‫تص‬ ‫على‬‫تفعله‬ ‫الذي‬ ‫الحدث‬ ‫زر‬ ‫على‬ ‫النقر‬ ‫مثل‬(+)‫زر‬ ‫على‬ ‫أو‬ ‫الحاسبة‬ ‫اآللة‬ ‫تطبيق‬ ‫في‬(=)‫لوحة‬ ‫من‬ ‫معين‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫أو‬ ‫تنفيذ‬ ‫يتم‬ ‫المفاتيح‬.‫معين‬ ‫لحدث‬ ‫تابعة‬ ‫البرمجة‬ ‫امر‬‫و‬‫أ‬ ‫تكتب‬ ‫لذلك‬ ‫معين‬ ‫عمل‬ 2-1-4‫لغة‬(Visual Basic.net)‫التوجه‬ ‫كائنية‬(Object Oriented): ‫شيء‬ ‫كل‬‫في‬‫نت‬ ‫دوت‬ ‫يك‬‫ز‬‫بي‬ ‫ال‬‫و‬‫الفيج‬(Visual Basic.net)‫كائنات‬ ‫على‬ ‫يعتمد‬(Objects) ‫زر‬ ‫(مثل‬button–‫النص‬ ‫صندوق‬Textbox-‫المنسدلة‬ ‫القائمة‬ComboBox)‫كائن‬ ‫ولكل‬: 1-‫خصائص‬(Properties).‫وتحدده‬ ‫الكائن‬ ‫تصف‬ 2-‫أحداث‬(Events)‫عليه‬ ‫تقع‬ ‫أن‬ ‫يمكن‬. 3-‫وسائل‬(Methods)‫ويقصد‬‫معين‬ ‫سلوك‬ ‫لحدوث‬ ‫الكائن‬ ‫يفعله‬ ‫أن‬ ‫يمكن‬ ‫ما‬ ‫بها‬ ‫النص‬ ‫صندوق‬ ‫كائن‬ ً‫ال‬‫فمث‬(Textbox)‫الوسيلة‬ ‫على‬ ‫يحتوى‬(Copy)‫تنسخ‬ ‫التى‬‫و‬‫النص‬ ‫المحدد‬‫إ‬‫الحافظة‬ ‫لى‬(Clipboard). :‫مثال‬ ‫كائن‬ ‫يمثل‬ ‫زر‬ ‫كل‬ ‫أن‬ ‫نجد‬ ‫الحاسبة‬ ‫اآللة‬ ‫تطبيق‬ ‫في‬(Object)‫خصائص‬ ‫له‬(Properties)‫مثل‬ ‫حدث‬ ‫وله‬ ‫الخ‬ ... ‫الخلفيه‬ ‫ولون‬ ‫عليه‬ ‫المكتوب‬ ‫النص‬‫و‬ ‫تفاع‬‫ر‬‫اال‬‫و‬ ‫العرض‬(Event)‫ة‬‫ر‬‫بالفأ‬ ‫النقر‬ Click))‫عن‬ ‫مختلف‬ ‫عمل‬ ‫يؤدى‬ ‫معين‬ ‫زر‬ ‫على‬ ‫النقر‬ ‫عند‬ ‫ولكن‬‫أي‬‫آخر‬ ‫زر‬. ‫ف‬ ‫تختلف‬ ‫قيمها‬ ‫ولكن‬ ‫الخصائص‬ ‫نفس‬ ‫لها‬ ‫ار‬‫ر‬‫األز‬ ‫كافة‬ ‫يعني‬ ‫وهذا‬‫ت‬‫مختلفة‬ ‫ار‬‫ر‬‫األز‬ ‫تلك‬ ‫ظهر‬‫في‬ ‫الشكل‬‫آخر‬ ‫إلى‬ ‫زر‬ ‫من‬ ‫تختلف‬ ‫عمليات‬ ‫تنفيذ‬ ‫يسبب‬ ‫زر‬ ‫كل‬ ‫على‬ ‫يقع‬ ‫الذي‬ ‫النقر‬ ‫وحدث‬‫غم‬‫ر‬‫أنها‬ ‫تصنيف‬ ‫يسمي‬ ‫احد‬‫و‬ ‫أصل‬ ‫من‬ ‫تنحدر‬ ‫جميعا‬(Class):‫اآلتي‬ ‫يتضح‬ ‫سبق‬ ‫مما‬- 2-1-4-1‫الكائن‬object: ‫ويتم‬ ‫التوجه‬ ‫كائنية‬ ‫البرمجة‬ ‫لغات‬ ‫فى‬ ‫األساسية‬ ‫البناء‬ ‫وحدة‬ ‫هو‬‫معين‬ ‫تصنيف‬ ‫من‬ ‫انشاؤه‬.
  4. 4. (32) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET 2-1-4-2‫ا‬‫لتصنيف‬Class: ‫المخطط‬ ‫هو‬(Blueprint)‫منه‬ ‫الكائنات‬ ‫إنشاء‬ ‫يتم‬ ‫الذي‬‫مثل‬ ‫العناصر‬ ‫من‬ ‫العديد‬ ‫به‬ ‫ويحدد‬ ‫الخصائص‬(Properties)‫الوظائف‬ ‫أو‬ ‫الوسائل‬‫و‬(Methods)‫األحداث‬‫و‬(Events)‫التي‬‫و‬ ‫يأخذها‬‫كائن‬ ‫أي‬(Object)‫التصنيف‬ ‫من‬ ‫يستمد‬(Class). ‫الحظ‬: 1.‫التصنيف‬(Class)‫الكائن‬ ‫تعريف‬ ‫على‬ ‫يحتوى‬(Object). 2.‫الكائن‬(Object)‫عمل‬ ‫عند‬ ‫اال‬ ‫وجود‬ ‫له‬ ‫ليس‬‫نسخة‬( ‫منه‬Instance‫التصنيف‬ ‫من‬ )(Class) .‫به‬ ‫الخاص‬ 3.‫كائن‬ ‫من‬ ‫أكثر‬ ‫إنشاء‬ ‫يمكن‬(Object)‫التصنيف‬ ‫نفس‬ ‫من‬(Class). 4.‫لغة‬ ‫في‬(Visual Basic.NET)‫للكائن‬ ‫مساحة‬ ‫حجز‬ ‫يتم‬(Object)‫عند‬ ‫الكمبيوتر‬ ‫ة‬‫ذاكر‬ ‫فى‬ .‫إنشاؤه‬ ‫تطبيقات‬ ‫لجميع‬ ‫ى‬‫المركز‬ ‫العصبى‬ ‫الجهاز‬ ‫بمثابة‬ ‫هو‬‫ال‬‫و‬‫الفيج‬‫نت‬ ‫دوت‬ ‫ستوديو‬ (Visual Studio.NET):‫اآلتي‬ ‫من‬ ‫يمكنك‬ ‫عمل‬ ‫إطار‬ ‫وهو‬ 1.‫تطبيقات‬ ‫من‬ ‫العديد‬ ‫إنتاج‬(.NET)‫المكتبية‬ ‫(التطبيقات‬ ‫مثل‬(Desktop application)– ‫الويب‬ ‫تطبيقات‬(Web application)–‫الموبايل‬ ‫تطبيقات‬(Mobile application)) 2..‫التطبيقات‬ ‫لهذه‬ ‫تشغيل‬ ‫بيئة‬ ‫توفير‬ ‫ويتكون‬Framework: ‫من‬ ‫التشغيل‬ ‫بيئة‬((CLR)Common Language Runtime). ‫النظام‬ ‫تصنيفات‬ ‫مكتبات‬(System Class Libraries). ‫مترجمات‬(Compilers). .‫ى‬‫أخر‬ ‫ات‬‫و‬‫أد‬ ‫ال‬ ‫لتطبيقات‬ ‫التشغيل‬‫و‬ ‫التصميم‬ ‫بيئة‬ ‫يوفر‬ ‫أي‬(.NET)‫بالذكر‬ ‫الجدير‬ ‫ومن‬‫إ‬ ‫أن‬‫الدوت‬ ‫عمل‬ ‫طار‬ ‫نت‬(NET Framework).‫ات‬‫ر‬‫إصدا‬ ‫بعدة‬ ‫التشغيل‬ ‫نظام‬ ‫على‬ ‫لتنصيبه‬ ‫مجانى‬ ‫بشكل‬ ‫متوفر‬. 3-3‫نت‬ ‫دوت‬ ‫عمل‬ ‫إطار‬(NET Framework.).
  5. 5. (32) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫مصطلح‬(IDE)‫ـ‬‫ل‬ ‫اختصار‬ ‫وهي‬ ‫المتكاملة‬ ‫التطوير‬ ‫بيئة‬ ‫إلى‬ ‫يشير‬ ( Integrated Development Environment ) ‫حيث‬‫ت‬‫يحتاج‬ ‫ما‬ ‫كل‬ ‫على‬ ‫حتوي‬‫ه‬‫المطور‬(Developer)‫تمكن‬ ‫ات‬‫ز‬‫ومي‬ ‫ات‬‫و‬‫أد‬ ‫من‬‫ه‬‫إنشاء‬ ‫من‬ ‫تطبيقات‬(.NET)‫ويندوز‬ ‫(تطبيق‬ ‫المختلفة‬–‫موبايل‬ ‫تطبيق‬–)‫الخ‬ ... ‫ويب‬ ‫تطبيق‬‫ما‬ ‫يمثلها‬ ‫الذي‬‫و‬ ‫عليه‬ ‫يطلق‬(Visual Studio).‫موضح‬ ‫هو‬ ‫كما‬( ‫بشكل‬2-2): ( ‫شكل‬2-2)‫شاشة‬(IDE) 2-3–1‫النمو‬‫ذ‬‫ج‬Form: ‫معها‬ ‫يتعامل‬ ‫التي‬ ‫نامج‬‫ر‬‫الب‬ ‫اجهة‬‫و‬ ‫عليها‬ ‫يصمم‬ ‫التي‬ ‫النافذة‬ ‫عن‬ ‫ة‬‫ر‬‫عبا‬ ‫هو‬‫خالل‬ ‫من‬ ‫المستخدم‬ ‫وضع‬‫التحكم‬ ‫ات‬‫و‬‫أد‬(Controls)‫أمر‬ ‫زر‬ ‫مثل‬ ‫عليها‬ ‫المختلفة‬(Button),‫صندوق‬‫نص‬(Textbox), ‫التحكم‬ ‫أداة‬‫ان‬‫و‬‫عن‬(Label)...‫الخ‬.‫موضح‬ ‫هو‬ ‫كما‬‫ب‬( ‫شكل‬2-3): 3-2‫شاشة‬ ‫مكونات‬ ‫أهم‬(IDE)
  6. 6. (32) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫شكل‬(2-3)‫النموذج‬ ‫نافذة‬(Form)‫وضع‬ ‫وبعد‬ ‫قبل‬‫ات‬‫و‬‫أد‬‫التحكم‬(Controls) 2-3–2‫صندوق‬‫األدوات‬Toolbox ‫على‬ ‫يحتوي‬‫التحكم‬ ‫ات‬‫و‬‫أد‬(Controls)‫النموذج‬ ‫نافذة‬ ‫على‬ ‫وضعها‬ ‫يمكن‬ ‫التي‬(Form)‫وتم‬ ‫تصنيف‬‫التحكم‬ ‫ات‬‫و‬‫أد‬(Controls)‫على‬‫شكل‬‫فئات‬.‫بشكل‬ ‫موضح‬ ‫كما‬(2-4): ‫فئة‬ ‫كل‬ ‫أمام‬ )+( ‫عالمة‬ ‫وجود‬ ‫الحظ‬,‫و‬‫عند‬‫التحكم‬ ‫ات‬‫و‬‫أد‬ ‫من‬ ‫مجموعة‬ ‫تظهر‬ ‫عليها‬ ‫النقر‬ (Controls). ( ‫التحكم‬ ‫ات‬‫و‬‫أد‬ ‫كافة‬ ‫عرض‬ ‫ويمكن‬Controls( ‫الفئة‬ ‫باختيار‬ )All Windows Forms) :‫الفئات‬ ‫هذه‬ ‫من‬ ‫التحكم‬ ‫ات‬‫و‬‫أد‬‫الشائعة‬(Common Controls) ‫ات‬‫و‬‫األد‬ ‫أشرطة‬‫و‬ ‫ائم‬‫و‬‫الق‬(Menus & Toolbars.) ( ‫شكل‬2-4)‫صندوق‬‫ات‬‫و‬‫األد‬(Toolbox) ‫أي‬ ‫عليها‬ ‫يوضع‬ ‫أن‬ ‫قبل‬ ‫نموذج‬ ‫نافذة‬ ‫ات‬‫و‬‫أد‬‫تحكم‬(Controls) ‫وضع‬ ‫بعد‬ ‫نموذج‬ ‫نافذة‬‫التحكم‬ ‫ات‬‫و‬‫أد‬ (Controls).‫خصائصها‬ ‫بعض‬ ‫وضبط‬ ‫عليها‬
  7. 7. (32) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫تحت‬ ‫ج‬‫يندر‬‫فئة‬ ‫كل‬‫التحكم‬ ‫ات‬‫و‬‫أد‬ ‫من‬ ‫مجموعة‬(Controls)‫موضح‬ ‫هو‬ ‫كما‬( ‫بشكل‬2-5): ( ‫شكل‬2-5)‫ات‬‫و‬‫أد‬‫التحكم‬(Controls)‫المختلفة‬ ‫الفئات‬ ‫تحت‬ ‫بعض‬‫التحكم‬ ‫أدوات‬( ‫الشائعة‬Common Controls): ( ‫جدول‬1-1‫بعض‬ )‫التحكم‬ ‫أدوات‬‫الشائعة‬(Common Controls) ‫م‬‫التحكم‬ ‫أداة‬(Control)‫م‬‫التحكم‬ ‫أداة‬(Control) 1( ‫األمر‬ ‫زر‬Button)6‫السرد‬‫و‬ ‫التحرير‬ ‫صندوق‬(ComboBox) 2( ‫النص‬ ‫صندوق‬TextBox)7‫االختيار‬ ‫صندوق‬(CheckBox) 3( ‫ان‬‫و‬‫العن‬ ‫صندوق‬Label)8‫اديو‬‫ر‬ ‫زر‬ ‫صندوق‬(RadioButton) 4‫القائمة‬ ‫صندوق‬(ListBox)9
  8. 8. (23) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫الخصائص‬ ‫تختلف‬(Properties)( ‫الـ‬ ‫شاشة‬ ‫في‬ ‫النشط‬ ‫العنصر‬ ‫حسب‬ ‫المعروضة‬IDE.) 2-3-3‫نافذة‬‫الخصائص‬Properties Window ‫التحكم‬ ‫ات‬‫و‬‫أد‬ ‫من‬ ‫أداة‬ ‫كل‬(Controls)‫الخصائص‬ ‫من‬ ‫مجموعة‬ ‫لها‬ ‫السابقة‬(Properties)‫يمكن‬ ‫الخصائص‬ ‫نافذة‬ ‫خالل‬ ‫من‬ ‫ضبطها‬(Properties Window)‫موضح‬ ‫هو‬ ‫كما‬( ‫بشكل‬2-6): ( ‫شكل‬3-2( ‫الخصائص‬ ‫نافذة‬ )Properties) ‫الحظ‬: 2-3-4‫الحل‬ ‫مستعرض‬Solution explorer ‫ع‬‫المشرو‬ ‫ومجلدات‬ ‫بملفات‬ ‫قائمة‬ ‫به‬ ‫يعرض‬(Project)‫المشروعات‬ ‫أو‬(Projects)‫ضمن‬ ‫الموجودة‬ ( ‫الحل‬Solution)‫موضح‬ ‫هو‬ ‫كما‬( ‫بشكل‬2-7): ( ‫شكل‬3-2( ‫الحل‬ ‫مستعرض‬ ‫نافذة‬ )Solution Explorer) ‫األول‬ ‫المشروع‬ ‫الثاني‬ ‫المشروع‬ ‫الحل‬ ‫اسم‬ ‫وملفات‬ ‫مجلدات‬ ‫الثاني‬ ‫المشروع‬ ‫وملفات‬ ‫مجلدات‬ ‫األول‬ ‫المشروع‬
  9. 9. (21) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫يب‬‫ر‬‫تد‬(2-1) ( ‫جديد‬ ‫مشروع‬ ‫إنشاء‬New Project) ‫بمعاونة‬( ‫ـ‬‫ل‬‫ا‬ ‫بفتح‬ ‫قم‬ ‫معلمك‬Visual Studio‫جهازك‬ ‫علي‬ ‫المتاح‬ ) ‫اسم‬ ‫أكتب‬(Visual Studio)‫فتحه‬ ‫تم‬ ‫الذي‬ .......................................................................... ‫قائمة‬ ‫من‬(File)‫اختر‬(New Project) ‫تظهر‬‫ال‬ ‫النافذة‬‫م‬‫وضحة‬( ‫بشكل‬2-8): ( ‫شكل‬3-2‫جديد‬ ‫مشروع‬ ‫انشاء‬ ‫نافذة‬ )(New Project) ‫على‬ ‫الموضحة‬ ‫األرقام‬ ‫تشير‬( ‫شكل‬2-8):‫إلى‬ 1-‫موضع‬‫القالب‬ ‫اختيار‬(Windows Forms Application). 2-‫موضع‬‫كتابة‬‫اسم‬‫ا‬‫ع‬‫لمشرو‬(Project) ‫بكتابة‬ ‫قم‬‫ع‬‫المشرو‬ ‫اسم‬(MyFirstProject)‫انقر‬ ‫ثم‬(OK)( ‫بشكل‬ ‫موضح‬ ‫هو‬ ‫كما‬2-9): ( ‫شكل‬3-2)‫جديد‬ ‫مشروع‬ ‫انشاء‬ ‫نافذة‬(New Project) 1 2
  10. 10. (23) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫بعد‬‫ا‬‫ل‬( ‫زر‬ ‫نقر‬OK( ‫نافذة‬ ‫تظهر‬ )IDE)‫بشكل‬ ‫موضح‬ ‫هو‬ ‫كما‬(2-11): ( ‫شكل‬3-13)( ‫نافذة‬IDE) ‫على‬ ‫الموضحة‬ ‫األرقام‬ ‫تشير‬( ‫شكل‬2-11):‫إلى‬ 1-‫النموذج‬ ‫نافذة‬(Form.) 2-‫الحل‬ ‫نافذة‬(Solution Explorer.) 3-‫الخصائص‬ ‫نافذة‬(Properties.) 4-‫صندوق‬‫ات‬‫و‬‫األد‬(Toolbox.) 1 2 3 4
  11. 11. (22) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫يب‬‫ر‬‫تد‬(2-2) ‫نموذج‬ ‫نافذة‬ ‫إضافة‬(Form)‫للمشروع‬ ‫جديدة‬(Project) ‫من‬( ‫قائمة‬Project)‫اختر‬‫األمر‬(Add Windows form)‫نموذج‬ ‫نافذة‬ ‫إلنشاء‬ ‫وذلك‬‫جديدة‬ ‫موضح‬ ‫هو‬ ‫كما‬( ‫بشكل‬2-11): ( ‫شكل‬3-11‫قائمة‬ )(Project) ‫تظهر‬( ‫نافذة‬Add New Item)‫موضح‬ ‫هو‬ ‫كما‬( ‫شكل‬2-12): ( ‫شكل‬3-13)‫نافذة‬(Add New Item) ‫على‬ ‫الموضحة‬ ‫األرقام‬ ‫تشير‬( ‫شكل‬2-12):‫إلى‬ 1.‫اليه‬ ‫سيضاف‬ ‫الذي‬ ‫المعطي‬ ‫ع‬‫المشرو‬ ‫اسم‬‫النموذج‬ ‫نافذة‬(Form).‫الجديدة‬ 2.‫النموذج‬ ‫نافذة‬ ‫إنشاء‬ ‫في‬ ‫المستخدم‬ ‫القالب‬(Form). 3.‫النموذج‬ ‫نافذة‬ ‫ملف‬ ‫اسم‬(Form).)‫ه‬‫ر‬‫تغيي‬ ‫(يمكنك‬ ‫ح‬‫المقتر‬ ( ‫مفتاح‬ ‫على‬ ‫بالضغط‬ ‫قم‬Add) ‫النموذج‬ ‫نافذة‬ ‫تضاف‬(Form)‫موضح‬ ‫هو‬ ‫كما‬( ‫بشكل‬2-13): 1 2 3
  12. 12. (22) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ( ‫شكل‬3-12‫)إضافة‬‫نافذة‬‫نموذج‬(Form)‫جديد‬‫ة‬ ‫على‬ ‫الموضحة‬ ‫األرقام‬ ‫تشير‬( ‫شكل‬2-13):‫إلى‬ 1.‫النموذج‬ ‫نافذة‬(Form2). 2.‫النموذج‬ ‫نافذة‬ ‫ملف‬(Form)‫الحل‬ ‫نافذة‬ ‫داخل‬(Solution explorer). ‫يب‬‫ر‬‫تد‬(2-3) ‫المشروع‬ ‫حفظ‬(Project)‫ين‬‫ز‬‫التخ‬ ‫وسائط‬ ‫أحد‬ ‫في‬ ‫ع‬‫مشرو‬ ‫إنشائك‬ ‫عند‬(Project)‫ة‬‫ر‬‫ذاك‬ ‫في‬ ‫نسخة‬ ‫منه‬ ‫يحفظ‬ ‫جديد‬ ‫ين‬‫ز‬‫التخ‬ ‫وسائط‬ ‫أحد‬ ‫على‬ ‫ولحفظة‬ ‫فقط‬ ‫الكمبيوتر‬:‫اآلتي‬ ‫نتبع‬ ‫اختر‬‫قائمة‬(File)‫ثم‬‫اختر‬(Save All) ‫ع‬‫المشرو‬ ‫لحفظ‬ ‫وذلك‬(Project)‫موضح‬ ‫هو‬ ‫كما‬(‫بشكل‬2-14): ( ‫شكل‬3-12‫المشروع‬ ‫حفظ‬ ) ‫نافذة‬ ‫تظهر‬‫موضح‬ ‫هو‬ ‫كما‬( ‫بشكل‬2-15): ( ‫شكل‬3-12‫المشروع‬ ‫حفظ‬ ‫نافذة‬ )(Save Project) 1 2 1 2 3 4
  13. 13. (22) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫على‬ ‫الموضحة‬ ‫األرقام‬ ‫تشير‬( ‫شكل‬2-15):‫إلى‬ 1-‫ع‬‫المشرو‬ ‫اسم‬(Project).‫شئت‬ ‫إذا‬ ‫ه‬‫ر‬‫تغيي‬ ‫يمكنك‬ ‫كما‬ ‫جديد‬ ‫ع‬‫مشرو‬ ‫إنشاء‬ ‫عند‬ ‫كتابتة‬ ‫سبق‬ ‫الذي‬ 2-‫الحل‬ ‫اسم‬(Solution)‫كما‬ ‫ين‬‫ز‬‫التخ‬ ‫وسائط‬ ‫أحد‬ ‫على‬ ‫حفظه‬ ‫المطلوب‬ ‫ع‬‫المشرو‬ ‫يضم‬ ‫الذي‬ .‫شئت‬ ‫إذا‬ ‫ه‬‫ر‬‫تغيي‬ ‫يمكنك‬ 3-‫موضع‬‫ين‬‫ز‬‫التخ‬ ‫وسائط‬ ‫أحد‬ ‫اختيار‬‫جهازك‬ ‫على‬ ‫المتاح‬. 4-( ‫مفتاح‬ ‫على‬ ‫انقر‬ ‫ثم‬ ‫لك‬ ‫المناسب‬ ‫يني‬‫ز‬‫التخ‬ ‫الوسيط‬ ‫اختر‬ ‫معلمك‬ ‫بمعاونة‬Save‫لحفظ‬ ) ‫ع‬‫المشرو‬(Project). ‫يب‬‫ر‬‫تد‬(2-4) ‫مشروع‬ ‫إضافة‬(Project)‫للحل‬ ‫جديد‬(Solution) ‫قائمة‬ ‫اختر‬(File)( ‫عية‬‫الفر‬ ‫القائمة‬ ‫ثم‬Add) ( ‫األمر‬ ‫ثم‬New Project). ‫موضح‬ ‫هو‬ ‫كما‬( ‫بشكل‬2-16): ( ‫شكل‬3-12‫جديد‬ ‫مشروع‬ ‫اضافة‬ ) ‫معلمك‬ ‫بمعاونة‬( ‫الجديد‬ ‫ع‬‫المشرو‬ ‫بتسمية‬ ‫قم‬MySecondProject)( ‫الحل‬ ‫نافذة‬ ‫لتصبح‬Solution Explorer).‫موضح‬ ‫هو‬ ‫كما‬( ‫بشكل‬2-17): ( ‫شكل‬3-12‫المشروع‬ ‫ظهور‬ )(Project)‫مستكشف‬ ‫بنافذة‬ ‫الجديد‬‫الحل‬ ‫على‬ ‫الموضحة‬ ‫األرقام‬ ‫تشير‬( ‫شكل‬2-17)‫إلى‬: 1-‫الحل‬ ‫اسم‬2-‫األول‬ ‫ع‬‫المشرو‬ ‫اسم‬3-‫الثاني‬ ‫ع‬‫المشرو‬ ‫اسم‬ 1 2 3
  14. 14. (22) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET :‫التالي‬ ‫الشكل‬ ‫في‬ ‫األرقام‬ ‫إليه‬ ‫تشير‬ ‫ما‬ ‫أكتب‬ :ً‫ال‬‫و‬‫أ‬ ‫الرقم‬‫له‬ ‫يشير‬ ‫ما‬ 1.......................................................... 2........................................................... 3........................................................... 4........................................................... 1 2 3 4
  15. 15. (22) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ( ‫نافذة‬ ‫في‬ :ً‫ا‬‫ثاني‬Add New Item:‫األرقام‬ ‫إليه‬ ‫تشير‬ ‫ما‬ ‫وضح‬ ‫التالية‬ ) ‫ثم‬ ‫التالي‬ ‫للشكل‬ ‫:انظر‬ً‫ا‬‫ثالث‬‫األرقام‬ ‫إليه‬ ‫تشير‬ ‫ما‬ ‫وضح‬: ‫النافذة؟‬ ‫هذه‬ ‫من‬ ‫الغرض‬ ‫ما‬..................................... ‫قم‬‫ر‬‫ال‬ ‫يشير‬1‫إلى‬...................................... ‫قم‬‫ر‬‫ال‬ ‫يشير‬2‫إلى‬...................................... ‫قم‬‫ر‬‫ال‬ ‫يشير‬3‫إلى‬...................................... ‫الرقم‬‫له‬ ‫يشير‬ ‫ما‬ 1........................................................... 2........................................................... 3........................................................... 1 23 1 2 3
  16. 16. (22) ‫الفصل‬‫الثانى‬‫نت‬ ‫دوت‬ ‫بيزيك‬ ‫فيجوال‬ Visual Basic.NET ‫نافذة‬ ‫في‬ ‫األرقام‬ ‫إليه‬ ‫تشير‬ ‫ما‬ ‫اكتب‬ :ً‫ا‬‫ابع‬‫ر‬Solution Explorer):‫التالية‬ ) ‫خا‬:‫التالية‬ ‫ات‬‫ر‬‫العبا‬ ‫من‬ ‫يناسبها‬ ‫بما‬ ‫الجمل‬ ‫أكمل‬ : ً‫ا‬‫مس‬ (‫الكائن‬(Object)-‫التصنيف‬(Class)–Visual Studio–.NET framework– ‫البرمجة‬ ‫لغة‬–‫النموذج‬(Form)) 1.‫يستخدم‬...................‫في‬‫ويب‬ ‫تطبيقات‬ ‫أو‬ ‫موبايل‬ ‫تطبيقات‬ ‫أو‬ ‫ويندوز‬ ‫تطبيقات‬ ‫تصميم‬. 2.................... ‫اسطة‬‫و‬‫ب‬‫ويتم‬ ‫معينة‬ ‫اعد‬‫و‬‫لق‬ ‫وفقا‬ ‫التعليمات‬‫و‬ ‫امر‬‫و‬‫األ‬ ‫من‬ ‫مجموعة‬ ‫تكتب‬ ‫لتنفيذها‬ ‫اآللة‬ ‫لغة‬ ‫إلى‬ ‫ترجمتها‬. 3.‫يوفر‬....................‫نت‬ ‫الدوت‬ ‫تطبيقات‬ ‫وتشغيل‬ ‫تصميم‬ ‫بيئة‬ 4.‫يعرف‬...................‫ويتم‬ ‫التوجه‬ ‫كائنية‬ ‫البرمجة‬ ‫لغات‬ ‫فى‬ ‫األساسية‬ ‫البناء‬ ‫وحدة‬ ‫بأنه‬ . ‫معين‬ ‫تصنيف‬ ‫من‬ ‫انشاؤه‬ 5.‫المخطط‬(Blueprint)‫الكائنات‬ ‫إنشاء‬ ‫يتم‬ ‫الذي‬‫منه‬..................‫عليه‬ ‫يطلق‬ ‫الرقم‬‫له‬ ‫يشير‬ ‫ما‬ 1.......................................................... 2........................................................... 3........................................................... 4........................................................... 12 3 4

×