بسم هللا السحمن السحيم كل زبى ذنى علما صدق هللا العظيم مركسة الصف الثالث الاعدادى 7102 / 7102 الفصل الدزاس ى الاول عام م أعداد الاستاذة آمال مصطفى أهداء لجسوب بسمجيات امال مصطفى فى الحاسب الالى 1
الفصل االول حل المشكالت المشكلة : موقف تطلب إ جاد حل له أي هدف مطلوب الوصول إل ه من خالل إتباع عدة خطوات بترت ب محدد. تعريف حل المشكلة : مراحل حل المشكلة عبارة عن الخطوات واال نشطة والعمل ات الت نبغ الق ام بها للوصول إلى هدف أو ناتج. أوال : تحديد المشكلة : تحد د المخرجات المطلوبة والمدخالت المتوفرة وعمل ات المعالجة الحساب ة والمنطق ة ثانيا : إعدادخطوات الحل الخوارزمية :)Algorithm( و قصد بها مجموعة من اإلجراءات ( الخطوات ) المرتبة ترت ب ا منطق ا للوصول إلى هدف و طلق على هذه الخطوات لفظ الخوارزم ة. Algorithm بعد اعداد خطوات الحل تم عرض هذه الخطوات ف صورة خرائط تدفق flow chart أي أنها تعتبر الخطوة الثالثة ف حل المشكالت. مالحظة : لفظ الخوارزم ة نسبة لعالم الر اض ات ومؤسس علم الجبر محمد بن موسى الخوارزم. خرائط التدفق flow chart ه تمث ل تخط ط محددة. عتمد على الرسم بأشكال ق اس ة لتوض ح ترت ب العمل ات الالزمة لحل مسألة أو مشكلة 2
مزايا خرائط التدفق : 1( ت سر قراءة و فهم المشكلة. 2( توضح للمبرمج ما جب عمله. 3( مف دة ف شرح البرنامج لآلخر ن. 4( تساعد فى توث ق البرامج وخصوصا المعقدة. ثالثا : تصميم البرنامج على الكمبيوتر design( )program تترجم خرائط التدفق إلى إحدى لغات البرمجة. رابعا : اختبار صحة البرنامج وتصحيح أخطائه testing(.)program تم اختبار البرنامج بادخال ب انات معروف نتائجها مسبق ا الكتشاف األخطاء وتصح ح الخطأ مثل كتابة عالمة الطرح بدال من عالمة الضرب وعندكتابة البرنامج ال نست ع اكتشاف االخطاء اال عند ادخال ب انات معروف نتائجها مسبقا و تم تصح ح االخطاء. خامسا : توثيق البرنامج كتابة كل الخطوات التى اتخذت لحل المشكلة من مخرجات ومدخالت وخر طة التدفق واللغة المستخدمة للبرمجة وتار خ آخر إصدار البرنامج لالحتفاظ به موثوقه للرجوع ال ه فى اى وقت لتصح ح او تطو ر البرنامج الرموز المستخدمة في رسم الخرائط :- رمز البدا ة أو النها ة ( terminal ) رمزاالدخال/االخراج output( )input / للتعب ر عن بدا ة خطوات الحل ونها ة خطوات الحل للتعب ر عن ادخال ب انات واخراج نتائج رمز معالجة / عمل ة) )process لكتابة العمل ات الحساب ة رمز اتخاذ قرار) )decision للتعب ر عن سؤال / شرط / مقارنة رمز خطوط اتجاه ( lines ) flow ستخدم لربط رموز الخر طة 3
القواعد التي يجب مراعاتها عند رسم الخرائط : تبدأ خر طة التدفق برمز البدا ة وتنتهى برمز النها ة. طلق على كل من A.B.C اسم متغ ر Variable عنى مخزن فى ذاكرة الكمب وتر حتوى على ق مة المعادلة C=A+B تعنى جمع ق مة المتغ ر A وق مة المتغ ر B وتخز ن الناتج فى المتغ ر C. للتعب ر عن ادخال ب انات ( معط ات ) نستخدم كلمة ( Enter )read ( / ) input ( / )Get ( / ) و مكن استخدام أي كلمة تدل على نفس المعنى " داخل رمز متوازى " -1-2 -3-4 ) Print ( / )out put أو اى كلمة تدل على نفس للتعب ر عن اخراج الناتج ( المخرجات ) نستخدم كلمة ( المعنى " داخل رمز متوازى " 5 -للتعب ر عن المعالجة) العمل ات الحساب ة / أو امر التخص ص ) تم كتابتها داخل 6 -رمز اتخاذ القرار للتعب ر عن سؤال أو اخت ار ب ن بدل ن مثل > أو < أو = و تم كتابتها " رمز المستط ل. داخل رمز المع ن" 7 -رمز خط االتجاه له شكل سهم و ستخدم لتوص ل رموز الخر طة ببعضها. 8 -عند رسم الخر طة تكون من أعلى إلى أسفل أو من ال سار إلى ال م ن. )) هام (( أما عند استخدامه كنها ة فانه دخل له خط اتجاه واحد فقط 11- شكل المتوازى عند استخدامه فى االدخال أو االخراج دخل له خط اتجاه واحد و خرج منه خط اتجاه واحد. 11- شكل المع ن دخل له خط اتجاه واحد و خرج منه خطان اتجاه على األقل. 4
خرائط التدفق البسيطة ارسم خريطة تدفق لجمع عددين واظهار الناتج أوال : تعريف المشكلة : المخرجات : حاصل جمع العدد ن المدخالت : العدد االول n1 والعدد الثانى n2 ومخزن لجمع العدد ن s المعالجة : n2 s = n1 + ثانيا : خطوات الحل ثالثا : خريطة التدفق -1 بدا ة start -2 ادخال input n1. n2-3 جمع s=n1+n2-4 طباعة الناتج out put s -5 ث ج ٠ ز End Y = 3 هام : مكن اجراء أكثر من عمل ة معالجة داخل المستط ل. ارسم خريطة تدفق لحل معادلة من الدرجة األولى + 2 X حتوى الطرفاال سر على اى معادلة على متغ ر واحد وهو ناتج المعادلة حتوى الطرف اال من على ق م مجردة أو تعب ر حسابى قد حتوى على متغ ر أو أكثر ( مدخالت ) أوال تعريف المشكلة : المخرجات : ق مة Y المدخالت : X المعالجة :حساب ق مة Y من المعادلة + 2 X Y = 3 5
ثانيا : خطوات الحل ثالثا : خريطة التدفق -1 بدا ة start 2- ادخال ق مة المتغ ر X Y = 3*X + 2-3 -4 طباعة Y 5- النها ة اكتب خطوات الحل وارسم خر طة لحساب مساحة ومح ط مستط ل بمعلوم ة الطول L والعرض W مع العلم أن معادلة حساب المساحة ه AREA = L * W ومعادلة حساب المح ط ه W) PERIMETER = 2 * (L + أوال تعريف المشكلة : المخرجات : مساحة المستط ل Area ومح ط المستط ل Perimeter المدخالت : W L. المعالجة : W Area = L * و 2*(l+w) Perimeter = عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك READ L.W start ق مة 1- البدا ة 2- ادخال AREA = L * W -3 PERIMETER = 2*( L + W ) -4 طباعة المخرجات PRINT AREA PRINT PERIMETER 5 -النها ة End 6
اكتب خطوات الحل وارسم خر طة لحساب مساحة الدائرة بمعلوم ة نصف القطرR معادلة حساب المساحة هى AREA= 3.14*R*R مع العلم أن أوال تعريف المشكلة : ث خشؽجس : غجفز ث ذثةشر Area ث ذخالس : R ث ؼج ؾز : 3114*R*R AREA= عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك -1 البدا ة start -2 ادخال ق مة READ R AREA = 3.14*R*R -3-4 طباعة المخرجات PRINT AREA -5 النها ة End اكتب خطوات الحل وارسم خر طة التدفق لحساب السنوات بمعلوم ة عدد الشهور. تم الرمز الى عدد الشهور بالرمز m وبما ان عدد شهور السنه 12 شهر فالمعرفة عدد السنوات تم قسمة عدد الشهور على 12 وتكون المعادلة كاالتى 12/M Year= أوال تعريف المشكلة : ث خشؽجس : ػذد ث غ ثس N Years ث ذخالس : ػذد ث ش س N Months ث ؼج ؾز : 12 / Nmonths NYears = 7
عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك READ M 1 -البدا ة start 2 -ادخال عدد الشهور 3 M/12 Year = 4 اخراج الناتج Output year - النها ة End 5 استخدام التفرع ( اتخاذ القرار ) : مشكلة تحتوى على سؤال تطلب االجابة بنعم أو ال أو تطلب التفرع الى عمل ات اخرى تم تحد دها من خالل خر طة التدفق ارسم خر طة تدفق لطباعة كلمة ناجح ف حالة أن تكون الدرجة المدخلة اكبر من أو تساوي 51 أوال تعريف المشكلة : ث خشؽجس : ؽذجػز و ز جؽ ث ذخالس : ث ذسؽز X ث ؼج ؾز :إرث وج ش X أوذش ث صغج 55 ٠ طذغ و ز جؽ عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك X start الدرجة 1- البدا ة 2- ادخال X 3 إذا كان = 51 < طبع ناجح -4 النها ة End 8
ارسم خر طة تدفق لطباعة حاصل قسمة عدد ن وإذا كان المقسوم عل ه ساوي صفر طبع )غ ر معروف ) أوال تعريف المشكلة : المخرجات : طباعة ناتج قسمة عدد ن R أو طباعة عبارة " غ ر معرف " ث ذخالس : ث مجع num1 ث مغ ػ ١ num2 ث ؼج ؾز :إرث وج ل ١ ز ث ضغ ١ ش num2= 5 أرث أؽذغ " غ ١ ش ؼشف " إرث وج ل ١ ز ث ضغ ١ ش num2>5 أرث أؽذغ جصؼ ث مغ ز عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك 1 -البدا ة 2 -ادخال NUM 1 3-3 ادخال NUM 2 4 --اذا كان = 5 2 NUM اذن اطبع " غ ر معروف " اذهب إلى النها ة R = NUM1 / NUM 2-5 6 -اطبع R 7- النها ة ملحوظة مكن عمل اكثر من ادخال بالخر طة " هام " خر طة الدخال رقم ثم طباعة نوع العدد زوج أو فردي أوال تعريف المشكلة : ث خشؽجس : ؽذجػز ع ث ؼذد ص ؽ أ فشد ث ذخالس : ث ذسؽز N ث ؼج ؾز :إرث وج ش N ث ؼذد ٠ مذ ث مغ ز ػ ٠ ى 2 ث ؼذد ص ؽ غ ١ ش ر ه ٠ ى فشد 9
عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك -1 البدا ة start N -2 3 N تقبل القسمة على 2 بدون باق - اذن اطبع الرقم زوج - غ ر ذلك اطبع الرقم فردي -4 النها ة End ارسم خر طة تدفق خر طة الدخال عدد ن وطباعة " العدد االكبر هو " و " العدد االصغر هو " أوال تعريف المشكلة : ث خشؽجس : ؽذجػز ػذجسر " ث ؼذد ثالوذش " " ث ؼذد ثالطغش " ث ذخالس : ث ؼذد M. R ث ؼج ؾز :إرث وج ش ل ١ ز M أوذش ل ١ ز ٠ طذغ R ػذجسر " ث ؼذد ثالوذش M" إال ٠ طذغ ػذجسر " ث ؼذد ثألطغش " R عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك start )1 M. R )2 3 is m < R طباعة العدد االكبر هو M - العدد االصغر هو R 4 -غ ر ذلك - طباعة العدد االكبر هو R - العدد االصغر هوM End -6 15
قد كون الخر طة مقارنة ب ن عدد ن ال جاد اكبر رقم من رقم ن وفى حالة التساوى عطى رسالة " " equal تكون الخطوات هى نفس خطوات الخر طة االت ة ولكن بدال من مقارنة ال D بالصفر نقارن العدد ن ببعضهما. ارسم خر طة تدفق للحصول على درجة الحرارة ثم "طباعة اكبر من الصفر" أوال تعريف المشكلة : أو "اقل من الصفر" أو " ساوي الصفر" ث ؼذد ٠ مذ ث مغ ز ػ ٠ ى 2 ث ؼذد ص ؽ غ ١ ش ر ه ٠ ى فشد ث خشؽجس : ؽذجػز " ث ذخالس : ث ذسؽز D ث ؼج ؾز : إرث وج ش D عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك start -1 input D -2-3 اذا كان = 1 D اذن اطبع تساوي الصفر 4- غ ر ذلك اذا كان < 1 D اطبع تحت الصفر غ رذلك اطبع فوق الصفر End -5 ارسم خر طة تدفق للحصول أوال تعريف المشكلة : على مساحة دائرة نصف قطرها R تظهر رسالة غ ر مسموح ثم الخروج من البرنامج عند ادخال ق مة R بالسالب ث خشؽجس : ؽذجػز ع ث ؼذد ص ؽ أ فشد ث ذخالس : ث ذسؽز N ث ؼج ؾز :إرث وج ش N ث ؼذد ٠ مذ ث مغ ز ػ ٠ ى 2 ث ؼذد ص ؽ غ ١ ش ر ه ٠ ى فشد 11
عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك start R R > 1 *غ ر مسموح A = 3.14 * R*R Print A 12
الحلق ات التكرارية :Loop وه تكرار خطوة محددة أو اكثر من خطوة باستخدام الخرائط. ارسم خر طة تدفق لطباعة األعداد من 1 إلى 3 أوال تعريف المشكلة : ث خشؽجس : ؽذجػز ثألػذثد 1 إ 3 ث ذخالس : ث ؼذد M ث ؼج ؾز : ؽذجػز ث ؼذد M ث ز مذثس =1 ع ص ٠ جدص د مذثس 1 ع ث طذجػز فض صظ ل ١ ز M أوذش ( 3 ) عج ١ ج : خط ثس ث ق عج غج : خش ٠ طز ث ضذفك start m = 1 اذا كان = 3 > m اطبع m M = M + 1 اذهب إلى الخطوة 3 END - - عدد مرات تنف ذ التكرار )4( ق مة M بعد انتهاء الحلقة )4( تعد ل الخر طة السابقة لطباعة جدول 3 أوال تعريف المشكلة : ث خشؽجس : ؽذجػز ؽذ ي ػشح ( 3 ) ث ذخالس : ث ضغ ١ ش J ل ١ ض ث ذذة ١ ز صغج ثفذ 1=J ث ؼج ؾز :ؽذجػز ث ؼذد J ؼش ح ف 3 ع ص ٠ جدص ل ١ ز J ثفذ 1+J ل ١ ز J أوذش ٠ ض 12 ث ضىشثس ع ث طذجػز ىزث فض صظ 13
عج ١ ج : خط ثس ث ق Start j =1 اذا كان = 3 > j عج غج : خش ٠ طز ث ضذفك Start اطبع * 3 j J = j + 1 اذهب إلى الخطوة 3 END ق مة j بعد أن صبح الشرط غ ر صح ح 13 وذلك ألن أي جدول ضرب بدأ من 1 إلى. 12 قم بتعد ل الخر طة السابقة حتى مكن ادخال رقم جدول الضرب المطلوب بدال من طباعة جدول 3 دائم ا. ترسم نفس الخر طة ولكن تم ز ادة ادخال قبل ال = 1 j و كتب به N ثم تم كتابة اطبع. PRINT J بدال من * 3 j * N وف حالة رسم خر طة لطباعة االعداد الزوج ة ف االعداد من 1 إلى 11 M = M بدال من + 1 M = M و + 2 m بدال من = 1 m تم تحد د ال = 2 خر طة تدفق لطباعة مجموع االعداد الصح حة من 1 إلى 3 ارسم أوال تعريف المشكلة : عج غج : خش ٠ طز ث ضذفك عج ١ ج : خط ثس ث ق start N=1 sum = 1 sum = sum + N N = N + 1 اذا كان < 3 N اذن : اطبع sum غ ر ذلك : اذهب إلى الخطوة رقم 4 END 14
. N = N و + 2 ف حالة االعداد الزوج ة نبدأ N=2. N = N و + 2 ف حالة االعداد الفرد ة نبدأ N= 1 ᴥᴥᴥ عندما تذكر الخر طة الجمع لعدد ن أو اكثر / الضرب / الطرح تكون عاد ة ال وجد بها أي مع ن. ᴥᴥ ف القسمة نستخدم مع ن ولكن عندما كون المقسوم عل ه معروف ال نستخدم مع ن. *** *** *** *** *** *** *** *** *** *** *** *** أسئلة على الفصل األول السؤال األول : ضع عالمة ) ( أمام العبارة الصح حة وعالمة ) ( أمام العبارة الخطأ : ) ( 1- خرائط التدفق تستخدم أشكال وخطوط اتجاه للتعب ر عن مراحل س ر حل مشكلة ما. ) ( 2- مكن إستخدام أى شكل هندسى لتمث ل خطوات الحل عند رسم خر طة التدفق, ) ( للتعب ر عن الطرف ات أو البدا ة والنها ة فى خر طة التدفق. 3- ستخدم الرمز ) ( ل عبر عن عمل ة إدخال الب انات. 4- ستخدم رمز المستط ل ) ( لتمث ل عمل ة إتخاذ القرار فى خرائط التدفق. 5- ستخدم الشكل ) ( 6- المشكلة تعن هداف أو ناتج مطلوب الوصول إل ة. ) ( 7- إعداد كوب من الشاي عتبر مثاال لمشكلة. ) 8- حل المشكلة عبارة عن الخطوات واألنشطة والعمل ات الت نبغ الق ام بها للوصول إل هدف أو ناتج. ( ) ( 9- توث ق البرنامج عبارة عن مجموعة من اإلجراءات المرتبة ترت ب ا منطق ا لحل مشكلة مع نة. ) ( 11- اختبار صحة البرنامج عبارة عن كتابة كل الخطوات الت اتخذت لح مشكلة ما. ) ( 11- نوث ق البرنامج عن التأكد من خلو البرنامج من األخطاء. 12- الخوارزم ة Algorithm عبارة عن مجموعة األجراءات المرتبة ترت ب منطق ا لحل مشكلة مع نة. ) ( ) ( 13- نوث ق البرنامج عبارة عن كتابة كل الخطوات الت اتخذت لحل مشكلة ما. ) ( 14- اختبار صحة البرنامج عن التأكد من خلو البرنامج من األخطاء. 15- خرائط التدفق ه تمث ل تخط ط عتمد على رسم بعض األشكال الق اس ة لتوض ح ترت ب عمل ات حل مشككلة ) (. ) ( 16- تساعد خرائط التدفق على سهولة فهم المشكلة وتحل لها إل برنامج. السؤال الثان : اختر األجابة المناسبة إلكمال كل عبارة مما ل : 1- الخطوات واألنشطة والعمل ات الت نبغ الق ام بها للوصول إل هدف أو ناتج طلق عل ها : ج- حل المشكلة. ب- المشكلة. أ- تحد د المشكلة. 15
-4 2- عند رسم خرائط التدفق نستخدم : ج- الخوارزم ة. ب- جم ع الرموز الهندس ة. أ- أشكاال ق اس ة وخطوط. 3- مجموعةاإلجراءات المرتبة ترت ب ا منطق ا لحل مشكلة مع نة طلق عل ها : ج- اختبار صحة البرنامج. ب- الخوارزم ة. أ- المشكلة. التأكد من خلو البرنامج من األخطاء طلق عل ها : ج- الخوارزم ة. أ- اختبار صحة البرنامج. ب- توث ق البرنامج. 5- كتابة كل الخطوات الت اتخذت لحل مشكلة ما طلق عل ها : ج- خرائط التدفق. ب- اختبار صحة البرنامج. أ- توث ق البرنامج. 6- تضمن أسلوب حل المشكلة العد د من المصطلحات, والمصطلح الم عبر عن " إعداد كوب من العص ر " هو : ج- مشكلة. ب- خوارزم ة. أ- خر طة التدفق. 7- تضمن أسلوب حل المشكلة العد د من المصطلحات, والمصطلح الم عبر عن " مسألة ر اض ة " هو : ج- تصم م برنامج على الكمب وتر. ب- مشكلة. أ- خوارزم ة. 8- تمث ل تخط ط عتمد على رسم بعض األشكال الق اس ة لتوض ح ترت ب عمل ات حل المشكلة, نطلق عل ه : ج- خرائط التدفق ب- الخوارزم ة. أ- المشكلة. START فى خر طة التدفق التال ة : M <= 3 False True Print M M = M + 1 End ج- 4 بعد انتهاء الحلقة التكرار ة تساوى : ج- 4 16 M )1( عدد مرات التكرار )طباعة ق مة M( هو : ب- 3 أ- 2 )2( فى خر طة التدفق بالسؤال السابق ق مة ب- 3 أ- 2
االفصل الثاني : مقدمة الفيجول بيزيك دوت نت لغة الفيجول بيزيك دوت نت : Visual Basic. net إحدى لغات البرمجة ذات المستوى العال, High Level Language ومصممة لتكون سهلة التعلم, ح ث أن أوامرها وتعل ماتها تستخدم مفردات اللغة اإلنجل ز ة, و مكن استخدامها إلنتاج تطب قات منها:.1 تطب قات مكتب ة. Windows Applications 2.تطب قات و ب. Web Applications ه لغة برمجة متوفرة ضمن حزمة الف جول استود و دوت نت. البرمجة وذاكرة الكمبيوتر : تستخدم أوامر وتعل مات لغة ف جوال ب ز ك دوت نت فى إنشاء كائنات ( )Objects بذاكرة الكمب وتر ولكل كائن خصائص : Properties وهى تصف الكائن وتم زه مثل الشكل اللون الطول الخط والحجم احداث : event هو الفعل الذى قع على الكائن و تم االستجابة له مثل حدث Click على زر األمر. إجراءات : Procedures حتوى كل إجراء على أوامر وتعل مات تم تف ذها عند أستدعاء هذا اإلجراء. لغة كائن ة التوجة Object Oriented النه تعمل من خالل كائنات ف ذاكرة الكمب وتر. موجهة بالحدث Event Driven ألن األوامر والتعل مات تنفذ عند وقوع حدث مع ن. لغة البرمجة : "ه مجموعة من األوامر والتعل مات تكتب وفق ا لقواعد مع نة حسب كل لغة برمجة" الكائن " هو وحدة البناء االساس ة فى لغات البرمجة كائن ة التوجه " تم انشاء الكائن Objects( ) من التصن ف ( Class ) ) : هو المخطط الذى تم انشاء الكائنات منه. Class التصنيف ( " ج " مكن انشاء اكثر من كائن من نفس التصن ف. لغة Visual Basic.net وإطار العمل.: NET Framework وفر إطار العمل اآلت : 1- المكتبات الت منها تم إنشاء الكائنات. 2- ب ئة تشغ ل تسمى Runtime بذاكرة الكمب وتر تعمل ف ها التطب قات المنتجة بلغة Visual Basic.Net 3- المترجمات Compilers الت تترجم األوامر والتعل مات المكتوبة بلغة البرمجة للغة اآلله الت تعامل معها الكمب وتر. 17
مصطلح IDE ش ر الى ب ئة التطو ر المتكاملة أهم مكونات شاشة ( IDE ) هام : تم الوصول الى الشاشة السابقة عن طر ق مكونات نافذة النموذج : : وهى النافذة التى يصمم عليها واجهة البرنامج. 1/ نافذة النموذج Form 2/ نافذة الحل " مستعرض الحل" Solution Explorer : ويعرض بها ق ائمة بالملف ات ومجلدات المشروع أو المشروعات الموجودة ضمن الحل. 18
3/ نافذة الخصائص Properties تم من خاللها ضبط خصائص االدوات تختلف الخصائص حسب العنصر النشط ولعرض نافذة الخصائص من قائمة View اختر Properties Window المفات ح. او مفتاح F4 من لوحة /4 نافذة االدوات Tool box تحتوى على ادوات التحكم Controls التى تم وضعها على النافذة.وتكون االدوات على شكل فئات والظهار جم ع االدوات اضغط على All Windows Forms *** *** *** ***. New Project New Project انشاء مشروع جديد " " من ق ائمة File نختار نضغط على New Project ظهر الشكل االتى : نكتب اسم المشروع ثم نضغط OK ظهر الشكل اآلتى : حفظ المشروع في احد وسائط التخزين : من قائمة File نختار األمر Save All 19
ظهر الشكل اآلت : دؼغ ثالخضظجسثس ث ج ز File File New Project Save All النشاء مشروع جد د ألول مرة : لحفظ المشروع : أسئلة على الفصل الثاني السؤال األول : ضع عالمة ) ( أمام العبارة الصح حة وعالمة ) ( أمام العبارة الخطأ : ) ( 1- لغة البرمجة VB.NET إحدى لغات البرمجة ذات المستوي العال. ) ( 2- لغة البرمجة VB.NET إحدى لغات البرمجة الموجهة باألحداث. ) ( 3- تتم ز لغة البرمجة VB.NET بأنها اللغة الوح دة ذات المستوي العال. ) ( 4- تصنف لغة البرمجة VB.NET كإحدى لغات البرمجة ذات المستوي العال بسبب سهولة تعاملها. ) ( 5- تستخدم لغة البرمجة VB.NET فى إنتاج تطب قات مكتب ة وتطب قات و ب. ) ( 6- ؤخذ على لغة البرمجة VB.NET استخدامها فى إنتاج و ب فقط. ) ( 7- ؤخذ على لغة البرمجة VB.NET إنه ال مكن استخدامها فى إنتاج تطب قات مكتب ة. ) ( 8- تم ز كل كائن بخصائص وسلوك مع ن قوم به عندما قع عل ه حدث مع ن. 9- األحداث واإلجراءات الخاصة بأي كائن فى لغة البرمجة VB.NET طلق عل ها خصائص. Properties ) ( 11- اسم الكائن وحجمه ولونه جم عها نماذج إلجراءات الت مكن أن تتصف بها بعض الكائنات فى لغة البرمجة ) (. VB.NET 11- اسم الكائن وحجمه ولونه جم عها نماذج للخصائص الت مكن أن تتصف بها بعض الكائنات فى لغة البرمجة ) (. VB.NET 25
12- األحداث عبارة عن األوامر والتعل مات الت تم تنف ذها عند وقوع إجراء مع ن على الكائن فى لغة البرمجة ) (.VB.NET 13- اإلجراءات عبارة عن األوامر والتعل مات الت تم تنف ذها عند وقوع إجراء مع ن على الكائن فى لغة البرمجة ) (. VB.NET نماذج لبعض األحداث الت مكن أن تقع على كائت فى لغة. VB.NET 14- الضغط Click و D-Click ) ( 15- إطار العمل.NET Framework ختوي على المترجمات والمكتبات وب ئة تشغ ل البرامج لغات البرمجة ) ( فى. Visual Studio 16- المترجمات فى إطار العمل.NET Framework عبارة عن ب ئة تشغ ل التطب قات الت تم إنتاجها بلغة ) ( البرمجة. VB.NET 17- المترجمات عبارة عن برامج تقوم بترجمة األوامر والتعل مات الت كتبها المبرمج من لغة المستوي العال ) ( إل لغة األلة. 18- لغات البرمجة كائن ة التوجه ه اللغات الت تعمل من خالل كائنات قوم بتنف ذ إجراءات مع نة عندما قع ) ( عل ها حدث مع ن. 19- كل لغات البرمجة الت تقوم بتنف ذ مجموعة من التعل مات واألوامر تعتبر من لغات البرمجة الموجهة باألحداث ) (. 21- عتبر Visual Studio ب ئة تطو ر متكاملة IDE ألنها تضم مجموعة من األدوات والعناصر الالزمة إلنتاج ) ( تطب قات. السؤال الثان : اختر األجابة المناسبة إلكمال كل عبارة مما ل : 1- تعتمد لغة البرمجة كائن ة التوجه عل : أ- استخدام تطب قات مكتب ة. ب- استخدام تطب قات الو ب. ج- كائنات فى ذاكرة الكمب وتر. 2- تستط ع إنتاج تطب قات مكتب ة أو تطب قات و ب باستخدام :. أ- كائنات فى ذاكرة الكمب وتر. ب- لغة البرمجة VB.NET ج- خصائص وأحداث. 3- مجموعة الصفات الت تصف بها الكائن من طول واسم ولون وغ رها, طلق عل ها : أ- خصائص. 4- النقر Click على زر األمر عتبر : أ- خاص ة. ب- إجراءات. ب- إجراء.. ج- أحداث. ج- حدث. 5- مجموعة االوامر والتعل مات الت ترغب فى تنف ذها طلق عل ها : 21
ب- إجراءات. ج- أحداث. أ- خصائص. 6- مصطلح Properties ش ر إل : أ- السمات الت تصف الكائن وتم زة. والتعل مات الت تم تنف ذها. ب- األحداث الت مكن أن تقع على الكائن. ج- األوامر 7- مصطلح Events ش ر إل : أ- السمات الت تصف الكائن وتم زة. ب- األحداث الت مكن أن تقع على الكائن. ج- األوامر والتعل مات الت تم تنف ذها. 8- مصطلح procedures ش ر إل : أ- السمات الت تصف الكائن وتم زة. والتعل مات الت تم تنف ذها. ب- األحداث الت مكن أن تقع على الكائن. ج- األوامر 9- المكتبات والمترجمات وب ئة تشغ ل التطب قات من أخم العناصر المكونة ل :.Net ب- Event Driven ج- أ- Object Oriented Framework 11- ب ئة التطو ر المتكاملة IDE تطلق على : ج-.Net Framework أ-.Visual Basic.Net ب-.Visual Studio 22
" ) الفصل الثالث : "ضبط خصائص أدوات التحكم Controls ( : أوال : النموذج Form تم انشاء أول نافذة نموذج للمشروع تلقائ ا وتكون باسم Form 1 وظ فتها : تصم م البرنامج عل ها ث خجط ١ ز Name Text Back Color Form Border Style Control Box Minimize Box Maximize Box Right To Left Right To Left Layout Window State ث ظ ١ فز اسم النموذج المستخدم فى نافذة الكود النص الظاهر على شر ط عنوان نافذة النموذج تتحكم فى تغ ر لون الخلف ة النموذج تتحكم فى شكل حدود نافذة النموذج تتحكم فى اظهار أو اخفاء صندوق التحكم لنافذة النموذج تتحكم فى اظهار أو اخفاء صندوق التصغ ر لنافذة النموذج تتحكم فى اظهار أو اخفاء صندوق التكب ر لنافذة النموذج تحدد اتجاه أدوات التحكم على نافذة النموذج من ال م ن الى ال سار تحدد اتجاه تخط ط ادوات التحكم من ال م ن الى ال سار حالة نافذة النموذج على الشاشة ( عادى / تكب ر / تصغ ر ) ق مة الخاص ة Name / Text واحدة فى جم ع االدوات الخاص ة Right To Left Layout ال تعمل اال عندما تكون الخاص ة Right To Left حالتها Yes ج هناك خصائص ال ظهر تأث رها اال عند تشغ ل البرنامج وهو " State " Window أثر ضبط الخصائص على نافذة النموذج : : اوال الخاصية Name ال تظهر ق مة الخاص ة Name على النموذج ولكن تظهر كاسم فى نافذة الكود وتكون ق متها اى ق مة مثل " " Amal Mostafa و ظهر أثرها فى وضع التصم م ثاني ا الخاصية : Text تظهر ق مة الخاص ة Text على نافذة النموذج فى وضع التصم م والتشغ ل وق متها تكون اى ق مة مثل " برمج ات امال مصفى فى الحاسب االلى " 23
: ثالثا : خاصية Back Color صغضخذ خجط ١ ز Back Color فى تحد د لون خلف ة النموذج من خالل اخت ار اللون المناسب من نافذة الخصائص و ظهر أثرها فى وضع التصم م والتشغ ل رابعا : خاصية :Right To Left صغضخذ خجط ١ ز Right To Left لتحدد اتجاه أدوات التحكم على نافذة النموذج من ال م ن الى ال سار و ظهر أثرها فى وضع التصم م والتشغ ل وق متها تكون Yes لتغ ر اتجاه النص الظاهر على االداة الى ال م ن أو الق مة No تستخدم فى تغ ر اتجاه النص الظاهر على االداة الى ال سار 24
خامسا :Right To Left Layout : خاصية صغضخذ خجط ١ ز Right To Left Layout لتحدد اتجاه تخط ط ادوات التحكم من ال م ن الى ال سار و ظهر أثرها فى وضع التصم م والتشغ ل وق متها تكون True لتغ ر اتجاه تخط ط أدوات التحكم الى ال م ن كون النص الظاهر على االداة وصندوق التكب ر والتصغ ر والتحكم فى ال سار أو الق مة False ل كون اتجاه صندوق التكب ر والتصغ ر والتحكم فى ال م ن مالحظة هامة : الخاص ة Right To Left Layout ال ظهر أثرها اال إذا كانت ق مة الخاص ة Right Yes تكون To Left سادسا : خاصية Maximize Box و :Minimize Box تستخدم خاص ة Maximize Box تستخدم فى التحكم فى اظهار أو اخفاء صندوق التكب ر لنافذة النموذج وتكون ق متها False الخفاء صندوق التكب ر أو True لظهور صندوق التكب ر و ظهر أثرها فى ضوع التصم م والتشغ ل و Minimize Box تستخدم فى التحكم فى اظهار أو اخفاء صندوق التصغ ر لنافذة النموذج وتكون ق متها False الخفاء صندوق التصغ ر أو True لظهور صندوق التصغ ر و ظهر أثرها فى وضع التصم م والتشغ ل 25
سابعا : : خاصية Control Box تستخدم خاص ة Control Box تستخدم فى التحكم فى اظهار أو اخفاء صندوق التحكم لنافذة النموذج وتكون ق مته False الخفاء صندوق التحكم أو True الظهار صندوق التحكم و ظهر أثرها فى وضع التصم م والتشغ ل : ثامنا : خاصية Form Border Style تستخدم الخاص ة Form Border Style لتحكم فى شكل حدود نافذة النموذج و ظهر أثرها فى وضع التصم م والتشغ ل وتكون ق متها مثل None سوف تختفى الحدود والظهار الحدود من خالل اخت ار اى شكل للحدود مثل Sizable : تاسعاص : خاصية Window State تستخدم الخاص ة Window State فى تحد د حالة نافذة النموذج على الشاشة ( عادى / تكب ر / تصغ ر ) و ظهر أثره فى وضع التشغ ل فقط وتكون ق مه ثالثة Maximized الظهار نافذة النموذج ملئ الشاشة أو الق مة Manimized تظهر نافذة النموذج صغ رة أو Normal تظهر فى الوضع العادى 26
مالحظات هامة : توجد خصائص مشتركة ب ن أدوات التحكم مثل ( Fore Right To Left Back Color color Name Text الخ ) هناك خصائص إذا تم ضبطها للنموذج تطبق على أدوات التحكم الت تم وضعها على هذا النموذج مثل خاص ةFont و Fore color الق مة االفتراض ة للخاص ة Text والخاص ة Name واحدة وهى Form1 هناك خصائص ال ظهر أثر ضبطها على النموذج أو أدوات التحكم إال فى وضع تشغ ل البرنامج نافذة الخصائص Properties تنقسم إلى جزئ ن الجزء اال سر والجزء اال من كون ف الجزء اال سر اسم الخاص ة واال من ق مة الخاص ة أي البد من وجود ق مة لكل الخاص ة. لتشغ ل البرنامج بعد مرحلة التصم م : نضغط F5 من لوحة المفات ح من قائمة Debug نختار Start Debugging أو من شر ط االدوات نضغط على عالمة التشغ ل. : ثانيا : زر األمر Button أحد أدوات التحكم التى مكن إدراجها على نافذة النموذج وعند النقر عل ه قوم بمهمة مع نة والدراج زر االمر Button من خالل النقر المذدوج على االداة تظهر ثمان مربعات على حدود وأركان زر األمر مكن تغ ر حجم زر األمر على النموذج باستخدام عمل ة السحب واإلفالت بمؤشر الفأرة من خالل المربعات الثمان ة مكن تغ ر موضع زر األمر باستخدام عمل ة السحب واإلفالت عند الوقوف على زر األمر بمؤشر الفارة وتغ ر شكله لشكل رباعى الرؤوس 27
: ضبط الخصائص اوال : خاصية Location تتحكم فى موقع اى مكان االداة على نافذة النموذجمن خالل بعد ن X. Y ح ث ث خجط ١ ز : Location البعد : X هو بعد االدة عن الجانب اال سر لنافذة النموذج " Form " البعد : Y هو المسافة ب ن الحد االعلى لالداةوالحد االعلى لنافذة النموذج " Form " و ظهر أثرها فى وضع التصم م والتشغ ل : ثانيا : خاصية Size تتحكم فى حجم االداة من خالل الطول " االرتفاع " )Height( او العرض Width( ) و ظهر أثرها فى وضع التصم م والتشغ ل مثل 75:23 ونستخدم المربعات الثمان ة فى تغ ر الحجم : ثانيا : خاصية Back Color تتحكم فى تغ ر لون الخلف ة لالدارة من خالل نافذة الخصائص عند الخاص ة Back Color اختر اللون المناسب 28
: ثانيا : خاصية Fore Color تتحكم فى تغ ر لون الخط للنص الظاهر على االداة : رابعا : الخاصية Name و TEXT ( سبق شرحهم " لنافذة النموذج ) ث خجط ١ ز Name Text Back Color Fore Color Font Location Size ث ظ ١ فز تتحكم فى اسم االداة فى شاشة الكود تتحكم فى اسم االداة فى شاشة التصم م تتحكم فى تغ ر لون الخلف ة تتحكم فى تغ ر لون الخط تتحكم فى حجم ونوع الخط تتحكم فى موقع االداة على النموذج تتحكم فى حجم االداة ث م ١ ز -------- -------- اخت ارات اخت ارات اخت ارات X. Y Width. Height : ثالثا : اداة العنوان Label وظ فتها : تستخدم فى كتابة عنوان او نص فى نافذة النموذج للتوض ح محتو ا تها للمستخدم. وال مكن تغ رها اثناء س ر البرنامج. 29
اوال : خاصية :Auto SIZE تحدد حجم أداة العنوان تلقائ ا حسب النص المكتوب عل ه إذا كانت ق مة الخاص ة Auto Size تساوى True أما إذا كانت الق مة False فتستط ع تكب ر حجم االداة اكبر من النص المكتوب عل ه و ظهر أثرها فى وضع التصم م والتشغ ل ثانيا : خاصية :Border style أخت ار نمط حدود أداة العنوان و ظهر أثرها فى وضع التصم م والتشغ ل مثل اخ ار الحدود FixedSingle ثانيا : خاصية :Font تتحكم فى حجم ونوع الخط بالضغط على الق مة للخاص ة Font الخط ظهر صندوق حوارى اختر منه نوع وحجم الخاص ة الوظ فة تحدد شكل الحدود الخارج ة الداة العنوان تحدد اذا كانت االداة سوف تغ ر حجمها تلقائ ا حسب النص ام ال الق مة اخت ارات False/True Border style Auto SIZE 35
رابع ا : صندوق الكتابة : Text Box ستخد م فى ظ ١ فض ج : إدخال الب انات النص ة من مستخدم البرنامج أثناء تشغ ل البرنامج : اوال : خاصية MaxLength تحدد الحد االقصى لعدد الحروف التى تكتب داخل االداة كتابة أكثر من عشر ن حرف و ظهر أثرها فى وضع التشغ ل مثل كتابة 21 فال مكن ثانيا : خاصية :Password Char تحدد شكل الحروف عند ادخال الب انات مثل كلمة المرور وتظهر أثرها عند التصم م فى استخدام الخاص ة Text وعند التشغ ل عن ادخال الب انات بالبرنامج ثانيا : خاصية :Multi Line تت ح إمكان ة تعدد السطر داخل أداة التحكم صندو النص و ظهر أثرها عند التصم م والتشغ ل وتكونق متها True تظهر تعدد االسطر واذا كانت الق مة False تظهر سطر واحد 31
ث خجط ١ ز Max Length Password Char Multi Line ث ظ ١ فز تحدد الحد االقصى لعدد الحروف التى تكتب داخل االداة تحدد رمز ستخدم فى الظهور عند عمل كلمة مرور تت ح امكان ة تعدد االسطر ث م ١ ز ق م عدد ة -------- False/True : خامسا : صندوق الق ائمة List Box ظ ١ فض ج : تستخدم فى عرض قائمة عناصر الخت ار عنصر منها ث خجط ١ ز Items Sorted Selection Mod اوال : خاصية :Items ث ظ ١ فز مجموعة العناصر التى تعرض على صندوق القائمة تحدد اذا ما كانت العناصر مرتبة ام ال تحدد اذا ما كان من الممكن اخت ار عنصر أو اكثر ث م ١ ز -------- False/True اخت ارات مجموعة العناصر التى تعرض على صندوق القائمة و ظهر أثرها فى وضع التصم م والتشغ ل من خالل الضغط على ق مة الخاص ة Items ظهر صندوق حوارى نكتب به االخت ارت ثم نضغط OK ثانيا : خاصية :Selection Mod تحدد إذا ما كان من الممكن اخت ار عنصر واحد أو أكثر من العناصر المعروضة على صندو القائمة و ظهر أثرها فى وضع التشغ ل وق مها تكون Multisimple فى حالة تنش ط أكثر من عنضر من صندوق ListBox أو الق مة MultiExtended لتنش ط عنصر واحد فقط من قائمة العناصر 32
ثانيا : خاصية :Sorted تحدد إذا ما كانت العناصر داخل قائمة مرتبة و ظهر أثرها فى وضع التصم م والتشغ ل وق مها تكون true لترت ب العناصر أو False : سادسا : صندوق التحرير والسرد Combo Box عبارة عن قائمة عناصر تنسدل خت ار إحداها ث خجط ١ ز ث ظ ١ فز ث م ١ ز مجموعة العناصر التى تعرض على صندوق القائمة -------- تحدد مصدر العناصر المقترح تحدد النص الذى على اساسه قترح جزء من القائمة اخت ارات اخت ارات Items Auto Complete Source Auto Complete Mode 33
اوال : خاصية :Items مجموعة العناصر التى تعرض على صندوق التحر ر والسرد و ظهر أثرها فى وضع التشغ ل من خالل الضغط على ق مة الخاص ة Items ظهر صندوق حوارى نكتب به االخت ارت ثم نضغط OK وعند التشغ ل تنسدل منه القائمة ثانيا : خاصية :Auto Complete Source عبارة عن مصدر العناصر المقترحة لعمل ة اإلكمال. ثالثا : خاصية : Auto Complete Mode حدد الطر قة الت سوف تم بها عمل ة إكمال القائمة. سابعا : صندوق المجموعة :GroupBox ستخدم ف وضع أدوات التحكم ذات الوظ فة الواحدة على النموذج : ثامنا : زر اختيار بديل واحد Radio Button ظ ١ فض : عرض مجموعة من البدائل واخت ار بد ل واحد فقط. ث خجط ١ ز ث ظ ١ فز ث م ١ ز False/True توضح اذا ما كان زر اخت ار بد ل واحد Radio Button تم Checked اخت اره ام ال 34
: اوال : الخاصية Checked توضح إذا ما كان زر اخت ار بد ل واحد تم اخت ار أم. اى تنش ط االخت ار وتستط ع ا ضا استخدام Group Box فى وضع اكثر من أداة للفصل ب ن االخت ارات : تاسعا : صندوق االختيار Check Box تستخدم ف إد ارج عدة بدائل بح ث مكن للمستخدم اخت ار صندوق أخت ار أو أكثر ث خجط ١ ز ث ظ ١ فز ث م ١ ز False/True توضح اذا ما كان زر اخت ار اكثر من بد ل Check Box تم Checked اخت اره ام ال 35
أسئلة الفصل الثالث ) ( ) ( أ ال : ػغ ػال ز ( ) أ ج ث ؼذجسر ث ظق ١ قز ػال ز ( X ) أ ج ث ؼذجسر ث خطأ ج ٠ أص : 1 دؼغ ث خظجةض ( Properties ) غ ١ ش ؤعشر إال دؼذ ػذؾ خظجةض ( Properties ) 1 2 ػ ذ إ شجء شش ع ( Project 9 ؽذ ٠ ذ ٠ ض إػجفز جفزر رػ ( From ) ؼ د 1 ) ( ) وأخرى. 3 ال توجد خصائص ( Properties ) مشتركة ب ن أداة تحكم Control( ) ( ) ( 4 البد من وجود ق مة ألي خاص ة ( Properties ). 5 تم تعد ل ق مة خاص ة ( Properties ) ألداة تحكم من خالل صندوق األدوات ( Toolbox ). ) (. 98 6 ق مة الخاص ة size ه 98:118 تعن أن عرض أداة التحكم 118 وارتفاعه ) ( 7 تستخدم Radio Buttons ف حالة اعطاء المستخدم إمكان ة اخت ار أكثر من بد ل. ) ( 8 مكن للمستخدم عدم اخت ار أي عنصر ف أداة التحكم checkbox( (. عج ١ ج : ثخضش ثإلؽجدز ث ظق ١ قز : 1 إلصجفز إ ىج ١ ز ثخض ١ جس ػ ظش ثفذ ثفذ فمؾ غضخذ أدثر ث ضقى : ح checkbox أ Radio Buttons د List Box ػ Group Box 2 إلصجفز إ ىج ١ ز ثخض ١ جس ػ ظش ثفذ أ أوغش خضجس أدثر ث ضقى : ح checkbox أ Radio Buttons د List Box ػ Group Box 3 ٠ ى ثخض ١ جس أوغش ػ ظش ف فج ز ثعضخذث : ح checkbox أ Radio Buttons د List Box ػ Group Box 4 صقض جفزر Solution Explorer ػ : ح أد ثس ث ضقى ( Controls ) أ ث خظجةض ( Properties ) د و جعذك ػ ث شش ػجس 5 ٠ ى صشغ ١ ث شش ع ف ػغ ثالخضذجس دج ؼغؾ ػ فضجؿ 111111111 فز ث فجص ١ 1 ح F4 أ F2 36
ػ F8 د F5 عج غ ج : ثوضخ أع جء أد ثس ث ضقى ( controls ) ث ؽ در ػ جفزر ث رػ ( )Form ث ٢ ص ١ ز : أدثر ث ضقى ( control ) 1 2 3 4 5 6 سثدؼ ج : 1 ثوضخ ثع ث خجط ١ ز ( Property ) ث ض ص ى ه ث ضقى ف فؾ أدثر ث ضقى ث ؼ ث ) Label د ؤشش ث فجسر 1 2 ثوضخ ثع ث خجط ١ ز ( Property ) ث ض صؾؼ إصؾج ث ىضجثدز ث ١ ١ إ ث ١ غجس 1 3 ثوضخ ثع ث خجط ١ ز ( Property ) ال ٠ ظ ش أعش ج إال دؼذ ػ ( Debugging )Start 37
نافذة الكود : هى نافذة لكتابة أوامر وتعل مات البرنامج الفصل الرابع : " نافذة الكود " خطوات لفتح نافذة الكود : من نافذة Solution Explorer ثم اخت ار 1 -نشط نافذة النموذج 2- اضغط على مفتاح F7 من لوحة المفات ح أو من قائمة View نختار Code بالزر اال من على اسم الملف Form1 Click نضغط بالفارة. View Code الكود : هو االوامر والتعل مات التى تكتب بلغة البرمجة مكونات نافذة الكود : 1. اسم الملف الذى خزن به كود الملف. 2. اسم الملف الذى خزن به واجهة نافذة النموذج Form 3. االعالن عن تصن ف Class باسم Form1 4. سطر كتابة الكود الخاص بالتصن ف Form1 5. سطر نها ة التصن ف Form1 الحظ : لفتح نافذة الكود الداة التحكم أضغط مرت ن على اآلداة : معالج الحدث Event Handler عبارة عن إجراء حتوي على كود تم تنف ذه عندما قع الحدث المرتبط به 38
خطوات أنشاء معالج : ف نافذة الحل ( Explorer - Solution ) code من القائمة المختصرة لملف ( Form1.vb ) اختر االمر View -1 تظهر نافذة الكود Class Name Method Name القائمة القائمة الت تعرض أسماء جم ع أدوات التحكم الموجودة على النموذج. تعرض األحداث الخاصة بالعنصر المختار من القائمة(. Class Name -1-2 1- اسم اإلجراء مكون من ( اسم الكائن واسم الحدث ) 2- سطر نها ة االجراء. -3 ما ب ن السطر ن كتب الكود الذى نفذ عند االستدعاء اإلجراء بعد وقوع الحدث ( )Event 4- سطر االعالن عن التصن ف -5-6 سطر نها ة التصن ف ( Class ) أختر الحدث Click -7 قم بفتح القائمة Name( ( Class تالحظ وجود أسماء أدوات التحكم Controls نافذة النموذج بأسمائها االفتراض ة التى رسمتهاعلى 39
ضبط الخصائص Properties برمجيا : وهو تغ ر ق مة اى خاص ة من خالل كتابة امر فى نافذة الكود. عند تغ ر اى خاص ة برمج ا ال ظهر تأث رها اال عند تشغ ل البرنامج. تم تغ ر الخصائص برمج ا من خالل الص غة اآلت ة : Control Name. Property = Value الق مة = الخاص ة. اسم اداة التحكم أو الكائن مثال : لتغ ر النص الذى ظهر على الكائن Button بح ث صبح Egypt كون الكود كاآلتى : Button1. Text = "Egypt" Button1 اسم االداة المراد تغ ر الخاص ة لها. Text اسم الخاصة المراد تغ ر ق متها. Egypt ق مة الخاص ة. 45
أسئلة على الفصل الرابع أكمل الجدول برقم من )1( إل )5( مستخدم ا الشاشاة التال ة ل عبر كل رقم عما ش ر إل ة : 1 ث شل ج ٠ ش ١ ش إ ١ ج ٠ ز ث ضظ ١ ف 1 ىج وضجدز ثألو ثد ث خجطز دج ضظ ١ ف 1 ثع ث ف ث ز ٠ قفع ف ١ صظ ١ ثؽ ز جفزر ث رػ 1 Form ثع ث ف ث ز ٠ قفع ف ١ ث ى د 1 ثع ث ف ث ز ٠ قفع ف ١ صظ ١ ثؽ ز جفزر ث رػ 1 Form )1111111( )1111111( )1111111( )1111111( )1111111( أكمل الجدول مسخدم ا الشاشة التال ة : 2 ج ٠ ش ١ ش إ ١ 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ث شل ) 1 ( ) 2 ( ) 3 ( ) 4 ( ) 5 ( 41
أكمل الجدول مسخدم ا الشاشة التال ة : 3 ٠ ش ١ ش إ ثع ث ق : 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ثع ث شش ع : 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ٠ ى ث ذخ ي إ جفزر ث ى د دأوغش ؽش ٠ مز, ر ه خالي : - أ ش 11111111111111111111111111111 ف ث مجة ز ث خضظشر 1 111111111111111111111111111 - ث فضجؿ ث ظ ١ ف 1 1111111111111111111111111111111111111 ث غشع أ ش Properties ف ث مجة ز ث خضظشر : 111111111111111111111111111111111111111111111 1 ث غؤثي ) 1 ( ) 2 ( ) 3 ( ) 4 ( أكمل الجدول مسخدم ا الشاشة التال ة : 4 1 3 2 دش ١ ش إ 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ث شل ) 1 ( ) 2 ( ) 3 ( 42
اجب عن األسئلة مستع ن ا بالشاشة التال ة : 5 2 1 1-٠ ؽذ ػذد 11111111111111111111111 جفزر رػ 1-2 ث شل )1( ٠ ش ١ ش إ : 111111111111111111111111111111111111111111111111111111111111111 1-3 ث شل )2( ٠ ش ١ ش إ : 111111111111111111111111111111111111111111111111111111111111111 1 4- ثروش عالعز أد ثس صقى خض مز دج شجشز ث غجدمز : 1 1111111111111111111111111111111111111111111111111111111-1 1111111111111111111111111111111111111111111111111111111-1 1111111111111111111111111111111111111111111111111111111 - -5 ثع ث ضظ ١ ف : 111111111111111111111111111111111111111 1 6 اجب عن األسئلة مستع ن ا بالشاشة التال ة : أ- أوضخ ث شجشز ث غجدمز عالط أفذثط خض فز : 1111111111111111111111111111111111111111-1111111111111111111111111111111111111111- 1111111111111111111111111111111111111111- ح- ٠ ش ١ ش frmsquare إ : 11111111111111111111111111111111111111111111111111 1 س- ثألفذثط ث ػقز دج جفزر خجطز دجدثر ث ضقى 1 11111111111111111111111111111111 ط- ثع ث ضذ ٠ خ ث شؾ ف ث جفزر : 111111111111111111111111111111111111111 1 43
أكمل الجدول مسخدم ا الشاشة التال ة : 7 بشير إلي 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 الرقم ) 1 ( ) 2 ( ) 3 ( ) 4 ( ) 5 ( ) 6 ( 8- اشرح مكونات الص غة العامة ألمر ضبط خصائص أدوات التحكم برمج ا : ControlName.Property=valu........................... 44
9- اشرح األكواد التال ة فى ضوء داستك العامة لضبط خصائص أدوات التحكم برمج ا : A) Button2.Text = "End" 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 B) Label1.AutoSize = True 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 45
بسم اهلل الرحمن الرحيم قل ربى ذنى علما صدق اهلل العظيم أقدم لكم أمتحانات المحافظات كاملة للصف الثالث االعدادى للفصل الدراسى االول 6102 / 6102 م مع خالص تحياتى االستاذة آمال مصطفى لكل أعضاء الجروب برمجيات امال مصطفى فى الحاسب االلى 46
2517 / أ ضقج قجفظز شع طش ؿ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : ) ( ) ( ) ( ٠ ى 11 ثعضخذث أ شى ذع ض غ ١ خط ثس ث ق ػ ذ سع خش ٠ طز ث ضذفك 12 صخض ف لجة ز ث ؼ جطش ث ؽ در د جفزر ث خظجةض Properties فغخ ث ؼ ظش ث شؾ ف جفزر IDE 13 ػ ذ ػذؾ ث خجط ١ ز Property دش ؾ ١ ج صى ل ١ ض ج ف ث طشف ثأل ٠ ث ؼجد ز 14 صغضخذ ث خجط ١ ز Control Box الظ جس أ أخفجء ط ذ ق ث ضقى ثإلغالق ث ضىذ ١ ش ث ضظغ ١ ش ػ جفزر ث رػ ) ( ) ( 15 ث ظط ٠ ش ١ ش RDE ث د ١ تز ضط ٠ ش ث ضىج ز ث غؤثي ث غج : * ( ػغ ث ى ز ث جعذز ف ىج ج ث ظق ١ ف ١ ج ٠ : - ص ع ١ ك ث ذش ج ؼ - Box Problem Text فذط Algorithm Text وجة ) 1- لف ٠ ضط خ إ ٠ ؾجد ف أ ذف ط ح ث ط ي إ ١ 111111111111111111111111111111111-2 ث خجط ١ ز Password Char خظجةض ثألدثر 1111111111111111111111111111 3- إلظ جس ػذجسر " صق ١ ج ظش " ػ أدثر ث ؼ ث Label1 غضخذ ث ى د ث ضج " صق ١ ج ظش " =. Label1. 4- ث مش دضس ث فجسر ثأل ٠ غش ػ ث رػ ٠ غ 1111111111111111111111111111111111111111 5- صغؾ ١ ث ذ ١ ج جس ث ىج ز ػ ث ذش ج ؼ خط ثص شجسن ف ١ صؼ 111111111111111111111111111111111111111111 ث غؤثي ث غج ظ : ( أ ) ثسع خش ٠ طز صذفك قغجح ث ض عؾ ث قغجد AVG ؼذد ٠ ٠ ض B A إدخج ج إظ جس ث جصؼ ق ظز : ؼجد ز فغجح ث ض عؾ ث قغجد ؼذد ٠ ( ح ) ػغ خطج صقش ث ؼ ظش ث خض ف ف و ج ٠ : AVG = ( A + B ) /2 ) 1 2( صقذ ٠ ذ ث خشؽجس صقذ ٠ ذ ث ذخالس صقذ ٠ ذ ػ ١ جس ث ؼج ؾز ث قغجد ١ ز ث طم ١ ز ث خظجةض 1 1 Label Text Box Button Click ) ( )3 1 Task Bar Properties Window Tool Box Code Window ) 4 ث غؤثي ث شثدغ : أخضش ثالؽجدز ث ظق ١ قز ج د ١ ث م ع ١ غضخذ ج ث شىجي ث ضج ١ ز : 4 3 47 2 1
ListBox 1 ث شى سل ( 1 2 ) 3 ث شى ث ظق ١ ضقذ ٠ ذ ث ع 1 ث خجط ١ ز ث غضخذ ز ف ثخض ١ جس أوغش ػ ظش ف ث شى سل 3 ( Selection Mode Selection mode ) ع أدثر ث ضقى دثخ ث شى سل 2 Box( Combo Check Box ) Radio button 1 ع ثدثر ث ضقى ث شى سل 4 Box( Combo Check Box ) Radio button 1 ث خجط ١ ز ث غضخذ ز الدخجي ث ؼ جطش ث ض صؼشع دثخ ث شى سل 4 ( Text ) Items Entity -1-2 -3-4 -5 48
2517 / أ ضقج قجفظز أد جة ج ف ث خجسػ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : 1-٠ ى ثعضخذث أ شى ذع ض غ ١ خط ثس ف شى ز ؼ ١ ز ػ ذ سع خش ٠ طز ث ضذفك ( ) 2- ؼج ؼ ث قذط ( Handler )Event ػذجسر ػ إؽشثء ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ج ٠ مغ ث قذط ث شصذؾ د ( ) -3 ث خجط ١ ضج ( )Text )Name ( جفزر ث رػ ج فظ ث م ١ ز ثالفضشثػ ١ ز ( Form1 ) ( ) ) ( 4- ف ث شى ز ػذجسر ػ خط ثس ثأل شطز ث ؼ ١ جس ث ض ٠ ذغ ث م ١ ج د ج ط ي إ ذف ؼ ١ ( ) 5- جن خظجةض ال ٠ ظ ش أعش ج ػ أد ثس ث ضقى إال دؼذ ػذؾ خظجةض أخش ( ) 6-٠ ضقذد فؾ أدثر ث ؼ ث Label ص مجة ١ ج فغخ ث ض ث ىض ح ػ ١ ج أرث وج ش ل ١ ز ث خجط ١ ز Auto Size صغج False -7 ٠ قض ث شش ع ( Project ) ػ ف ( Solution (أ أوغش ( ) 8-٠ ض ١ ض و وجة ( Object ) دخظجةض ع ن ٠ م د ػ ذ ج ٠ مغ ػ ١ فذط ؼ ١ ( Event ) ( ) ث غؤثي ث غج :ثخضش ثالؽجدز ث ظق ١ قز : 1-٠ ض ػغ ث ضؼذ ١ ش ( + 5 x )y= 2 ػ ذ سع خش ٠ طز ث ضذفك ف ث شى 1 1111111111111111111 ) - - ( -2 ث خجط ١ ز ث شضشوز د ١ أدثص ث ضقى ( Box ) List Box Combo 1 111111111111111111111111 ) Auto Complete Mode - Items - Text -3 صقض ثإلؽشثءثس ( Procedures ) ػ ؾ ػز 1 111111111111111111111 ( ( أفذثط ث ىجة ع جس ث ىجة - - - ثأل ث ش ث ضؼ ١ جس 4- ؽ ١ غ ثألفذثط ثألص ١ ز ٠ ى أ صمغ ػ أدثر ث ضقى ( Button ) ػذث فذط 1 111111111111111111111111111 ) Double Click - Activated Click ( -1 عج ١ ج : ث ال ىج ث مؾ دج ى ز ث جعذز : أفذ ث غج ١ خ ث غضخذ ز ف ف ث شى ز ؼ ١ ز خالي ؾ ػز ثإلؽشثءثس ث شصذز صشص ١ ذج طم ١ ج ٠ ط ك ػ ١ ج فع 1 1111111111111111111111111111 2- ؾ ػز ث ظفجس ث ض ٠ ضظف د ج ث ىجة فؾ ثع غ ١ ش ٠ ط ك ػ ١ ج 1 11111111111111111111111 3- أدثر صقى صغضخذ ػ جفزر ث رػ الفض ثء ؾ ػز أد ثس ث ضقى رثس ث ظ ١ فز ث ثفذر 1 1111111111111111111-4 ٠ ط ك ثإلخضظجس 111111111111111111111 ػ دت ١ ز ث ضط ٠ ش ث ضىج ز ( stuodio.net ) Visual 1 ث غؤثي ث غج ظ : ث ال ىج ث مؾ دج ى ز ث جعذز د ١ ث ى جس ث ٢ ص ١ ز : Method Name - Value - Right to left Control Name Property - Class Name - Event 49
1-٠ ض ػذؾ خجط ١ ز أدثر ث ضقى دش ؾ ١ ج دجعضخذث ث ظ ١ غز =... 2-٠ ى دثخ جفزر ث ى د ( Window ) Code ػشع أع جء أد ثس ث ضقى ث ذسؽز ػ جفزر ث رػ ( ) Form Window خالي ث مجة ز, 1111111111111111111111111111 و ج ٠ ى أ ٠ ؼج ػشع أفذثط ث ؼ ظش ث خضجس خالي ث مجة ز 1 1111111111111111111111111111 3-٠ ى صغ ١١ ش ثصؾج أد ثس ث ضقى ث ؽ در دثخ جفزر ث رػ ؽؼ ج ث ١ ١ إ ث ١ غجس خالي ث خجط ١ ز 11111111111111111111111111 ث غؤثي ث شثدغ : أ ال : أو ث ٢ ص : ص ش شثف ف ث شىالس دؼذر خط ثس شصذز : -1 صقذ ٠ ذ ث شى ز ( Definition ) Problem 1111111111111111111111111111111111111111111111111111-2 1111111111111111111111111111111111111111111111111111-3 1111111111111111111111111111111111111111111111111111-4 11111111111111111111111111111111111111111111111111111-5 عج ١ ج : ثعضخذ ث ؾذ ي ث ضج ف ء ىج ث مؾ دثخ ث خش ٠ طز ث ضذفك دج شل ث جعخ طذجػز جصؼ لغ ز ػذد ٠ " Undefined " غج ٠ ز طفشثص ٠ طذغ سعج ز إرث وج ش ل ١ ز Number2 ) Number1, Number 2 ( 1 2 3 4 5 6 7 8 Output " Undefined " Is Number 2 = 5 Output Result End Result = Number1 / Number 2 Input Number 1, Number 2 Start Output Number 1, Number 2 55
2517 / أ ضقج قجفظز ث ف ١ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : 1- ص ع ١ ك ث ذش ج ؼ ٠ ؼ ث ضأوذ خ ث ذش ج ؼ ثألخطجء ( ) 2- ؼج ؼ ث قذط إؽشثء ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ج ٠ مغ ث قذط ث شصذؾ د ( ) 3- صفض جفزر ث ى د ( Window )Code ث خجطز د جفزر ث رػ ٠ ض ث ؼغؾ ػ فضجؿ f7 دؼذ ص ش ١ ط ج ( ) 4-٠ ى صغ ١١ ش فؾ أدثر ث ؼ ث ٠ ذ ٠ ج Label إرث وج ش ل ١ ز ث خجط ١ ز ( Auto Size = True ) 5-٠ ض ث ضقى ف ػغ ث ىجة Button ػ ث رػ دجعضخذث ث خجط ١ ز ( Size ) 6- غز ث ذش ؾز VB.Net ثفذ غجس ث ذش ؾز رثس ث غض ث ؼج ( ) ث غؤثي ث غج : لجس د ١ وال ( ػ ث طج خ ثخض ١ جس مطض ١ فمؾ ) 1- خجط ١ ز ث Name خجط ١ ز ث Text دج غذز رػ 1 form -2 أدثر ثالخض ١ جس Radio Button أدثر ثالخض ١ جس 1Checkbox 3- ث خجط ١ ز Size ث خجط ١ ز Location دج غذز ضس ثال ش 1 Button ث غؤثي ث غج ظ : أ ثوضخ دثخ و شى دخش ٠ طز ث ضذفك ج ٠ جعذ ثأل ث ش ث مجد ز غ م ث خش ٠ طز دىشثعز ثإلؽجدز دؼذ صى ض ج : A = 2 Output " Right " Enter B A > B - جفزر ث خظجةض ) ح ) أروش ل ١ ز ث ( B ) صقمك ث ششؽ ث غؤثي ث شثدغ : أخضش ثالؽجدز ث ظق ١ قز د ج ٠ جعخ و ػذجسر : Name - Form1 - فذط - VB.Net غز ث ذش ؾز - Auto Size ( 1- غضط ١ غ ث ضجػ صطذ ١ مجس ىضذ ١ ز أ صطذ ١ مجس ٠ خ دجعضخذث 111111111111111111111111 2- ثفذ ى جس د ١ تز ث ضط ٠ ش ث ضىج ز 1111111111111111111111111111111 IDE -3 ث م ١ ز ثالفضشثػ ١ ز Name ث خجط ١ ز Text رػ 11111111111111111111111111 4- خجط ١ ز ال ٠ ظ ثعضخذث ج غ ط ذ ق ث ض 11111111111111111111111111111111 5- ث مش Click ػ صس ثال ش ٠ ؼضذش Button 11111111111111111111111111111111 51
2517 / أ ضقج قجفظز ث ذل ١ ز ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : ) 1- جفزر ث خظجةض صقض ػ ثألد ثس Controls ث ض ٠ غضخذ ج ث ذش ؼ ف ث شش ع ( ) 2- ث خجط ١ ز Name صغخذ ؼذؾ ث ض ث ظج ش ػ ثألدثر ( ) ( -3 ث خجط ١ ز Border Style خال ج غضط ١ غ صغ ١١ ش ثؽجس ث رػ Form ) 4- ثألدثر Group Box صغضخذ الفض ثء ثد ثس ث ضقى رثس ث ظ ١ فز ث ثفذر دذثخ ج ( ح- أؽخ ػ ج ٠ : 1- ث خشثةؾ ث ضذفك غ روش ث ف ثةذ ج 1 ح- ص ع ١ ك ث ذش ج ؼ 1 2- ج ث مظ د دىال : أ صقذ ٠ ذ ث شى ز 1-3 ػشف جفزر ث ى د 1 Code Window 4- ج ظ ١ فز جفزر غضؼشع ث ق Solution Explorer ث غؤثي ث غج : أ أو ج ٠ أص دج ى ز ث جعذز : 11111111111111111111111 ػذجسر ػ إؽشثء ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ج ٠ مغ ث قذط ث شصذؾ د 1-٠ ظ 11111111111111111111111 ػ ١ ج ثؽ ز ث ذش ج ؼ ٠ ضؼج ؼ ج ث غضخذ خالي ػغ أد ثس ث ضقى ث خض فز 2-3- ث ى د ث الص ضقى ف فؾ ثألدثر ٠Label3 ذ ٠ ج دج ج ط 111111111111111111111111111111111-4 ث ى د ث الص إلظ جس ػذجسر " Welcome " ػ ثألدثر 111111111111111111111111111111111 Label2 5- فض جفزر ث ى د ؼغؾ ػ فضجؿ 1111111111111111111111111111111 فز ث فجص ١ 1 ح لجس د ١ ثألد ثس ث ضج ١ ز ف ١ ظ ث ظ ١ فز : -1 ثألدثر Label ثألدثر TextBox -2 ثألدثر Radio Button ثألدثر Checkbox ث غؤثي ث غج ظ : أ أخضش ثالؽجدز ث ظق ١ قز د ١ ثألل ثط : ٠ ش ١ ش ث ثع ثإلع Form1.vb ث ؽ د دج شش ٠ ؾ ث قج 1111111111111111111111111111111111111111 أ - ث ف ث ز ٠ خض د ثؽ ز ث رػ ح- فجس ث شش ع د ال شب ج عذك ػ- ث ف ث ز ٠ خض د ث ى د ضقذ ٠ ذ لغ ثألدثر ػ ث رػ Form غضخذ ث خجط ١ ز 11111111111111111111111111111111111111111 أ Source Auto Complete ح- Window State ػ Location د- Size ث م ١ ز Form1 جفزر ث رػ صى ث م ١ ز ثالفضشثػ ١ ز خجط ١ ز 1111111111111111111111 أ Text Name ؼج ح Text فمؾ ػ Name فمؾ د- ال شب ج عذك إلظ جس لجة ز ث ؼ جطش الخض ١ جس ػ ظش أ أوغش ػ ظش غضخذ ثألدثر 1111111111111111111111111111111 أ Button ح- Radio Button ػ- Combobox د- Listbox -1-2 -3-4 52
5-٠ ى ث ضقى ف خظجةض ث ؼ ظش ث ش خالي 11111111111111111111111111111111 أ جفزر ث ى د فمؾ ح- جفزر ث خظجةض فمؾ ػ- جفزر ث خظجةض ث ى د د- ال شب ج عذك 6- ضقى ف فؾ ث خؾ صجع ١ شثص غضخذ ث خجط ١ ز 111111111111111111111111111111111111 أ color Fore ح- Font ػ- Auto size د- Size ح- دجعضخذث ث ضىشثس Looping ثسع خش ٠ طز ث ضذفك طذجػز ث خشؽجس ث جة ١ ز قجط ػشح ثألػذثد ث فشد ٠ ز 1 ث 5 دفشع ث ؼذد N فجط ث ؼشح ث خشؽجس ث جة ١ ز M 53
2517 / أ ضقج قجفظز ثالع جػ ١ ز ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : 1- ص ع ١ ك ث ذش ج ؼ ػذجسر ػ وضجدز و ث خط ثس ث ض ثصخزس ق ث شى ز ج ( ) 2- صغضخذ غز ث ذش ؾز VB.net ف إ ضجػ صطذ ١ مجس ىضذ ١ ز فمؾ ( ) 3- ث مظ د دج ى د Label1.Autosize = true صغ ١١ ش فؾ Label ص مجة ١ ج ػ فغخ ث ض ث ىض ح دثخ ( ) 4- ث خجط ١ ز ٠ ظ ش Window State أعش ػذط ج جفزر ث رػ Form ف ؾ ث ضشغ ١ فمؾ ( ) 5- صشضشن و أدثر ث ضقى Listbox أدثر ث ضقى ط ذ ق ث غشد Combobox ف ث خجط ١ ز ( Items ) 6- صغضخذ ث خجط ١ ز Name ف إظ جس ض ؼ ١ ف شش ٠ ؾ ػ ث جفزر ث غضخذ وجع جفزر ( ) ث غؤثي ث غج : أو خط ثس ث ق خش ٠ طز ث ضذفك قغجح ػذد ث غ ثس Y د ؼ ١ ز ػذد ث ش س M ػ ج دج ػذد ث غ ثس = ػذد ث ش س / 12. خط ثس ث ق خش ٠ طز ث ضذفك Start 1- ث ذذث ٠ ز 11111111111111111111111 1111111111111111111111111-2 11111111111111111111111 1111111111111111111111111-3 11111111111111111111111 1111111111111111111111111-4 End 5- ث ج ٠ ز ث غؤثي ث غج ظ : أخضش ثالؽجدز ث ظق ١ قز د ١ ثألل ثط : 1- صؼض ذ غجس ث ذش ؾز وجة ١ ز ث ض ؽ ػ 1111111111111111111111111 ( ثعضخذث صطذ ١ مجس ىضذ ١ ز ثعضخذث صطذ ١ مجس ٠ خ وجة جس ف رثوشر ث ى ذ ١ صش ) 2- ث خط ثس ثال شطز ث ؼ ١ جس ث ض ٠ ذغ ث م ١ ج د ج ط ي إ ذف أ جصؼ ٠ ط ك ػ ١ ج 111111111111111111111111111 ( صقذ ٠ ذ ث شى ز ث شى ز ف ث شى ز ) 3- ث ىضذجس ث ضشؽ جس د ١ تز صشغ ١ ث ضطذ ١ مجس أ ث ؼ جطش ث ى ز 11111111111111111111111 ) Object Oriented - Event Driven -.Net Framework ( 54
-4 ص فشد أدثر ث ضقى TextBox دج خجط ١ ز ( 11111111111111111111111111111 Size Password Char Name Auto ) 5- صغضط ١ غ صغ ١١ ش ػغ صس ثأل ش Button ػ جفزر ث رػ Form خالي ث ؼ ١ جس ث ضج ١ ز جػذث 11111111111111111111 ( ث غقخ ثالفالس دجعضخذث ث فجسر ػذؾ ث خجط ١ ز Size ػذؾ ث خجط ١ ز ) Location ث غؤثي ث شثدغ: ثو ىج ث مؾ دجعضخذث ث شجشز ث ضج ١ ز : ثع ث شش ع 1111111111111111111111111111111 ٠ ى ث ذخ ي إ جفزر ث ى د ػ ؽش ٠ ك أ ش 1111111111111111111111111111 ف ث مجة ز ث خضظشر ث غشع أ ش Properties ف ث مجة ز ث خضظشر 11111111111111111111111111111111-1 -2-3 55
2517 / أ ضقج قجفظز د ع ٠ ف ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ثوضخ ث ظط ث ؼ ز ث ذثي ػ و ػذجسر ج ٠ : 1- إؽشثء ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ج ٠ مغ ث قذط ث شصذؾ د 1 2- وضجدز و ث خط ثس ث ض ثصخزس ق شى ز ج 3- خجط ١ ز صقذد ث طش ٠ مز ث ض ع ف ٠ ض د ج ػ ١ ز إو جي لجة ز ث ؼ جطش دجألدثر Comboboc 4- ؾ ػز ثأل ث ش ث ضؼ ١ جس صىضخ د غز ٠ ض VB.net خال ج إ شجء ث ىجة جس دزثوشر ث ى ذ ١ صش 5- أدثر صغضخذ الخض ١ جس دذ ٠ أ ثوغش ػذر دذثة ث غؤثي ث غج : ف ػ ء ث شى ث ضج ى جس د ١ تز ث ضط ٠ ش ث ضىج ز IDE أؽخ ػ ج ٠ : 1- ط ذ ق ثألد ثس ث ؽ د دج شى ف ١ ج صغضخذ ثألدثر Group Box 2- جرث ٠ قذط ف فج ز ص ف ١ ز ث ى د ث ٢ ص Form1.ControlBox = false 3- فذد ثعضخذث غضؼشع ث ق ) Explorer ( Solution 4- جفزر ث خظجةض : ج ث خجط ١ ز ث ض ص فشد د ج ثألدثر TextBox ػ دجل ثالد ثس ث غؤثي ث غج ظ : أ ثوضخ و د ث ذش ؾز ث الص ى ج ٠ : 1- ث قذ ث مظ ؼذد ث قش ف دثخ ثألدثر = TextBox3 45 2- ثؽؼ ث ض ث ؽ د ف ثألدثر ٠ ظ ش TextBox1 ف ثألدثر TextBox2-3 ع ث خؾ دأدثر ث ؼ ث ) Tahoma ( Label2 فؾ 16 ح- ثخضش ثالؽجدز ث جعذز ج ٠ : -1 ث ؼجد ز M = N + L صؼ ث أ M خض ف ث زثوشر ح L N ل ١ صخض د M ػ- وال أ ح 2-٠ ظ ش أعش ػذؾ ث خجط ١ ز Window State جفزر ث رػ أ ف ؾ ث ضظ ١ ح ف ؾ ث ضشغ ١ ػ- ف ؾ ث ضظ ١ ث ضشغ ١ 3- أدثر صغضخذ ف ثعضمذجي ذخالس ث غضخذ أع جء صشغ ١ ث ذش ج ؼ أ TextBox ح- Size ػ Label 4- خجط ١ ز صغضخذ ف صقذ ٠ ذ ثسصفجع ػشع أدثر صس ثال ش Button ػ ث رػ 56
أ Size Auto ح- Size ػ- Border Style ث غؤثي ث شثدغ : أ ج ه خش ٠ طز ث ضذفك طذجػز جصؼ ؽذ ي ث ؼشح ( 5 ) دفشع ث ث ؼذد ( F( ث ط ح أػذ سع خش ٠ طز ث ضذفك دىشثعز ثالؽجدز ثو جي ج د ج د ١ ج جس 57
2517 / أ ضقج قجفظز ث مج شر ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : طذجػز ثالػذثد ث فشد ٠ ز 2 ث 9 م دجالص : أ ال : ثو صؼش ٠ ف ث شى ز ث خشؽجس : ؽذجػز ثالػذثد ث فشد ٠ ز 2 ث 9 ث ذخالس : ث ؼذد M ث ؼج ؾز ( ث ق ) : ؽذجػز ث ؼذد 1111111111111 ع ص ٠ جدص د مذثس 1111111111111111 ط ث طذجػز فض صظذ ل ١ ز 9 1111111111 M عج ١ ج : ثو خط ثس ث ق 1- دذث ٠ ز M = 3-2 -3 إرث وج <= 9 M إر : 1111111111111111111111111 1-3 1111111111111111111111111 2-3 1111111111111111111111111 3-3 4- ث ج ٠ ز عج غج : ثسع خش ٠ طز ث ضذفك طذجػز ثالػذثد ث غؤثي ث غج ( أ ) ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطج أ ج ث ؼذجسر ث خطأ : 1- ثخضذجس طقز ث ذش ج ؼ ػذجسر ػ وضجدز و ث خط ثس ث ض ثصخزس ق شى ز ج 1 2- ط ذ ق ث ؾ ػز Group Box أدثر ث ضقى ث ض صغخذ ف ثفض ثء ؾ ػز ػ جطش ث ضقى ػ ث رػ 1 3- ظ ١ فز ث خجط ١ ز Minimize Box جفزر ث رػ صغضخذ ف إظ جس أ إخفجء ط ذ ق ث ضىذ ١ ش 4-٠ ض ١ ض و وجة دخظجةض ع ن ؼ ١ ٠ م د ػ ذ ج ٠ مغ ػ ١ فذط ؼ ١ 1 ( ح ) ثششؿ ثألو ثد ث ضج ١ ز : -1 " ؽ س ٠ ز ظش ث ؼشد ١ ز " = Label1.text Button1.ForeColor = color.red -2 ث غؤثي ث غج ظ : أ إخضش ثالؽجدز ث ظق ١ قز إلو جي و ػذجسر ج ٠ : 1- ظط ٠ ش ١ ش Properties ث أ ث غ جس ث ض صظف ث ىجة ص ١ ض ح ث قذثط ث ض ٠ ى أ صمغ ػ ث ىجة ػ- ثأل ث ش ث ضؼ ١ جس ث ض ٠ ض ص ف ١ ز ج 2- ث م ١ ز ث ظق ١ قز ث ض ٠ ى ثعضخذث ج ثالخض ١ جسثس ث ضج ١ ز ؼذؾ ث خجط ١ ز Password char ألدثر ث ضقى TextBox أ PW ح True ػ - * 3- ث خظجةض ث ضج ١ ز ؽ ١ ؼ ج ألدثر ث ضقى Radio Button جػذث ث خجط ١ ز أ Size Auto ح- Checked ػ- Text 58
4- ث خجط ١ ز ث ض ال ٠ ظ ش أعش ػذط ج إال ف ؾ ث ضشغ ١ جفزر ث رػ Form أ Syle Form Border ح- Window State ػ- Right To Left ( ح ) طق ج صقض خؾ : 1- صؼذ غز Visual Basic.net ؽ ز دج قذط Event Driven ال دشث ؾ ج ص خالي وجة جس ف رثوشر ث ى ذ ١ صش 2- ث مجة ز ( Name ) Method ث ض صؼشع أع جء أد ثس ث ضقى ث ذسؽز ػ ث رػ ( Form ) 3- ثألفذثط " Events " ػذجسر ػ ثأل ث ش ث ضؼ ١ جس ث ض ٠ ض ص ف ١ ز ج ػ ذ ج ٠ ض ثعضذػجة ج 1 4- جفزر ث ى د ( Window ) Code ٠ ؼشع د لجة ز د ؾ ذثس فجس ث شش ع ( Project ) أ ث شش ػجس ( ) Project ث ؽ در ػ ث ق 1 59
2517 / أ ضقج قجفظز ث ششل ١ ز ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : 1- أع جء وضجدز ث ذش ج ؼ صمغ ف دؼغ ثألخطجء دذ لظذ ال غضط ١ غ ثوضشجف ز ثالخطجء إال ػ ذ إدخجي د ١ ج جس ث ذش ج ؼ ؼش ف ضجةؾ ج غذمج زث ص ع ١ ك ث ذش ج ؼ ( ) 2- ( Framework.Net ) ٠ فش د ١ تز صشغ ١ صغ ( Time ) Run دزثوشر ث ى ذ ١ صش صؼ ف ١ ج ث ضطذ ١ مجس ث ضؾز د غز ) ( ) Visual Basic.net( 3- Basic.net( ) Visual إفذ غجس ث ذش ؾز رثس ث غض ث ؼج طؼذز ث ضؼ ( ) -4 ث خجط ١ ز ( Layout ) Right To Left ال صؼ ثال ثرث وج ش ل ١ ز ث خجط ١ ز ( Laft ) Right To صغج ( NO ) ( ) 5- ث مجة ز ( Name ) Method صؼشع أع جء أد ثس ث ضقى ث ذسؽز ػ ث رػ ( ) ث غؤثي ث غج : ثسع خش ٠ طز ث ضذفك طذجػز ؾ ع ثألػذثد 1 ث 55 غضخذ ج صغ ١ ش دجع ( R ) ث غؤثي ث غج ظ ثخضش ثالؽجدز ث ظق ١ قز د ١ ثالخض ١ جسثس ف ١ ج ٠ أص : 1- ظط ( )Procedures ٠ ش ١ ش ث أ ث غ جس ث ض صظف ث ىجة ص ١ ض ح- ثألفذثط ث ض ٠ ى ث صم ١ غ ػ ث ىجة ػ- ثأل ث ش ث ضؼ ١ جس ث ض ٠ ض ص ف ١ ز ج 2- ث خجط ١ ز ث ض صغضخذ ضقذ ٠ ذ شى فؾ ع ه ث خؾ ػ Button أ - Font ح- Size ػ Location 3- ث خجط ١ ز ث ض صقذد ث قذ ث مظ ؼذد ث قش ف ث ض ٠ ى إدخج ج ف ( Box ) Text أ Multiline ح- Max Length ػ- Auto size 4- ػ ذ إدسثػ أ أدثر صقى دج ؼغؾ ( D-click ) شدغ ثألد ثس ( Box ) Tool ػ جفزر ث رػ فئ ث ىج ثالفضشثػ إلظ جس ج أ ضظف جفزر ث رػ ح ثإلفذثع ( 5:5 ) ػ- ٠ خض ف ػغ أدثر ث ضقى فغخ فؾ جفزر ث رػ Form 5- ث م ١ ز ث ظق ١ قز ث ض ٠ ى ثعضخذث ج ثالخض ١ جسثس ث ضج ١ ز ؼذؾ ث خجط ١ ز ( Char ) Password ألدثر ث ضقى ( ػ - * True ح- PW أ ) Text Box ث غؤثي ث شثدغ : أؽخ ػ ج ٠ جص : -1 أروش ج ص فش ( IDE ) ذش ؼ) ) Visual Basic.net 1 2- أروش ج صؼشف ػ ثعضخذث ( Box ) Check 3- ػشف ( Box ) Combo غ روش ثع ث خجط ١ ز ث ض صقذد ث طش ٠ مز ث ض ع ف ٠ ض د ج ػ ١ ز إو جي ث مجة ز 1 65
ثششؿ ثألو ثد ث ضج ١ ز ف ػ ء دسثعضه ظ ١ غز ث ؼج ز ؼذؾ خظجةض أد ثس ث ضقى دش ؾ ١ ج : A Button1.Text = "Start" B Label2.Autosize = true -4 61
2517 / أ ضقج قجفظز ث ؾ ١ ضر ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : ) 1- غز ث ذش ؾز ( VB.Net ) إفذ غجس ث ذش ؾز رثس ث غض ث ؼج ( ) 2- ػ ذ ث مش ػ صس ثال ش ف ػغ ث ضظ ١ صظ ش ع ج شدؼجس ػ فذ د أسوج صس ثأل ش ( ) ( 3-٠ ى صغ ١١ ش فؾ ثدثر ث ؼ ث ٠ ذ ٠ ج Label إرث وج ش ل ١ ز ث خجط ١ ز Autosize صغج True ) 4- صغضخذ ث خجط ١ ز Name ف إظ جس ض ؼ ١ ف شش ٠ ؾ ػ ث جفزر ث غضخذ ( ) 5- صغضط ١ غ ث ضجػ صطذ ١ مجس ىضذ ١ ز أ صطذ ١ مجس ٠ خ دجعضخذث غز ث ذش ؾز ( VB.net ) 6- ثع ثالؽشثء ى ثع ث ىجة ثع ث قذط ( ث غؤثي ث غج ثخضش ثالؽجدز ث ظق ١ قز ج د ١ ث م ع ١ : ؾ ػز ث ظفجس ث ض ٠ ضظف د ج ث ىجة ؽ ي ثع ٠ ط ك ػ ١ ج ( 1111111111111111111 خظجةض إؽشثءثس 1- أفذثط ) 2- ث خجط ١ ز ث ض ال ٠ ظ ش ثعش ػذط ج ثال ف ؾ ث ضشغ ١ جفزر ث رػ 111111111111111111 Form ) Right to left - Window State - Form Border Style ( أدثر ث ضقى ث ض ٠ ى ثعضخذث ج ػ جفزر ث رػ دق ١ ظ صغ غضخذ دجخض ١ جس أوغش دذ ٠ 11111111111111111 3- ) Check Box - Radio Button - Group Box ( - و ج عذك ) ضث ٠ ج خشثةؾ ث ضذفك ص ١ غش 111111111111111111111111 ث شى ز ( لشثءر - ف 4- ث ضأوذ خ ث ذش ج ؼ ث خطجء ٠ ط ك ػ ١ ج ( 111111111111111111 ثخضذجس طقز ث ذش ج ؼ ص ع ١ ك ث ذش ج ؼ 5- ث خ ثسص ١ ز ) ث غؤثي ث غج ظ : ثسع خش ٠ طز صذفك طذجػز و ز جؽ ف فج ز ث صى ث ذسؽز ث ذخ ز أوذش ث صغج 55 ػ ج دج ث خشؽجس : ؽذجػز " جؽ " ث ذخالس : ث ذسؽز X ث ؼج ؾز : 55 X>= ث غؤثي ث شثدغ : أ لجس د ١ : أدثر ث ؼ ث Label ط ذ ق ث ىضجدز TextBox ف ١ ظ ظ ١ فز و ج ح أػذ وضجدز ث ؾ ز ث ضج ١ ز دؼذ صظق ١ ق ج ؼذؾ خظجةض أدث س ث ضقى دش ؾ ١ ج : Property. Value= control Name 62
2517 / أ ضقج قجفظز ثالعى ذس ٠ ز ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : 1- غز Basic.net( ) Visual إفذ غجس ث ذش ؾز رثس ث غض ث ؼج ( ) 2- صغضط ١ غ صغ ١١ ش لغ صس ثأل ش Button ػ جفزر ث رػ خالي ث خجط ١ ز ( Name ) 3- ث ى د ث ضج ٠ غضخذ Label1.Autosize = false ضقذ ٠ ذ فؾ ثدثر ث ؼ ث ص مجة ١ ج فغخ ث ض ث ىض ح ػ ١ ( ) 4- ث خ ثسص ١ ز Algorithm ػذجسر ػ ؾ ػز ثإلؽشثءثس ث شصذز صشص ١ ذج طم ١ ج ق شى ز ؼ ١ ز ( ) 5- ثألدثر GroupBox صغضخذ ف ثفض ثء ؾ ػز أدث س ث ضقى رثس ث ظ ١ فز ث ثفذر ػ ث رػ ( ) ث غؤثي ث غج : ػغ و و ز ث ى جس ث ٢ ص ١ ز ف ث ىج ث جعخ : ).Net Framework Windostate ComboBox Event Handler - Flowchart - Problem ( 1- إؽشثء ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ج ٠ مغ ث قذط ث شصذؾ د 11111111111111111111 2- لف ٠ ضط خ ث ٠ ؾجد ف ٠ ط ك ػ ١ 11111111111111111111111111 3- خجط ١ ز ٠ ظ ش أعش ػذط ج ف ؾ ث ضشغ ١ فمؾ 111111111111111111111111111111111111 4- ث ىضذجس ث ضشؽ جس ث ث ؼ جطش ث ى ز 1111111111111111111111111111111 5- أدثر ث ضقى ػذجسر ػ لجة ز ػ جطش ص غذي الخض ١ جس إفذث ج 111111111111111111111111111111 ث غؤثي ث غج ظ : ط ح ج صقض خؾ ف ث ؾ ث ضج ١ ز : 1- ثخضذجس طقز ث ذش ج ؼ ػذجسر ػ وضجدز و ث خط ثس ث ض ثصخزس ق شى ز ج F1 2- فضجؿ فض جفزر ث ى د Textbox خجط ١ ز صض ١ إ ىج ١ ز صؼذد ثالعطش دثخ أدثر Font 3-4- جفزر ث خظجةض ٠ ظ ػ ١ ج ثؽ ز ث ذش ج ؼ ث ض ٠ ضؼج ؼ ج ث شضخذ 5- Color Fore خجط ١ ز صغضخذ ضغ ١١ ش خ ف ١ ز ث رػ ث غؤثي ث شثدغ : أ ال : ثدسط خش ٠ طز ث ضذفك ث ضج ١ ز ؽ ١ ذث ع ثخضش ثالؽجدز ث جعذز ى ػذجسر ث ؼذجسثس ث ضج ١ ز : 63
-1 ث ضؼذ ١ ش ث جعخ ال ث مؾ ف ث خش ٠ طز ( 11111111111111111 FlowLines ) Start - End - 2- فع ف ث خش ٠ طز ٠ ؤدى فظ ث ؼ Print Input ( 11111111111111111111 Output ال شب ج عذك ) 3- س ض ث غضط ١ دج خش ٠ طز ٠ ؼذش ػ ( 1111111111111111111111 ث ؼج ؾز ث خشؽجس ث ذخالس ) عج ١ ج : أروش ثع ١ ضث ٠ ج خشثةؾ ث ضذفك 64
2517 / أ ضقج قجفظز د سعؼ ١ ذ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : أ ػ ث مظ د دج ؼذجسر ث ضج ١ ز : غز ث ف ١ ؾ ثي د ١ ض ٠ ه د س ش VB.net وجة ١ ز ث ض ؽ Object Oriented ؽ دج قذط 1 Event Driven ح - ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : ) ( 1-٠ ى صغ ١١ ش ػغ صس ثال ش Button خالي ث خجط ١ ز Location ) 2-٠ ى صغ ١١ ش فؾ أدثر ث ؼ ث ٠ ذ ٠ ج Label إرث وج ش ل ١ ز ث خجط ١ ز ( true = Autosize ) 3- ث خجط ١ ز Items صغضخذ غ أدثر ث ضقى ComboBox فمؾ ( ) ( -4 ٠ ى ػذؾ ث خظجةض دش ؾ ١ ج دج ظ ١ غز ثالص ١ ز Control name. value= property ) 5- ث مجة ز Class Name صؼشع أع جء أد ثس ث ضقى ث ذسؽز ػ ث رػ ( ) 6- ث خ ثسص ١ ز Algorithm ػذجسر ػ ؾ ػز ثإلؽشثءثس ث شصذز صشص ١ ذج طم ١ ج ق شى ز ؼ ١ ز ( ث غؤثي ث غج : أو ج د ١ ث م ع ١ : ( Visual Studio -.Net framework true groupbox problem Solving font properties procedure Listbox code window ) ث ىضذجس ث ضشؽ جس د ١ تز ث ضشغ ١ ضطذ ١ مجس أ ث ؼ جطش ث ى ز 11111111111111111111 1- جن خظجةض إرث ص ػذط ج رػ صطذك ػ أدث س ث ضقى ث ض ٠ ض ػؼ ج ػ زث ث رػ غ خجط ١ ز 2-1111111111 1111111111111111111111 3- ث غ جس ث ض صظف ث ىجة ص ١ ض 1111111111111111111111 ث خط ثس ثال شطز ث ؼ ١ جس ث ض ٠ ذغ ث م ١ ج د ط ي ث ذف أ جصؼ 4-1111111111111111111111 أدثر صغضخذ ف ثفض ثء أدث س ث ضقى رثس ث ظ ١ فز ث ثفذر ػ ث رػ 5-6- ٠ ض فض 11111111111111111111111 دج ؼغؾ ػ فضجؿ 1F7 ث غؤثي ث غج ظ : أ أروش ث خجط ١ ز ل ١ ض ج ث ض أدس ث ظ س جفزر ث رػ د زث ث شى : ث خجط ١ ز ث م ١ ز ) Y,X ع ؽذجػز " ث ؼذد ح أػذ سع خش ٠ طز ث ضذفك ثالص ١ ز دىشثعز ثالؽجدز ع ثو ث فشثغجس إلدخجي ػذد ٠ خض ف ١ ( ثألوذش " ث ؼذد ث ظغش " 65
66
2517 / أ ضقج قجفظز ثع ١ ؽ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : أ أروش ث ظط ث ؼ ؼذجسثس ث ٢ ص ١ ز : 1- أ ي خط ر شثف ف ث شىالس 1 2- جفزر ىضجدز أ ث ش صؼ ١ جس ث ذش ج ؼ ف غز ف ١ ؾ ثي د ١ ضن د س ش 1 VB.NET 3- ػذجسر ػ إؽشثء ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ج ٠ مغ ث قذط ث شصذؾ د 1 ح ثششؿ ث ى د ث ضج : true Label1.AutoSize = ث غؤثي ث غج : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : 1- صغجػذ خشثةؾ ث ضذفك ػ ع ز ف ث شى ز صق ٠ ج إ دش ج ؼ ( ) 2- ػذؾ ث خجط ١ ز Name جفزر ث رػ ٠ طذك Form ػ أد ثس ث ضقى ث ض ٠ ض ػؼ ج ػ ث رػ ( ) 3- ثع ث ىجة فؾ جرػ خظجةض ث ض ٠ ى ث صضظف د ج دؼغ ث ىجة جس ف ( VB.NET ) 4- ثخضذجس طقز ث ذش ج ؼ ػذجسر ػ وضجدز و ث خط ثس ث ض ثصخزس ق شى ز ج ( ) 5- ػ ظش ث ضقى ث ز ٠ ى ثعضخذث ػ جفزر ث رػ الخض ١ جس ث ع " روش" أ " أ غ " ( CheckBox ) ث غؤثي ث غج ظ : ثخضش ثالؽجدز ث ظق ١ قز الو جي و ػذجسر ج ٠ : 1- صغضط ١ غ صغ ١١ ش ػغ صس ثأل ش Button ػ جفزر ث رػ Form خالي أ - ػذؾ ث خجط ١ ز Size ح- ػذؾ ث خجط ١ ز Font ػ- ػذؾ ث خجط ١ ز Location 2- صشضشن و أدثر ث ضقى ListBox ط ذ ق ث ضقش ٠ ش ث غشد ComboBox ف ث خجط ١ ز أ Suggest ح Item ػ- Selection Mode 3- ث مش Click ػ صس ثأل ش ٠ ؼضذش أ خجط ١ ز ح- إؽشثء ػ فذط 4- ث م ١ ز ث ظق ١ قز ث ض ٠ ى ثعضخذث ج ؼذؾ ث خجط ١ ز Password char ألدثر ث ضقى TextBox أ PW ح- true ػ - * 5- خجط ١ ز ثفذر ج ٠ فشد ٠ د ج ث ىجة TextBox أ - Multiline ح- Text ػ- Checked ث غؤثي ث شثدغ : أ ػشف ث شى ز ح- أروش ثع ١ ى جس شجشز د ١ تز ث ضط ٠ ش ث ضىج ز IDE ػ أػذ سع خش ٠ طز ث ضذفك ف وشثعز ثإلؽجدز دؼذ ثعضى جي ث خط ثس ر ه طذجػز و ز جؽ ف فج ز أ صى ث ذسؽز ث ذخ ز أوذش أ صغج 55 67
68
2517 / أ ضقج قجفظز ث ذقش ثالف ش ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : 1- صغجػذ خشثةؾ ث ضذفك ػ ع ز ف ث شى ز صق ٠ ج ث دش ج ؼ ( ) 2-٠ ؼضذش Visual Studio د ١ تز صط ٠ ش ضىج ز IDE ال ج صؼ ؾ ػز ثألد ثس ث ؼ جطش ث خظجةض ث الص ز ال ضجػ صطذ ١ مجس ( ) -4 ) 3- ظ ١ فز ث خجط ١ ز Right to laft جفزر ث رػ Form صقذ ٠ ذ فج ز ث رػ ػ ث شجشز ف ػغ صىذ ١ ش أ صظغ ١ ش ( ) ( Auto size.label1 = yes ث غؤثي ث غج : أخضش ثالؽجدز ث ظق ١ قز ج د ١ ث م ع ١ : -1 ٠ ى فض جفزر ث ى د code Window ػ ؽش ٠ ك فز ث فجص ١ دج ؼغؾ ػ ( 1111111111111111111111 F4 ) F5 - f7 2- ث خجط ١ ز ث غضخذ ز ف إظ جس ض ؼ ١ ف شش ٠ ؾ ػ ث جفزر ث رػ 11111111111111 ) From Bor style - Name - Text ( -3 ؾ ػز ث ظفجس ث ض ٠ ضظف د ج ث ىجة ؽ ي ثع غ ١ ش ج ٠ ط ك ػ ١ ج 111111111111111111111 ( فذط إؽشثءثس خظجةض ) -4 ث خط ثس ثال شطز ث ؼ ١ جس ث ض ٠ ذغ ث م ١ ج د ج ط ي ث ذف أ جصؼ ٠ ط ك ػ ١ ج 11111111111111111111 ( صقذ ٠ ذ ث شى ز ث شى ز ث غؤثي ث غج ظ : ثو ث ؼذجسثس ث ٢ ص ١ ز : - ف ث شى ز ) ( -1-2 -3-4 ؾ ػز ثإلؽشثءثس ث شصذز صشص ١ ذج طم ١ ج ق شى ز ؼ ١ ز ٠ ط ك ػ ١ ج 11111111111111111111111 ؾ ػز ثأل ث ش ث ضؼ ١ جس ث ض صشغخ ف ص ف ١ ز ج ٠ ط ك ػ ١ ج 111111111111111111111111111111 أدثر ث ضقى ث ض ٠ ى ثعضخذث ج ػ جفزر ث رػ دق ١ ظ صغ غضخذ ثخض ١ جس ثوغش دذ ٠ 11111111111111111 11111111111111111111111111 ػذجسر ػ إؽشثء ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ج ٠ مغ ث قذط ث شصذؾ د ث غؤثي ث شثدغ : ثعضخشػ ث ى ز ث خض فز ج ٠ : )Form Border Style - Solution Explorer - Tool box - Form ) Event - Multiline - Password char - Max Length( ) Font - size - color - Auto size ( -1-2 -3 ث غؤثي ث خج ظ : أ جرث ٠ م ث ذش ؼ دجخضذجس طقز ث ذش ج ؼ ح أو خش ٠ طز ث ضذفك : طذجػز ث ؽذ ي ػشح 1 69
75
2517 / أ ضقج قجفظز د ١ جؽ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : 1-٠ ى ثعضخذث ث شى ذع ض غ ١ خط ثس ث ق ػ ذ سع خش ٠ طز ث ضذفك ( ) 2-٠ ؤخز ػ غز ث ذش ؾز VB.net ث ال ٠ ى ثعضخذث ف ث ضجػ صطذ ١ مجس ىضذ ١ ز ( ) 3- صغضخذ ث خجط ١ ز Name ف ثظ جس ض ؼ ١ ف شش ٠ ؾ ػ ث جفزر ث غضخذ وجع جفزر ( ) 4- صض ١ غز ث ف ١ ؾ ثي د ١ ض ٠ ه د س ش جفزر ىضجدز ث ث ش صؼ ١ جس ث ذش ج ؼ صغ جفزر ث ى د ( ) ث غؤثي ث غج : أو ث ؾ ث ضج ١ ز : 1- ث خط ثس ثال شطز ث ؼ ١ جس ث ض ٠ ذغ ث م ١ ج د ج ط ي ث ذف أ جصؼ ٠ ط ك ػ ١ ج 1111111111111111111111111 2- غز ث ف ١ ؾ ثي د ١ ض ٠ ه د س ش 111111111111111111111111111111111111111111111111111111111111111111111 Visual Basic.net 3- ط ذ ق ث ؾ ػز ٠ غضخذ Group Box ف 111111111111111111111111111111111111111111111111111 4- ؼج ؼ ث قذط ػذجسر ػ : 11111111111111111111111111111111111111111111111111111111111111111111111111111111 ث غؤثي ث غج ظ : ثخضش ثالؽجدز ث ظق ١ قز د ١ ثألل ثط : 1- ؾ ػز ثإلؽشثءثس ث شصذز صشص ١ ذج طم ١ ج ق شى ز ؼ ١ ز ٠ ط ك ػ ١ ج ( ث شى ز ث خ ثسص ١ ز ثخضذجس طقز ث ذش ج ؼ ) 2- ظط ٠ ش ١ ش Properties ث ( ثألفذثط ث ض ٠ ى ث صمغ ػ ث ىجة ثأل ث ش ث ضؼ ١ جس ث ض ٠ ض ص ف ١ ز ج ث غ جس ث ض صظف ث ىجة ص ١ ض ( -3 خجط ١ ز ثفذر ج ٠ فشد ٠ د ث ىجة ) Autosize - Name Password char ( Textbox 4-٠ ى ػذؾ ث خظجةض دش ؾ ١ ج دج ظ ١ غز ثالص ١ ز ( Control name.property = vaue - value = control name.property - Control name property = vaue ث غؤثي ث شثدغ : خش ٠ طز ث ضذفك ث ضج ١ ز طذجػز جصؼ ؽذ ي ػشح ث ؼذد ( 8 ) 71
أ - ل دضؼذ ٠ ث الص خش ٠ طز ث ضذفك ث غجدمز فض ٠ ى ثدخجي سق ؽذ ي ػشح ث ط ح دذال ؽذجػز ؽذ ي ػشح 8 دثة ج ح غز Visual basic.net ؽ ز دج قذط Event Driven ثششؿ ز ث ؼذجسر ػ جن خظجةض ال ٠ ظ ش ثعش ػ ثد ثس ث ضقى ثال دؼذ ػذؾ خظجةض ثخش ثروش خجط ١ ز ٠ طذك ػ ١ ج ر ه د ثششؿ ثألو ثد ث ضج ١ ز ف ػ ء دسثعضه ظ ١ غز ث ؼج ز ؼذؾ ث خظجةض ثد ثس ث ضقى دش ؾ ١ ج 1- Button2.text = " Egyption " 2- Label1.Autosize = true 72
2517 / أ ضقج قجفظز ث ف ١ ز ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : ( 1- ث خجط ١ ز Right To Left ال ٠ ظ ش أعش ج إرث ص ػذؾ ث خجط ١ ز Right to left layout ػ ث م ١ ز True ) ) 2-٠ قض ث طشف ثال ٠ غش ٢ ؼجد ز ػ سل ثفذ فمؾ ( ) ( -3 صشضشن وال ثألدثر Combobox ثالدثر textbox ف ث خجط ١ ز Item ) ثإلؽشثء ػذجسر ػ ثأل ث ش ث ضؼ جس ث ض ٠ ض ص ف ١ ز ج ػ ذ ل ع إؽشثء ؼ ١ ػ ث ىجا ( 4- ) 5- ث خجط ١ ز ٠ ظ ش Name أعش ػذط ج جفزر ث رػ أع جء ث ضظ ١ ( ) 6- ث ضغ ١ ش Counter خض دزثوشر ث قجعخ ٠ قض ػ ل ١ ال صضغ ١ ش أع جء ث ضشغ ١ ( ) 7- ثألدثر Radio Button ص ى ث غضخذ ثخض ١ جس دذ ٠ ثفذ فمؾ ػذر دذثة ( ) 8- دج ؼغؾ ػ ػال ز ( + ) ث ؽ در دؾ ثس ث فتز Common controls صؼشع وجفز أد ثس ث ضقى ( ث غؤثي ث غج : أ أو دج ى ز ث جعذز ج ٠ جص : None check Box1 f5 Item Selection Mode جفزر ث ى د ىضذ ١ ز جفزر ث خظجةض F7 one ( ) Algorithm Auto Size Radio Button -1 ٠ ى صغ ١١ ش ث م ١ ز 75:23 خجط ١ ز Size ألدثر Button دجعضخذث 11111111111111111111111 1111111111111111111 2- فض جفزر ث ى د ؼغؾ ػ 111111111111111111111 فز ث فجص ١ إل ىج ١ ز ثخض ١ جس ػ ظش ثفذ فمؾ ط ذ ق ث مجة ز ٠ ض Listbox ػذؾ ث خجط ١ ز 1111111111111111111111 ػ ث م ١ ز 3-1111111111111111 4- ث م ١ ز ثالفضشثػ ١ ز خجط ١ ز Text ث خجط ١ ز Name ثفذر ألدثر ط ذ ق ثالخض ١ جس 1111111111111111111 111111111111111111111 5- أفذ ثألعج ١ خ ث غضخذ ز ف ف شى ز خالي ؾ ػز ثإلؽشثءثس ث شصذز صشص ١ ذج طم ١ ج ح أوضخ و د ث ز ٠ ؾؼ ثألدثر Textbox1 ضؼذدر ثالعطش ث غؤثي ث غج ظ : ثوضخ ث ظط ث ؼ ؼذجسثس ث ضج ١ ز : ٠ ؼشع د لجة ز د فجس ؾ ذثس ث شش ع ( ث شش ػجس ) ث ؽ در ػ ث ق 1-2- صغضخذ ف أفض ثء أد ثس ث ضقى رثس ث ظ ١ فز ث ثفذر صغجػذ ػ ع ز ف ث شى ز صق ١ ج صق ٠ ج ث دش ج ؼ 3-4- لجة ز صؼشع أع جء أد ثس ث ضقى ث ذسؽز ػ ث رػ Form ص ى ه صق ٠ خط ثس ف ث شى ز إ أ ث ش دش ؾز ٠ ى ص ف ١ ز ج 5- شف ز ٠ ض ف ١ ج صشؽ ز خشثةؾ ث ضذفك دجعضخذث ثفذ غجس ث ذش ؾز 6-7- صؼشع ثألفذثط ث خجطز دج ؼ ظش ث خضجس ث غؤثي ث شثدغ : أ ثسع خش ٠ طز صذفك طذجػز ؽذ ي ث ؼشح ؼذد ث ٠ ذخ ث غضخذ ع ثوضخ أخش ل ١ ز ضغ ١ ش ث ؼذثد 1 ح أوضخ ج صش ١ ش إ ١ ث غ ف ث شى ث ضج : 73
74
2517 / أ ضقج قجفظز ث م ١ د ١ ز ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : أو ث ؾ ث ٢ ص ١ ز : 1- ؼشع أع جء ثألد ثس ث ؽ در ػ ث رػ دثخ جفزر ث ى د صغضخذ لجة ز 111111111111111111111111 2- ثإلؽشثء ث ز ٠ ض ثعضذػجء ػ ذ ل ع ث قذط ث شصذؾ د ٠ غ 111111111111111111111111111 3- إدخج ذ ١ ج جس ؼش ف ضجةؾ ج غذمج ذش ج ؼ ٠ مظذ د 11111111111111111111111 11111111111111111111111111111111 4- ػ جطش ٠ ض IDE خال ج صغ ١١ ش خظجةض ث ىجة جس 5- ذخ ي إ جفزر ث ى د ؼغؾ فز ث فجص ١ فضجؿ 1111111111111111111111111111 ث غؤثي ث غج : ثوضخ ث ظط ث ؼ ؼذجسثس ث ضج ١ : 1-٠ قض ػ د ١ تز صشغ ١ ىضذجس ضشؽ جس 2- صغضخذ ضقذ ٠ ذ ثع ث شش ع صقذ ٠ ذ ث ؾ ذثس ث غضخذ ز ف ث ق 3- صغضخذ ضقذ ٠ ذ ظذس ثالو جي ث ض مجة دجألدثر ComboBox 4- صغضخذ ؼشع لجة ز ث ؼ جطش غ إ ىج ١ ز ثخض ١ جس ػ ظش أ أوغش ػ جطش ج 5- صغضخذ ىضجدز ظ ص ال ٠ ى صغ ١١ ش ج أع جء صشغ ١ ث ذش ج ؼ ث غؤثي ث غج ظ : أ ) ثروش ث غذخ : 1- ػ ذ صشغ ١ ث ذش ج ؼ ظ شس جفزر ث رػ دذ ػ ث دذ إؽجس 2-٠ ط ك ػ غز VB.net دأ ج ؽ ز دج قذط Event Driven 3- أسدس ث ىضجدز ػ ػذر أعطش دثخ ثألدر Textbox ف صض ى ح ) جرث مظذ دى : -1 ل ١ ز ث خجط ١ ز Checked ألدثر True checkbox -2 ل ١ ز ث خجط ١ ز Size ألدثر ث ضس Button ( 35 ) 75 : ث غؤثي ث شثدغ : أ أو سع خش ٠ طز ث ضذفك ث مجد ز دؼذ م ج دىشثعز ثالؽجدز ث ض صغضخذ مشثءر ث ضفشر ث ض ١ ز دجألعجد ١ غ W صق ٠ ج إ ع ثس Y ػ ج دج ( ث غ ز = 52 أعذ ع ) ح ثؽخ ػ ثالص : 1 ج جصؼ ص ف ١ ز خش ٠ طز ث ضذفك ث مجد ز 11111111111111111111111111111 ػذد شثس ث ضىشثس 11111111111111111111111111 75
2517 / أ ضقج قجفظز ثاللظش ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : ) 1- ص ع ١ ك ث ذش ج ؼ ٠ ؼ ث ضجوذ خ ث ذش ج ؼ ثألخطجء ( ) ٠ ى ثعضخذث أ شى ذع ض غ ١ خط ثس ث ق ػ ذ سع خش ٠ طز ث ضذفك ( 2- ) ( 3-٠ ى صغ ١ ش فؾ ثدثر ث ؼ ث ٠ ذ ٠ ج Label إرث وج ش ل ١ ز ث خجط ١ ز Auto Size = false عج ١ ج : أروش عالط ضث ٠ ج خشثةؾ ث ضذفك 1 ث غؤثي ث غج : أ ال : ثسع خش ٠ طز ث ضذفك قغجح غجفز ث ذثةشر د ؼ ١ ز ظف ث مطش R غ ث ؼ ث ؼجد ز فغجح ث غجفز Area = 3114 * R *R عج ١ ج : ثخضش ث ؼ د ( أ ) ج ٠ جعذ ث ؼ د ( ح ) : ( ح ) ٠ ؼشع د لجة ز د ؾ ذثس فجس ث شش ع أ ث شش ػجس ث ؽ در ػ ث ق أ ي شثف ف ث شى ز ٠ ض ف ١ ج صقذ ٠ ذ ث خشؽجس ث ط دز ث ذخالس ث ض فشر ػ ١ جس ث ؼج ؾز ث قغجد ١ ز ث ث طم ١ ز 1 أدثر صغضخذ ف إدسثػ ( إدخجي ) ث ذ ١ ج جس ث ظ ١ ز غضخذ ث ذش ج ؼ أع جء صشغ ١ ث ذش ج ؼ ( أ ) صقذ ٠ ذ ث شى ز ط ذ ق ث ىضجدز Text Box جفزر غضؼشع ث ق Solution Explorer ث غؤثي ث غج ظ : أ ال ثخضش ثالؽجدز ث ظق ١ قز ج د ١ ث م ع ١ : 1- ث مش click ػ صس ث ش ٠ ؼضذش Button ( 11111111111111111111111 غؾشثء فذط خجط ١ ز ) 2- أدثر صغضخذ ف غقض ثء أد ثس ث ضقى رثس ث ظ ١ فز ث ثفذر ػ ث رػ 111111111111111111111111 ) Radio Button Group Box Check Box ( عج ١ ج : ػشف وال : أ خشثةؾ ث ضذفك ح ؼج ؼ ث قذط 76
2517 / أ ضقج قجفظز ع جػ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ : ) 1- فض جفزر ث ى د Code Window ث خجطز د جفزر ث رػ Form ؼؾ فضجؿ ( F4 ) ( ػ ظش ث ضقى ث ز ٠ ى ثعضخذث ػ جفزر ث رػ الخض ١ جس ع ث طج خ وش أ أ غ CheckBox 2- ) 3- جن خظجةض ٠ ظ ش أعش ػذط ج ػ ث رػ ف سث ف ػغ ث ضظ ١ ( ) ٠ ض ١ ض وج وجة دخظجةض ع ن ؼ ١ ٠ م د ػ ذ ج ٠ مغ ػ ١ فذط ؼ ١ ( 4- ) 5- غز ث ذش ؾز VB.net إفذ غجس ث ذش ؾز ث ؽ دجألفذثط ( ) -6 ص فشد ثدثر ث قى TextBox دج خجط ١ ز ( Auto Size ث غؤثي ث غج : ثخضش ثالؽجدز ث جعذز إلو جي و ػذجسر ج ٠ : 1- ػ ذ إدسثػ أ أدثر صقى دج ؼغؾ Double click شدغ ثألد ثس ToolBox ػ جفزر ث رػ فئ ث ىج ثالفضشثػ إلظ جس ج 11111111111111111111 ػ - ٠ خض ف ػغ ثدثر ث ضقى فغخ فؾ جفزر ح - ضظف جفزر ث رػ أ ثإلفذثع 5,5 ث رػ Form ث خجط ١ ز ث غضخذ ز ف إظ جس ض ؼ ١ ف شش ٠ ؾ ػ ث جفزر ث رػ ف ؾ ث ضظ ١ 111111111111111111 2- ػ Style Form Border ح Text أ Name صؼض ذ غجس ث ذش ؾز وجة ١ ز ث ض ؽ ػ 1111111111111111111111111111111111111 3- ػ وجة جس ف رثوشر ث ى ذ ١ صش ح ثعضخذث صطذ ١ مجس ٠ خ أ ثعضخذث صطذ ١ مجس ىضذ ١ ز ث ىضذجس ث ضشؽ جس د ١ تز ث ضشغ ١ ث ضطذ ١ مجس ث ث ؼ جطش ث ى ز 11111111111111111111111 4- ػ - framework.net ح Driven Event أ oriented Object 5- ػ ذ سع خشثةؾ ث ضذفك غضخذ 111111111111111111111111111 ػ شى ذع ثفذ ح ؽ ١ غ ث ش ص ث ذع ١ ز أ ثشىجي ل ١ جع ١ ز خط ؽ ث غؤثي ث غج ظ : أؽخ ػ ث مجؽ ث ضج ١ ز : 1- ص ش شثف ف ث شى ز دؼذر خط ثس أروش ثع ١ ج 1-2 ػشف ؼج ؼ ث قذط 1 Event Handler 3- ج ظ ١ فز ث خجط ١ ز ControlBox ف جفزر ث رػ 1 Form -4 ػشف ث شى ز 1 Problem ث غؤثي ث شثدغ : أػذ سع خش ٠ طز ث ضذفك ف وشثعز ثإلؽجدز ع ثو ث فشثغجس ر ه إلدخجي سل ع ؽذجػز ع ث ؼذد " ص ؽ " أ " فشد " 77
2517 / أ ضقج قجفظز ث ١ ج ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : (أ( ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ: 1- خشثةؾ ث ضذفك صغضخذ أشىجال ل ١ جع ١ ز خط ؽ ض غ ١ خط ثس ف شى ز ج ( ) ) ( Auto size = True 78 2-٠ ى صغ ١١ ش فؾ ثدثر ث ؼ ث ٠ ذ ٠ ج Label1 ثرث وج ش 3- غز ث ذش ؾز VB.net إفذ غجس ث ذش ؾز رثس ث غض ث ؼج ( ) 4-٠ ؤخز ػ غز ث ذش ؾز VB.NET ثعضخذث ج ف ث ضجػ صطذ ١ مجس ٠ خ فمؾ ( ) 5- ثخضذجس طقز ث ذش ج ؼ ػذجسر ػ وضجدز و ث خط ثس ث ض ثصخزس ق شى ز ج ( ) 6-٠ شضشن و أدثر ث ضقى ( Item ف ث خجط ١ ز Compo Box أدثر ث ضقى ط ذ ق ث ضقش ٠ ش ث غشد List box ) 7- ػذؾ ث خجط ١ ز Control Box جفزر ث رػ ٠ ضقى ف ثظ جس Form ف ػغ ث ضىذ ١ ش ػ ذ صشغ ١ ث ذش ج ؼ ( ) )( -1 8- ثالفذثط ػذجسر ػ ثأل ث ش ث ضؼ ١ جس ث ض ٠ ض ص ف ١ ز ج ػ ذ ل ع إؽشثء ؼ ١ ػ ث ىجة ف غز ث ذش ؾز 1 VB.NET ث غؤثي ث غج : ثخضش ثالؽجدز ث جعذز الو جي و ػذجسر ث ؼذجسثس ثالص ١ ز : الخطوات واألنشطة والعمل ات التى نبغى الق ام بها للوصول الى هدف أو ناتج طلق عل ها : أ - صقذ ٠ ذ ث شى ز مصطلح 2- Procedures ش ر الى : أ - ث غ جس ث ض صظف ث ىجة ص ١ ضر -3-4 ح - ث شى ز ػ - ح - ثألفذثط ث ضى ١ ى ث صمغ ػ ث ىجة الخصائص التال ة جم عها ألداة التحكم Text Box ماعدا الخاص ة : أ size Auto ح Multiline ف ث شى ز ػ - ثأل ث ش ث ضؼ ١ جس ث ض ٠ ض ص ف ١ ز ج ػ length Max أداة التحكم التى تستخدم فى احتواء مجموعة من عناصر التحكم ذات الوظ فة الواحدة على النموذج هى :
ػ Box Group ح Box List أ Box Compo 5- تستط ع إنتاج تطب قات مكتب ة أو تطب قات و ب بأستخدام : ػ - خظجةض أفذثط ح - غز ث ذش ؾز VB.NET أ - وجة جس ف رثوشر ث ى ذ ١ صش 6- مصطلح Properties ش ر الى : ػ - ثأل ث ش ث ضؼ ١ جس ث ض ٠ ض ح - ثإلفذثط ث ض ٠ ى ث صمغ ػ ث ىجة أ - ث غ جس ث ض صظف ث ىجة ص ١ ض ص ف ١ ز ج 7- الخاص ه المسئول عن شكل وحجم وتأث ر خط النص الظاهر على زر االمر Buttonهى : ػ - Font ح color Fore color Back أ 8- عبارة عن اجراء حتوى على كود تم تنف ذه عندما قع الحدث المرتبط به. ػ - Code View ح - Explorer Solution Handler Event أ - ث غؤثي ث غج ظ : ف خش ٠ طز ث ضذفك ث ضج ١ ز : عدد مرات التكرار ( طباعة ق مة ) M هو : أ - 2 ب - 3 ج 4 ق مة M بعد انتهاء الحلقات التكرار ة تساوى : أ 2 ب 3 ج 4-1 -2 79
2517 / أ ضقج قجفظز ش جي ع ١ جء ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : (أ( ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ: 1- خر طة التدفق تستخدم اشكاال ق اس ة وخطوط لتمث ل حل المشكلة ( ) 2- ستخدم رمز المستط ل ل عبر عن عمل ة ادخال الب انات ( ) 3- توث ق البرنامج عبارة عن كتابة كل الخطوات التى اتخذت لحل مشكلة ما ( ) 4- لغة البرمجة VB.NET احدى لغات البرمجة ذات المستوى العالى ( ) 5- تستخدم الخاص ة Name فى اظهار نص مع ن فى شر ط عنوان نافذة المستخدم ( ) 6- مكن فتح نافذة الكود بالضغط على مفتاح ( F7 ) ث غؤثي ث غج : ثخضش ثالؽجدز ث ظق ١ قز إلو جي و ػذجسر ج ٠ : 1- مجموعه اإلجراءات المرتبه ترت با منطق ا لحل مشكلة مع نة طلق عل ها... ػ - ثخضذجس طقز ث ذش ج ؼ ح - ث خ ثسص ١ ز أ - ث شى ز 2- مجموعة الصفات التى تصف بها الكائن من طول واسم ولون طلق عل ها... ػ - ثفذثط ح ثؽشثءثس أ - خظجةض 3- ستخدم الشكل... لتمث ل عمل ة اتخاذ قرار فى خر طة التدفق. أ - ب - ج 4- الخاص ة التى ال ظهر أثر ضبطها اال فى نمط التشغ ل لنافذة النموذج Form هى... أ - Style Form Border ح - Left Right To ػ - State Window 5- تم تحد د اللون الخلفى لنافذة النموذج من الخاص ة... ػ - Box Control ح - Color Back أ - Color Fore 6- اداة التحكم التى تستخدم فى احتواء مجموعه من عناصر التحكم ذات الوظ فة الواحدة على النموذج هى ج - Combo... أ - box Group ب - box List Box -7 ث غؤثي ث غج ظ : ثو ث ؼذجسثس ث ضج ١ ز غضخذ ج ث ى جس ث ؼطجر : Value IDE Checkbox Radio button ب ئة التطو ر المتكاملة قصد بها...... تستخدم فى إدراج عدة بدائل بح ث مكن للمستخدم اخت ار صندوق اخت ار أو اكثر. -1-2 85
= Property Control Name. مكن ضبط الخصائص برمج ا بالص غة االت ة : -3 4-... تمكن المستخدم من اخت ار بد ل واحد فقط من عدة بدائل. ث غؤثي ث شثدغ : ( أ ) ثػذ سع خش ٠ طز ث ضذفك ث ضج ١ ز ف وشثعز إؽجدضه ؾ غ ػذد ٠ ٠ ض ثدخج ج ثظ جس ث جصؼ 1 ( ح(ثششؿ ثالو ثد ث ضج ١ ف ػ ء دسثعضه ظ ١ غ ث ؼج ز ؼذؾ خظجةض ثد ثس ث ضقى دش ؾ ١ ج : 1-Button2.Text ="End" 2-Label1.Autosize = True 2517 / أ ضقج قجفظز ؽ ح ع ١ جء ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي: ) أ ) ل د ء خش ٠ طز ث ضذفك ث مجد ز دجأل ث ش ث ضج ١ ز قغجح ؾ ع ػذد ٠ ؽذجػز ث جصؼ 1 Read A. B -1 Start -2 Print Z -3 Z = A + B -4 ( ح ) ثخضش ثالؽجدز ث ظق ١ قز ج ٠ : 1-٠ ط ك ػ ثالؽشثء ث ز ٠ غضذػ ػ ذ ل ع فذط ؼ ١ 111111111111111111111111 ) Function - Event Handler Event ( 2- ث خجط ١ ز ث ض صؾؼ إصؾج ث ىضجدز ث ١ ١ ث ث ١ غجس 11111111111111111111111 ) Border Style Right to left Location ( 3- ػ ذ إشجء شش ع ؽذ ٠ ذ صظ ش جفزر ث رػ صقش ثع 11111111111111111111 ) Label1 Form1 Liastboy ( ( ػ ) أروش صؼش ٠ ف ث شى ز عج ١ ج ثؽخ ػ عؤث ١ فمؾ : ث غؤثي ث غج ( أ ) أو ث ؼذجسثس ثالص ١ ز غضخذ ج ث ى جس ث ؼطج : ( ػ ١ ز أ ؼج ؾز File ) F7 IDE 1- قفع ث شش ع ف إفذ عجةؾ ث ضخض ٠ خضجس ثأل ش Save all ث مجة ز 1111111111111111111111111111 81
٠ غضخذ ث فضجؿ 111111111111111111111111 فز ث فجص ١ فض جفزر ث ى د 1 د ١ تز ث ضط ٠ ش ث ضىج ز ٠ مظذ د ج 11111111111111111111111 س ض ث غضط ١ ف خش ٠ طز ث ضذفك ٠ ؼذش ػ 1111111111111111111111111111-2 -3-4 ث غؤثي ث غج ظ : (أ( ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ: 1-٠ ض ١ ض و وجة دخظجةض ع ن ؼ ١ ٠ م د ػ ذ ج ٠ مغ ػ ١ فذط ؼ ١ ( ) 2-٠ ض ػذؾ ث خظجةض فمؾ خالي جفزر ث خظجةض ( ) 3- جفزر ث ى د ث ض ٠ ى خال ج وضجدز ثأل ث ش ث ضؼ ١ جس ( ) 4- ث خجط ١ ز Visible صقذد شى فذ د أدثر ط ذ ق ث مجة ز ( ListBox ) ( ح ) ج ث مظ د دخشثةؾ ث ضذفك ث غؤثي ث شثدغ : ( أ ) ثخضش ثالؽجدز ث ظق ١ قز ج د ١ ثألل ثط : 1 إلػجفز رػ " Form " خضجس أ ش Add Windows form لجة ز ( 11111111 File ) Edit Project 3- أ ي شف ز شثف ف ث شى ز ( 1111111111111111111111111111 ص ع ١ ك ث ذش ج ؼ صظ ١ ث ذش ج ؼ صقذ ٠ ذ ث شى ز ) -4 إل شجء شش ع ؽذ ٠ ذ أخضش 1111111111111111111111111111111111111 لجة ز New form add form new ( File ) project ( ح ) صخ ١ ش ث ؼ د ( أ ) ج ٠ جعذ ث ؼ د ( ح ) : ث ؾ ػز )ح ) ث ؾ ػز ( أ ) ث خجط ١ ز ث ض صغضخذ ؼذؾ خ ف ١ ز ثألدثر أ - غز ث ذش ؾز - 1 Back Color ذف ج ٠ ظف ث ىجة ٠ قذد شى ال ق ح - - 2 خجط ١ ز صقذد ث ظ سر ث ض صظ ش ػ أدثر ث ؼ ث ػ - ث خظجةض - 3 Image د - 82
2517 / أ ضقج قجفظز ث ذق ١ شر ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : (أ( ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ: ) ثخضذجس طقز ث ذش ج ؼ ػذجسر ػ وضجدز و ث خط ثس ث ض ثصخزس ق شى ز ج ( 1-2- ث ضشؽ جس ف إؽجس ث ؼ.Net frame work ػذجسر ػ د ١ تز صشغ ١ صطذ ١ مجس ث ض ٠ ض ث ضجؽ ج د غز ث ذش ؾز ) ( VB.net ) 3- إدسثػ ثد ثس ث ضقى ص مجة ١ ج ػ جفزر ث رػ ٠ ى Form ػ ذ ثألفذثع 515 ف ضظف جفزر ث رػ ( ) 4- ث ؼغؾ D_click Click جرػ ذؼغ ثألفذثط ث ض ٠ ى أ صمغ ػ وجة ف غز ( VB.net ) -5 ال صؼ ث خجط ١ ز Right To Left layout ثإل ثرث وج ش ل ١ ز ث خجط ١ ز Right to left صغج ( Yes ث غؤثي ث غج : أو ج ٠ أص : ٠ قض ث طشف 11111111111111111111111111111111 أل ؼجد ز ػ ضغ ١ ش ثفذ جصؼ خشػ ث ؼجد ز 1 1-111111111111111111111111111111111 ػذجسر ػ أؽشثء ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ج ٠ مغ ث قذط ث شصذؾ د 1 2-3- ث خط ثس ثأل شطز ث ؼ ١ جس ث ض ٠ ذغ ث م ١ ج د ط ي إ ذف أ جصؼ ٠ ط ك ػ ١ ج 11111111111111111111111111111-4 ص فشد أدثر ث ضقى Text Box دج خجط ١ ز 1 11111111111111111111111111111111111111111111111111111111111111111111111111111111-5 ط ذ ق ث ؾ ػز ٠ غضخذ Group Box ف 1 1111111111111111111111111111111111111111111111111111111111111111111111111 ث غؤثي ث غج ظ : أخضش ثالؽجدز ث ظق ١ قز ج د ١ ثألل ثط : 1- ؾ ػز ثإلؽشثءثس ث شصذز صشص ١ ذج طم ١ ج ق شى ز ؼ ١ ز ٠ ط ك ػ ١ ج 1111111111111111111111111111111111111111 ( ث شى ز ث خ ثسص ١ ز ثخضذجس طقز ث ذش ج ؼ ) أدثر ث ضقى ث ض صغ غضخذ دجخض ١ جس ػ ظش ثفذ ف أطغش غجفز ى ز ػ جفزر ث رػ 11111111111111111 2- ) Radio Box ListBox ComboBox ( ) ض غ ١ ػ ١ ز ثصخجر ث مشثس ف خشثةؾ ث ضذفك 1 - - -3 ٠ غضخذ ث شى ( ث خجط ١ ز ث ض ال صظ ش أعش ػذط ج ثال ف ؾ ث ضشغ ١ جفزر ث رػ 11111111111111111111111111111111 Form ) Form Border style Window State - Right to left ( مصطلح Procedures ش ر الى... ( السمات التى تصف الكائن وتم زه األحداث التى مكن أن تقع على الكائن األوامر واالتعل مات التى تم تنف ذها ) -4-5 ث غؤثي ث شثدغ : ( أ ) ثششؿ ثالو ثد ث ضج ١ ز ف ػ ء دسثعضه ظ ١ غز ث ؼج ز ؼذؾ خظجةض أد ثس ث ضقى دش ؾ ١ ج : 1 Button1.text = "END" 2 Label1.Autosize = true ( ح ) ثسع خش ٠ طز صذفك طذجػز و ز جؽ ف فج ز ث صى ث ذسؽز ث ذخ ز أوذش ث صغج 1 55 83
2517 / أ ضقج قجفظز ث غشد ١ ز ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ( أ ) أؽخ ػ ثالعت ز ث ٢ ص ١ ز : 1- ػشف ث خ ثسص ١ ز Algorithm 2- ج ث خجط ١ ز ث ض ص فشد د ج أدثر ث ضقى TextBox 3- ج أدثر ث ضقى ث ض صغ غضخذ ثخض ١ جس ػ ظش ثفذ ػذر ػ جطش ف أطغش غجفز ى ز ػ جفزر ث رػ ( ح ) طق ج صقض خؾ ف ث ؾ ثالص ١ ز : 1- ؾ ػز ث ظفجس ث ض ٠ ضظف د ج ث ىجثة ؽ ي ثع غ ١ ش ج ٠ ط ك ػ ١ ج أفذثط 1 2- Toolbox أفذ ى جس شجشز ٠ ظ IDE ػ ١ ج ثؽ ذش ج ؼ خالي ػغ أد ثس ث ضقى ث خض فز ػ ١ ج 1 3- ث ضشؽ جس ػذجسر ػ دشث ؼ صم دضشؽ ض ثأل ث ش ث ضؼ ١ جس ث ض ٠ ىضذ ج ث ذش ؼ غز ث غض ث ؼج إ غز 1 VB.net ث غؤثي ث غج : أخضش ثالؽجدز ث ظق ١ قز د ١ ثألل ثط : 1- ػ ظش ث ضقى ث ز ٠ ى ثعضخذث ػ جفزر ث رػ الخض ١ جس غ ث طج خ روش أ أ غ 111111111111111111111111 ) Textbox CheckBox RadioButton ( 2- صغضط ١ غ صغ ١١ ش ػغ صس ثأل ش Button ػ جفزر ث رػ خالي ػذؾ ث خجط ١ ز 11111111111111111111111111 ) Location Name Size ( 3- صقذد ث خجط ١ ز 1111111111111111111 إرث وج ث ى ثخض ١ جس ػ ظش ثفذ أ أوغش ث ؼ جطش ث ؼش ػز ػ ط ذ ق ث مجة ز Listbox ) Sorted Selection Mode Items ( 4- ؾ ػز ثأل ث ش ث ضؼ ١ جس ث ض شغخ ف ص ف ١ ز ج ٠ ط ك ػ ١ ج 111111111111111111111 ( خظجةض إؽشثءثس ثفذثط ) 5- ث ىضذجس ث ضشؽ جس د ١ تز ث ضشغ ١ أ ث ؼ جطش ث ى ز 111111111111111111111111111 ).net frame work Object orented Enent driven ( 6- ث خجط ١ ز ث ض ال ٠ ظ ش أعش ػذط ج ثال ف ؾ ث ضشغ ١ جفزر ث رػ 1111111111111111111111111111 Form ث غؤثي ث غج ظ : ) Right to left Form Border Style Window state ( ( أ ) ثو ىج ثالسلج ف خش ٠ طز ث ضذفك ث مجد ز طذجػز ؽ ١ غ ثألػذثد ث ظق ١ قز 1 ث 1 3 84
( ح ) ثلشأ ث ى د ثالص ع ثؽخ : " End Button2.text = " -1 ثع ث ىجة 1111111111111111111111-2 ث خجط ١ ز 111111111111111111111111-3 ل ١ ز ث خجط ١ ز 111111111111111111 ( ػ ) ثوضخ ث ى د ث الص ضغ ١١ ش فؾ أدثر ط ذ ق ث ؼ ث ٠ ذ ٠ ج Label1 ػ ؽش ٠ ك ثعضخذث ث خجط ١ ز 1 Autosize 85
2517 / أ ضقج قجفظز ل ج ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : أو ث ؾ ثالص ١ د ج جعخ : مكن فتح نافذة الكود بالضغط على مفتاح... من لوحة المفات ح. 1-2-...عبارة عن الخطوات واالنشطة والعمل ات التى نبغى الق ام بها للوصول الى هدف أو ناتج 3- وفرإطار العمل... Net framework التى منها تم انشاء الكائنات. 4- الخاص ة Name للنموذج توضح اسمه فى نافذة... 5- النقر Click على زر األمر عتبر... : ثخضش ثالؽجدز ث ظق ١ قز د ١ ثالل ثط ج ٠ : ث غؤثي ث غج 1-... هو عنصر التحكم المستخدم الدخال نوع الطالب " ذكر " أم "أنثى " ( Textbox Form Radiobutton ) 2-... إجراء حتوى على كود تم تنف ذه عندما قع الحدث المرتبط به. ( ؼج ؼ ث قذط ث قذط ث خظجةض )... لتمث ل ب انات حل مشكلة ما. 3- خرائط التدفق تستخدم أشكال ( ػش ثة ١ ل ١ جع ١ ز ص ػ ١ ق ١ ز ) 4- تعتبر لغى Visual Basic.net لغة... الن األوامر والتعل مات تنفذ عند وقوع حدث مع ن. ؽ ز دج قذط ) ( غضم ز ع ز ٠ ظ 111111111111111111111-5 ػ ١ ج ثؽ ز ث ذش ج ؼ ث ض ٠ ضؼج ؼ ج ث غضخذ 1 ( Button Form Text Box ) : ث غؤثي ث غج ظ : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ ) 1- من مزا ا خرائط التدفق انها مف دة فى شرح البرنامج لؤلخر ن ( ) 2- مصطلح Procedures ش ر الى األوامر والتعل مات التى تم تنف ذها عند استدعائها ( ) 3- صندوق List Box عرض مجموعه من العناصر ( ) 4- الخوارزم ه هى هدف تطلب ا جاد حل أى هدف مطلوب الوصول ال ه ( ) ( 5- طلق على ب ئة التطو ر المتكاملة مصطلح IDE ث غؤثي ث شثدغ )أ( ثوضخ ث ظط ث ؼ ؼذجسثس ث ضج ١ ز : 1- عرض به قائمة بملفات ومجلدات المشروع أو المشروعات الموجودة ضمن الحل. 2- اداة الدخال ب انات نص ة من مستخدم البرنامج أثناء تشغ ل البرنامج. ( ح ) ث م خش ٠ طز ث ضذفك ث ضج ١ ث وشثعز ثؽجدضه ع ثو ث جلض ىج ثالسلج طذجػز ع ث ؼذد ص ؽ أ فشد 1 86
87
2517 / أ ضقج قجفظز وفش ث ش ١ خ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : ػغ ث ى ز ث جعذز ج ٠ أص ف ث ىج ث جعخ : ) RadioButton - Algrithm Checkbox Code window Maxlength Window State ( 11111111111111111111111 ػذجسر ػ ؾ ػز ثالؽشثءثس ث شصذز صشص ١ ذج طم ١ ج ق شى ز ؼ ١ ز 1 1- ػ ظش ث ضقى ث ز ٠ ى ثعضخذث ػ جفزر ث رػ الخض ١ جس ع ث طج خ " ذ " أ " د ش " 11111111111111111111 2- صىضخ ث ث ش صؼ ١ جس ث ذش ج ؼ دثخ جفزر 11111111111111111111111111111 3- ث خجط ١ ز ٠ ظ ش 1111111111111111111111111111 أعش ػذى ج ػ جفزر ث رػ ف ػغ ث ضشغ ١ فمؾ 4-11111111111111111111111111111111 صقذد ث قذ ثأللظ ؼذد ث قش ف ث ض ٠ ى إدخج ج ف ط ذ ق Textbox 5- ث غؤثي ث غج : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر غ ١ ش طق ١ قز : ) ف ث ى د Button2.text="End" ث خجط ١ ز ث ط ح ػذط ج دش ؾ ١ ج ث خجط ١ ز ( Text 1- ) ٠ ى ثعضخذث ث شى ذع ض غ ١ خط ثس ث ق ػ ذ سع خش ٠ طز ث ضذفك ( 2- ف ث خجط ١ ز ( Items صشضشن و أدثر ث ضقى ListBox أدثر ث ضقى ط ذ ق ث ضقش ٠ ش ث غشدCombobox 3- ) ) ثع ث ىىجة فؾ جرػ إلؽشثءثس ٠ ى ث صمغ ػ ث ىجة ف غز ث ذش ؾز ( VB.net 4- ث ضشؽ جس ف إؽجس ث ؼ Net framework ػذجسر ػ د ١ تز صشغ ١ ث ضطذ ١ مجس ث ض ٠ ض إ ضجؽ ج د غز ث ذش ؾز 5- VB.net ث غؤثي ث غج ظ : أو ث ؼذجسثس ثالص ١ ز : 11111111111111111111111111111 ػذجسر ػ إؽشثء ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ج ٠ مغ ث قذط ث شصذؾ د 1- ثخضذجس طقز ث ذش ج ؼ صظق ١ ثالخطجء صجص دؼذ خط ر 11111111111111111111111111111 ف شثف ف ث شى ز 2-٠ قض 111111111111111111111111111111111 ػ أد ثس ث ضقى ث ض ٠ ى ػؼ ج ػ جفزر ث رػ 3- ط ذ ق ٠ غضخذ 111111111111111111 ف ثفض ثء أد ثس ث ضقى رثس ث ظ ١ فز ث ثفذر ػ ث رػ 4- ث م ١ ز ثالفضشثػ ١ ز خجط ١ ز Name جفزر ث رػ 111111111111111111111111111111 5- ث غؤثي ث شثدغ : ثسع خش ٠ طز صذفك طذجػز ثألػذثد ث فشد ٠ ز 1 ث 15 غ ث ؼ دأ ث خش ٠ طز End صذذث دشى Start ص ض دشى ٠ شضشؽ وضجدز قض و شى ف ث خش ٠ طز 88
2517 / أ ضقج قجفظز ث ثد ث ؾذ ٠ ذ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : (أ( ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ: 1- ث ضغ ١ ش خض ف ث زثوشر ٠ قض ػ ل ١ ز ( ) 2- صقذ ٠ ذ ث خشؽجس ث ط دز ث ذخالس ث ض فشر ػ ١ جس ث ؼج ؾز ث قغجد ١ ز أ ث طم ١ ز أ ي شثف ف ث شى ز ٠ غ صقذ ٠ ذ ث شى ز ( Problem Definition ) -3 ؼذؾ ث خظجةض دش ؾ ١ ج صغضخذ ث ظ ١ غز ( Control Name. Property = value ) 4-٠ فش ث Framework د ١ تز ث ضظ ١ ث ضشغ ١ ضطذ ١ مجس ث ذ س ش ( ) 5- ثألد ثس ث ض ال ٠ ى أ ص ػغ ػ جفزر ث رػ Form ثألدثر ( Label ) ث غؤثي ث غج : أخضش ثالؽجدز ث ظق ١ قز د ١ ثألل ثط : 1- خش ٠ طز ث ضذفك ث خجطز دق شى ز ؽذجػز ثألػذثد 1 ث 11 صقض ػ 111111111111111111111111111 ) Seguential - Branching Looping ( 2- ؽش ٠ مز ػشع خط ثس ف شى ز دأشىجي ذع ١ ز ضفك ػ ١ ج صغ 1111111111111111 ) Interface Algorithm Flowchart ( 3-٠ مظذ د ( 1111111111111111111111111111111 IDE ىضذجس صظ ١ ف ث ظج ثؽ ز ث غضخذ ث شع ١ ز د ١ تز ث ضشغ ١ ) -4 ثألدثر ث ض ص غذي ج لجة ز ؼشع ػ جطش ج ( 1111111111111111111 ComboBox GroupBox ListBox ) 5- عطش ج ٠ ز ث ضظ ١ ف ٠ ىضخ End Class 111111111111111111111 ث ى د ( دؼذ لذ دؼذ لذ ) 89
2517 / أ ضقج قجفظز ثع ث ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : (أ( ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ: 1- ف ث شى ز ػذجسر ػ ث خط ثس ثأل شطز ث ؼ ١ جس ث ض ٠ ذغ ث م ١ ج د ج ط ي إ ذف أ جصؼ ( ) 2-٠ ى ثعضخذث ث شى ذع ض غ ١ خط ثس ث ق ػ ذ سع خش ٠ طز ث ضذفك ( ) ) 3- ػ ظش ث ضقى ث ز ٠ ى ثعضخذث ػ جفزر ث رػ الخض ١ جس ع ث طج خ " روش " أ " أ غ " ( CheckBox -4 ص فشد ثدثر ث ضقى TextBox دج خجط ١ ز ( Password Char ) -5 ٠ ض ١ ض و وجة دخظجةض ع ن ؼ ١ ٠ م د ػ ذ ج ٠ مغ ػ ١ فذط ؼ ١ ( ) 6- إؽجس ػ.Net framework ٠ قض ػ ث ضشؽ جس ث ىضذجس د ١ تز ث ضشغ ١ دشث ؼ د س ش ( ) ( ح ) ثششؿ ثألو ثد ث ضج ١ ز ف ػ ء دسثعضه ظ ١ غز ث ؼج ز ؼذؾ خظجةض أد ثس ث ضقى دش ؾ ١ ج : ث غؤثي ث غج : أخضش ثالؽجدز ث ظق ١ قز إلو جي و ػذجسر ج ٠ : "إ جء" = Button1.text 1-2- Label1.Autosize = true ( -1 ٠ ى فض جفزر ث ى د ف غز ث ف ١ ؾ ثي د ١ ض ٠ ه د س ش خالي فز ث فجص ١ دج ؼغؾ ػ فضجؿ 111111111111111111 )F7 F5 F2 1 -ػ ذ ػذؾ دؼغ ث خظجةض جفزر ث رػ form فئ ج صطذك ػ أد ثس ث ضقى ث ض ٠ ض ػؼ ج ػ جفزر ث رػ ز ث خظجةض : ( Name ) Text Fore Color 2 -أدثر ث ضقى ث ض صغضخذ ف ثفض ثء ؾ ػز ػ جطش ث ضقى رثس ث ظ ١ فز ث ثفذر ػ ث رػ ) GroupBox ListBox ComboBox ( 3- ث مش click ػ صس ثأل ش ٠ ؼضذش ( خجط ١ ز إؽشثء فذط ) 4- ث ضجوذ خ ث ذش ج ؼ ثألخطجء ٠ ط ك ػ ١ ج : ( ثخضذجس طقز ث ذش ج ؼ ص ع ١ ك ث ذش ج ؼ ث خ ثسص ١ ز ) ث غؤثي ث غج ظ : أخضش ث ؼ د ( ح ) ج ٠ جعذ ث ؼ د ( أ ) : ( ح ) أ Studio Visual ح- Windowstate ػ- Sorted د- Properties ComboBox - ظط ٠ ش ١ ش إ ث غ جس ث ض صظف ث ىجة ص ١ ض د ١ تز ث ضط ٠ ش ث ضىج ز IDE صط ك ػ أدثر صقى صغ غضخذ ثخض ١ جس ػ ظش ثفذ ػذر ػ جطش فىجطغش غجفز ى ز ػ جفزر ث رػ خجط ١ ز ال ٠ ظ ش أعش ػذط ج إال ف ؾ ث ضشغ ١ جفزر ث رػ form خجط ١ ز صقذد إرث ج وج ش ث ؼ جطش دثخ ط ذ ق ث مجة ز ListBox شصذز أ ال ( أ ) -1-2 -3-4 -5 ث غؤثي ث شثدغ : ( أ ) ثؽخ ػ ثالص : 95
1- ػشف خشثةؾ ث ضذفك Flowchart 2- ج ث مظ د د غز ث ف ١ ؾ ثي د ١ ض ٠ ه د س ش Visual Basic.net وجة ١ ز ث ض ؽ ( ح ) خش ٠ طز ث ضذفك ث مجد ز صغضخذ قغجح غجفز دثةشر ظف لطش ج R أػذ سع خش ٠ طز ث ضذفك دىشثعز ثالؽجدز دق ١ ظ ٠ ظ ش سعج ز " غ ١ ش غ ؿ " ع ث خش ػ ث ذش ج ؼ ػ إدخجي ل ١ ز R دج غج خ 2517 / أ ضقج قجفظز ث غ ٠ ظ ظف ث غج ظ ثالػذثد 2516 ث غؤثي ثال ي : (أ( ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ: 1- ص ع ١ ك ث ذش ج ؼ ٠ مظذ د ث ضأوذ خ ث ذش ج ؼ ثألخطجء ( ) 2- ث ؼغؾ Click ػ صس ثال ش Button رػ ثالفذثط ث ض ٠ ى أ صمغ ػ وجة ف غز ( VB.net ) 3- ث خجط ١ ز ٠ ظ ش Window State أعش ػذط ج جفزر ث رػ Form ف ؾ ث ضشغ ١ فمؾ ( ) 4- ث ىضذجس د ١ تز ث ضشؽ جس أ ث ؼ جطش ث ى ز ( Object orented ) ( ح ) ج ث مظ د دج فج ١ ث ضج ١ ز : 1- ث ضشؽ جس ف غز VB.net 2- ث خ ثسص ١ ز ف غز VB.net ث غؤثي ث غج : ( أ ) أخضش ثالؽجدز ث ظق ١ قز ج د ١ ث م ع ١ : 1-٠ ى صغ ١ ش فؾ أدثر ث ؼ ث ٠ ذ ٠ ج Label ثرث وج ش ث خجط ١ ز 111111111111111111111111111111 ) Autosie = false - Borstyle = fixed single - Autosize = true ( 111111111111111111111 2- ث ى جس ث ذذ ٠ ز ث ض صغضخذ ف ثالدخجي ف خشثةؾ ث ضذفك دذال Enter صؤد فظ ث ؼ ( Read ) Visual Studio Fore Color -3 ث خجط ١ ز ٠ فشد 111111111111111111111 د ج ث ىجة ) Password char - AutoSize Name ( TextBox 4- صغضط ١ غ صغ ١١ ش ػغ أ لغ صس ثال ش Button ػ جفزر ث رػ Form خالي ث خجط ١ ز 1111111111111111 ) Text Font Location( 111111111111111111 5- ى جس شجشز ث IDE ٠ ؼشع أع جء ث فجس ث شش ػجس ث ؽ در ( ث رػ Form ط ذ ق ثألد ثس Toolbox جفزر ث ق ) Solution Exporer 6-٠ ى أظ جس وجفز ثد ثس ث ضقى ف ط ذ ق ثالد ثس دأخض ١ جس ث فتز 11111111111111111111111111 ط ذ ق ثالد ثس ) Data Components All windows forms ( ( ح ) أ ج ه خ ١ طز صذفك طذجػز دسؽز ث قشثسر ( صغج طفش أ أوذش طفش أ أطغش طفش أػذ سع ث خش ٠ طز ف سلز ثإلؽجدز غ وضجدز ج دذثخ ث شىجي ( 1 ) ( 2 ) ( 3 ) : 91
ث غؤثي ث غج ظ ( أ ) ثوضخ أع جء ثألد ثس ث ض صش ١ ش ث ١ ج ثألسلج دج رػ ث ضج : ( ح ) ثوضخ ث ى د ث الص ى ج ٠ جص : ) 1 ( ) 2 ( ) 3 ( ) 4 ( 2517 / ضشص ١ خ ث ؼ جطش ث ؽ در دثخ ثالدثر 1 ListBox2 ؽؼ ث خ ف ١ ز الدثر ث ضقى Label1 ل ١ ض ج 1 Red أ ضقج قجفظز ثالص ش ظف ث غج ظ ثالػذثد 2516-1 -2 ث غؤثي ثال ي : أخضش ثالؽجدز ث ظق ١ قز ج د ١ ث م ع ١ : 1- أدثر ث ضقى ث ض صغضخذ ف ثفض ثء ؾ ػز ػ جطش ث ضقى رثس ث ظ ١ فز ث ثفذر ػ ث رػ 111111111111111 ) ComboBox ListBox GroupBox ( 2- ؾ ػز ث ظفجس ث ض ٠ ضظف د ج ث ىجة ؽ ي ثع غ ١ ش ج ٠ ط ك ػ ١ ج 1111111111111111111 ( خظجةض إؽشثءثس أفذثط ) -3 فض جفزر ث ى د ( Window ) Code ث خجطز د جفزر ث رػ ؼغؾ ػ فضجؿ (11111111111111111 f2 ) F7 f5-4 ظذؾ ث خ ف ١ ز جفزر ث رػ غضخذ ث خجط ١ ز ( color ) Forcolor Backcolor 5- ث مش Click ػ صس ثال ش ٠ ؼضذش 1111111111111111111) إؽشثءثس خظجةض - فذط ) ث غؤثي ث غج : أو ث ؼذجسثس ث ضج ١ ز دى ز جعذز ج د ١ ث م ع ١ : ) VB.NET Event handler -.NET framework Radio Button ComboBox ( 1- صغضخذ غز ث ذش ؾز 1111111111111111111 ف إ ضجػ صطذ ١ مجس ىضذ ١ ز صطذ ١ مجس ٠ خ 1 11111111111111111111 2- ػذجسر ػ إؽشثء ؼ ١ ٠ قض ػ و د ٠ ض ص ف ١ ز ػ ذ ٠ مغ ث قذط ث شصذؾ د 1 3- ث ىضذجس ث ضشؽ جس د ١ تز ث ضشغ ١ ث ضطذ ١ مجس ث ث جطش ث ى ز 111111111111111111111 4- أدثر ث ضقى ث ض صغ غضخذ دجخض ١ جس ػ ظش ثفذ ػذر ػ جطش ف أطغش غجفز ى ز ػ جفزر ث رػ 1 92
5- ػ ظش ث ضقى ث ز ٠ ى ثعضخذث ػ جفزر ث رػ الخض ١ جس ع ث طج خ " روش " أ " أ غ " 1111111111111111111 ث غؤثي ث غج ظ : ػغ ػال ز ط أ ج ث ؼذجسر ث ظق ١ قز ػال ز خطأ أ ج ث ؼذجسر ث خطأ: -1 ٠ ى ػذؾ ث خظجةض دش ؾ ١ ج دج ظ ١ غز ( ControlName.Property = value ) 2- ظ ١ فز ث خجط ١ ز Right To Left جفزر ث رػ Form صقذ ٠ ذ ثصؾجد أد ثس ث ضقى ث ١ غجس ث ث ١ ١ ( ) 3- ث خجط ١ ز ٠ ظ ش Window State أعش ػذط ج جفزر ث رػ Form ف ؾ ث ضشغ ١ فمؾ ( ) -4 ص فشد أدثر ث ضقى TextBox دج خجط ١ ز ( Passwordchar ) 5-٠ ى ه صغ ١١ ش فؾ أدثر ث ؼ ث ٠ ذ ٠ ج Label إرث وج ش ( Autosize = true ) ث غؤثي ث شثدغ ثوضخ ث شل ث ج و أ ش دج ؾذ ي ث ضج ث ز ٠ قذد ىج ث ظق ١ ف خش ٠ طز ث ضذفك ضقذ ٠ ذ ث شل ث ذخ ص ؽ Even أ فشد : Odd Res N mod 2 Is Res = 5 Output " number is odd " Output " number is Even " Input number N 111111111111111 111111111111111 111111111111111 111111111111111 111111111111111 مع خالص تح اتى االستاذة آمال مصطفى جروب برمج ات امال مصطفى فى الحاسب االلى 93