إداسج د٠شب ٔعُ اٌرؼٍ١ّ١ح اٌغاداخ اٌصأ٠ٛح اٌؼغىش٠ح *******************
ِزوشج اٌؽاعة اٌٍ ٌٟ٢ظف األٚي اٌصأٞٛ
2102/2102 اٌفظً اٌذساع ٟاألٚي إعداد عبدالناصر محمد محمد عبدالفتاح معلم حاسب آلي 10/14/2012
شرح منهج الحاسب اآللي للصف األول الثانوي الفصل الدراسي األول
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل
اٌثٛاتح اإلٌىرش١ٔٚح -: ٘ ٟػثاسج ػٓ ِٛلغ ٠مذَ ِعّٛػح ِٓ اٌخذِاخ ف ٟطٛسج ِعّٛػح ِٓ اٌظفؽاخ ذغاػذ ف ٟاٌٛطٛي اٌغش٠غ ٌٍّؼٍِٛاخ .
اٌفشق ت ٓ١تٛاتح اإلٔرشٔد ٚطفؽح اٌّؼٍِٛاخ اٌثٛاتح اإلٌىرش١ٔٚح ذؼرّذ أعاع١ا ً ػٍ ٝطفؽاخ ٚ Webذّذ ِغرخذَ اإلٔرشٔتد تّعّٛػتح ِتٓ اٌختذِاخ تّٕ١تا طتفؽاخ
اٌّٛلغ ال ٠شرشؽ أْ ذمذَ ِصً ٘زٖ اٌخذِاخ. أٔٛاع اٌثٛاتاخ اإلٌىرش١ٔٚح -: )0اٌثٛاتح اٌؼاِح . )2اٌثٛاتح اٌشخظ١ح .
و١ف ّ٠ىٓ إعرخذاَ اٌثٛاتح اإلٌىرش١ٔٚح ٌٛصاسج اٌرشت١ح ٚاٌرؼٍ-: ُ١ ٔم َٛتىراتح ػٕٛاْ ٚصاسج اٌرشت١ح ٚاٌرؼٍ ُ١ف ٟشش٠ؾ ػٕٛاْ اٌّرظفػ
http://www.moe.gov.eg
ذؽر ٞٛاٌظفؽح ػٍٝ تٛاتح اٌّؼشفح . تٛاتح اٌخذِاخ اإلٌىرش١ٔٚح . تٛاتح اٌرؼٍ ُ١اإلٌىرش. ٟٔٚ تٛاتح إٌّا٘ط اٌرؼٍ١ّ١ح .
()1
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل
ٌغتتتاخ اٌثشِعتتتح ِرؼتتتذدج ِٚرنتتتٛسج ٚوأتتتد فتتت ٟتتتتذا٠رٙا ِصتتتً )C, BASIC, FORTRAN,COBOL ذغتترخذَ أعتتٍٛب ذمٍ١تتذ ٞفتت ٟاٌثشِعتتح ٘ٚتتزا األعتتٍٛب ٠ؼرّتتذ ػٍتت ٝاٌرؽذ٠تتذ اٌتتذل١ك ٌرشذ١تتة ذٕف١تتز األٚاِتتش ٚإظتتشا اٌؼٍّ١تتاخ .فتت ٟاٌثشِعتتح اٌشتت١ ١ح )OOPذٕف١تتز األٚاِتتش ال ٠رثتتغ اٌرغٍغتتً إٌّنمتتٚ ٟرٌتته ألْ وتتً فؼتتً ِتتٓ اٌّشتتغً ٠ )Userرغثة ف ٟؼذٚز ؼذز ِؼ٘ٚ )Event ٓ١زا تذٚسٖ ٠ذفغ تشٔاِط ِؼ ٓ١أ ٚظض آخش ِٓ اٌثشٔاِط إٌ ٝاٌؼًّ ػٍّا ً تأْ ٘زا اٌعض ِىرٛب ِغثما ً ِٚشذثؾ تٙزا اٌؽذز . ٌغح اٌثشِعح : ِ٘ ٝعّٛػح ِٓ االٚاِش ٚاٌرؼٍّ١اخ ذىرة ٚفما ٌمٛاػذ ِؼٕ١ح ؼغة وً ٌغح تشِعح ٠ٚرُ ذشظّرٙا إٌٌ ٝغح اٌ٢حٌرٕف١ز٘ا. هى لغات تكتب بالحروف اإلنجليزية ،ولكن بقواعد مختلفة تتغير من لغة إلى أخرى ،ولكل لغة منها برنامجخاص بها يسمى المترجم أو المفسر ( حسب اللغة ) يقوم بتحويلها إلى لغة اآللة التي يفهمها الكمبيوتر . لغة الفيجوال بيزك :V.B.Netتعتمد لغة الفيجوال بيزك على الكائنات Objectولكل كائن خصائص Propertiesواحداث Eventsووسائل Methods انكائٍ Object
٘ ٛشئ ٌٗ ٚظٛد ٚاٌىائٓ اٌٛاؼذ ّ٠ىٓ أْ ٠رى ِٓ ْٛػذد ِٓ اٌىائٕاخ .)Objects
وتتتً وتتتائٓ ٌتتتٗ خظتتتائض ٚٚ )Propertiesعتتتائً ٚ )Methodsأؼتتتذاز ٚ )Eventsوتتتً وتتتائٓ ٠ )Objectرثغ ف ح ِؼٕ١ح . ) Class فاٌغتت١اسج ِتتصاً وتتائٓ ٠ )Objectرىتتِ ْٛتتٓ وائٕتتاخ ِ )Objectsصتتً اٌّٛذتتٛس ٚوتتزٌه اٌّٛذتتٛس ٠رىتتِ ْٛتتٓ وائٕاخ أخشٚ .ٜف ٟاٌثشِعح اٌش١ ١ح ّ٠ىٓ اػرثاس إٌٛافز )Windowsأِصٍح ٌٍىائٕاخ.
pen اٌخظائض Properties
Computer
window
ذؽذد شىً ٚعّح اٌىائٓ ٚوً وائٓ ٌٗ ِعّٛػح ِٓ اٌخظائض.
ٌىً وائٓ خظائض ِؼٕ١ح ذّ١ضٖ ٚذؽذد ِاِؽٗ ِصً اعّٗ ٚؼعّٗ ِٚ ٌٗٔٛٚىأٗ. ِصاي:اٌغ١اسج ٌٙا خظائض ِرؼذدج ِصً :إٌٛع اٌّاسوح ()2
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل اٌٛعائً Methods
٘ ٟاٌٛظائف ٚاألفؼاي اٌر ٟذىِ ْٛظاؼثح ٌٍىائٓ .)Object أٚ ٟ٘ ٚطف ٌغٍٛن ِؼِ ٓ١ظاؼة ٌٍىائٓ أ ٟ٘ ٞأفؼاي ِؽذدج ِغثما ً ٌىً وائٓ.
ِصاي :ع١اسج ٌٙٔٛ )ObjectName BMW1 )Objectا أؼّش ٚ )Propertyذغ١ش ف ٟاٌشاسع .)Method األؼذاز )Events
٘ ٛػثاسج ػٓ اٌفؼً اٌز٠ ٞمغ ػٍ ٝاٌىائٓ ٠ٚغرع١ة ٌٗ.
وتتً وتتائٓ ٌ )Objectتتٗ أؼتتذاز ِؼٕ١تتح )Eventsذمتتغ ػٍ١تتٗ ٠ٚغتترع١ة ٌٙتتا ؼ١تتس ّ٠ىتتٓ ٌٍّثتتشِط ٚػتتغ ِعّٛػح ِؼٕ١ح ِٓ األٚاِش اٌر٠ ٟرُ ذٕف١ز٘ا ػٕذ ٚلٛع ؼذز ِؼ.ٓ١ ِصتتاي :إٔغتتاْ ّ٠شتت ٟفتت ٟاٌشتتاسع اعتتّٗ ِؽّتتذ ٚأِنتتشخ اٌغتتّا ػٍ١تتٗ تغتتضاسج فأعتتشع ٌرفتتاد ٞاألِنتتاس ٚاسذذِ ٜاتظ شمٍ١ح. لّ١ح اٌخاط١ح ِ :)Valueؽّذ اٌخاط١ح :)Propertyاالعُ اٌىائٓ :)Objectإٔغاْ اٌٛعائً ّ٠ :)Methodsش٠ ٟغشع ٠شذذٞ اٌؽذز :)Eventعمٛؽ األِناس
اٌف ح :)Class
٘تت ٟػثتتاسج ػتتٓ لاٌتتة أِ ٚخنتتؾ ٠تترُ ِٕتتٗ إٔشتتا وتتائٓ ِؼتت٘ٚ ٓ١تتّ٠ ٛصتتً ظّ١غ اٌخظائض ٚاٌٛظائف اٌر ٟعٛف ٠ؽرٙ٠ٛا اٌىائٓ تؼذ رٌه.
أِا اٌىائٓ )Object
فٙتتّ٠ ٛصتتً ٚؼتتذج ِغتترمٍح ذتتُ إٔشتتا ٘ا ِتتٓ اٌف تتح ٘ٚ )Classتت ٟاٌرتتٟ ذغرخذَ فؼاً ألدا اٌٛظائف اٌّخرٍفح ٌٍف ح .)Class
إرا أسدخ أْ ذثٕتتتِٕ ٟتتتضالً فئٔتتته ذنٍتتتة أٚالً ِتتتٓ إٌّٙتتتذط ػّتتتً سعتتتُ ٕ٘ذعتتت ٟلاٌتتتة أّٔ ٚتتتٛرض) ٌٍّٕضي اٌز ٞذش٠ذٖ ٚػٕذِا ذش٠تذ أْ ذغتىٓ فئٔته ذغتىٓ إٌّتضي اٌؽم١مت ٟاٌّثٕتٌٚ ٟت١ظ إٌّتضي اٌتزٞ ػٍتتت ٝاٌشعتتتُ .فاٌشعتتتُ إٌٙذعتتتٌٍّٕ ٟتتتضي ٠ؼرثتتتش ف تتتح أ ٚذظتتتٕ١ف ٚ Classإٌّتتتضي اٌؽم١متتت ٟاٌّثٕتتت ٟتاٌفؼتتتً ٠ؼرثتتتش وتتتتتتائٓ ِتتتتتتٓ ٘تتتتتتزا اٌرظتتتتتتٕ١ف ٚ Objectأٔتتتتتته إرا أسدخ تٕتتتتتتا ِٕتتتتتتضي آختتتتتتش ِصتتتتتتً ِٕضٌتتتتتته فئٔتتتتتته ذغتتتتتترؼٓ١ تاٌـشعُ إٌٙذعِ )Class ٟشج أخشٌ ٜرٕف١ز إٌّضي . )Object
انشسى انُٓذس ٙنهًُضل انًُضل تانفؼم تؼذ تُاءِ
• ٠ؽرتت ٞٛاٌرظتتٕ١ف )Classػٍتت ٝخظ تائض ٚٚ )Propertiesظتتائف ٚ )Methodsأؼتتذاز )Events ٟ٘ٚاٌر ٟعٛف ٠رؼّٕٙا تؼذ رٌه أ ٞوائٓ عٛف ٠رُ إٔشا ٖ ِٓ ٘زا اٌرظٕ١ف. • فؼٕتتتتتتذ اعتتتتتترخذاَ لاٌتتتتتتتة اٌشعتتتتتتُ إٌٙذعتتتتتتٌ ٟثٕتتتتتتتا ِٕتتتتتتضي ِّىتتتتتتٓ أْ ٔثٕتتتتتتتِٕ ٟتتتتتتضالً ٌٔٛتتتتتتٗ أتتتتتتتت١غ ٚآختتتتتتتتتتتش ٌٔٛتتتتتتتتتتتٗ أطتتتتتتتتتتتفش ٚآختتتتتتتتتتتش ٌٔٛتتتتتتتتتتتٗ تٕتتتتتتتتتتت٘ٚ ٟتتتتتتتتتتتزا ِتتتتتتتتتتتا ٔغتتتتتتتتتتتّ ٗ١فتتتتتتتتتتت ٟاٌثشِعتتتتتتتتتتتح خظائض اٌىائٓ .)Object Properties
ِف َٛٙاٌرغٍ١ف
()3
٠ؼٕتتتت ٟإخفتتتتا ت١أتتتتاخ داختتتتً اٌىتتتتائٓ أ ٚاٌرظتتتتٕ١ف تؽ١تتتتس ال ٠تتتترُ اٌٛطتتتتٛي إٌٙ١ا إال تظاؼ١اخ ِؼٕ١ح.
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل ظٙاص اٌٙاذف اٌّؽّٛي اٌزٔ ٞغرخذِٗ ال ٔؼشف ذفاط ً١ػٍّٗ ِٚتغ رٌته فتٕؽٓ ٔغترخذِٗ ٔٚرؼاِتً ِؼٗ ف ٟؼذٚد اٌّغّٛغ ٌٕا ٛ٘ٚتتزٌه ّ٠صتً ِفٙت َٛاٌرغٍ١تف ِتٓ ؼ١تس ػتذَ ظٙتٛس اٌّؼٍِٛتاخ اٌذاخٍ١تح ٌٍٙاذف٘ٚ ....ىزا.
اٌؽفاظ ػٍ ٝت١أاخ اٌرظٕ١ف ٚؼّا٠رٙا ٚاٌرشو١ض فمؾ ػٍِ ٝا ٠شاد اعرخذاِٗ فؼاً.
ِف َٛٙاٌرٛس٠س
٠مظتتتتذ تتتتتٗ أْ ذظتتتتٕ١ف ِ )Classؼتتتت٠ )Derived ٓ١تتتتشز )Inheritخظتتتتائض ٚٚظتتائف ذظتتٕ١ف آختتش ٘ٚ )Baseتتزا اٌرظتتٕ١ف اٌعذ٠تتذ ٠ىتتٌ ْٛذ٠تتٗ ظّ١تتغ خظتتائض اٌرظٕ١ف األعاع ٟتاإلػافح إٌ ٝخظائض اإلػاف١ح. ٘تت ٛإػتتادج اعتترؼّاي ِتتا ذتتُ ذظتتِّ ّٗ١تتٓ ف تتاخ ٚ )Classesاٌرؼتتذ ً٠فٙ١تتا ؼغتتة اٌؽاظتتح تتتذالً ِٓ إػادج وراتح اٌف ح ِٓ ظذ٠ذ ٘ٚزا ِٓ أُ٘ ِّ١ضاخ اٌثشِعح اٌش١ ١ح.
اٌثشِعح اٌشٗ١ ١ ٠مغُ اٌثشٔاِط فٙ١ا إٌٚ ٝؼذاخ ذغّ ٝوائٕاخ ٌٚىً وائٓ خظائظٗ ٚٚظائفٗ اٌر ٝذّ١ضج ٚذؽذد تؼذ رٌه عٍٛوح صذؼرّذ اٌثشِعٗ اٌؽذ٠صح ػٍ٘ ٝزا إٌٛع ِٓ اٌثشِعٗ . إؽاط ػًّ دٚخ ٔد ) :(.NET Framework هو بمثابو الجهوا العصوب المركو
لجميو تطبيقوا الفيجو ا بي يو د
نو ههو يو هر بياو التصوميت الت و ي
لتطبيقا ) (.NET
يتك ن ا Frameworkمن : بيا الت ي ) ((CLR ) Common Language Runtime مكتبا تصنيفا النظات ) ( System Class Libraries مترجما ) ( Compilers أد ا أخر .
()4
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل
شاشح IDE
) ( Integrated Development Environment ٘ ٝشاشح وراتح اٌثشاِط ) ٚ ( Visual Basic I D Eاٌز٠ ٞغرن١غ اٌّثشِط ِٓ خاٌٙا وراتح ٚاخرثاس ِششٚػاخ اٌف١عٛاي ت١غه ) ٚ ( V.B Projectsذر١ػ ٌٍّثشِط اعرؼّاي ِعّٛػح ِرىاٍِح ِٓ األدٚاخ ٚاٌرغ١ٙاخ ف ٟوً ِشاؼً وراتح ( V.B ) ٝ٘ٚProjectsأٚي شاشٗ ٠غرخذِٙا اٌّثشِط ٚاٌزّ٠ ٜصٍٙا ِا ٠نٍك ػٍ. ٗ١
()5
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل
يكَٕاخ شاشح IDE ) 0شتش٠ؾ األدٚاخ ٘ٚ -: Toolbarتِ ٛعّٛػتح ِتٓ األصساس اٌرت ٝذّصتً ؽتشق ِخرظتشج ٌرٕف١تز األِتٛاِش اٌّٛظتٛدج فتٟ اٌمٛائُ . ) Menu Commands
ِ ) 2ظُّ اٌشاشاخ ٛ٘ -: Form Designerاٌٛعٍ١ح اٌر٠ ٝراغ ِٓ خاٌٙا ذظّ ُ١شاشاخ اٌثشٔاِط ٛ٘ٚػثاسج ػٓ ٔافزج ّ٠ىٓ ذغ١١ش أتؼاد٘ا ؽثما ً الؼر١اض اٌّثشِط ٘ٚزا تٛاعؾ اٌّاٚط ) .
ِ ) 2شتغ ٠ -: Solution Explorerؽر ٜٛػٍ ٝأعّا اٌٍّفاخ اٌر٠ ٝؽر ٜٛػٍٙ١ا اٌّشاس٠غ ٚوزٌه أعّا اٌف اخ ) Classesاٌّغرخذِح تاإلػافح إٌ ٝاعُ اٌّششٚع . ِ ) 4شتغ اٌخظائض ٠ -: The Properties Windowغرخذَ ف ٟذؽذ٠ذ خٛاص اٌىائٕاخ ) Objectsاٌّٛظٛدج ف ٟاٌّششٚع ؼ١س اْ ٌىً اداٖ خظائض .
) 5طتٕذٚق األدٚاخ ٠ -: Toolboxؽرت ٜٛػٍتِ ٝعّٛػتح ِتٓ األدٚاخ اٌرت٠ ٝغترخذِٙا اٌّثتشِط فت ٝذظتّ ُ١شاشتاخ ذغّ٠ٚ ) Controls ٝم َٛاٌّثشِط تاخر١اس ِا ٠ؽراظٗ ِٕٙا . اٌثشٔاِط
و١ف١ح ذشغ ً١تشٔاِط ) Visual Basic . Net لائّح ٔٚ Startخراس ِٕٙا Programsشُ Microsoft Visual Basic 2005فرظٙش شاشح IDEاالفرراؼ١ح .
()6
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل و١ف١ح إٔشا ِششٚع ظذ٠ذ -: ) New Project .0أمتتش لائّتتح Fileأِتتش . New Projectأ ٚاٌؼتتغؾ ػٍتت ٝاالسذثتتاؽ ِ Create Projectتتٓ ٔافتتزج Recent Projectعرظٙش ٌه اٌشاشح اٌراٌ١ح .
.2 .2 .4 .5 .6
فِ ٝشتغ ِششٚع ظذ٠ذ ) New Projectلُ تاخر١اس . ) Visual Basic لُ تاخر١اس ) Windowsف. ) Project Types ٟ لُ تاخر١اس . ) Templates ِٓ ) Windows Application أدخً اعُ اٌّششٚع ف ٝاٌّىاْ اٌّخظض ٌزٌه أِاَ . New : اػغؾ OKعرظٙش ٌه إٌافزج اٌراٌ١ح.
ذش١ش االسلاَ اٌّٛػؽح ف ٝاٌشىً اٌغاتك إٌ: ٝ ٔ – 2افزج اٌؽً ) .(Solution Explorer ٔ – 0افزج إٌّٛرض ) .( Form – 4طٕذٚق االدٚاخ ) .(Toolbox ٔ – 2افزج اٌخظائض ) .(Properties ؼفع انثشَايط -1قوت باختيوار Save All
. ) Fileسويظهر مربو حو ار Save
.)project -2حدد مكان الحفظ .ثت اض ط عم
()7
ؼاعة آٌ ٟف0أٚي شأٞٛ
ر . ) Save
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل نرشغٛم انثشَايط -1من داخ
هيج ا أست دي اض ط
-2من خارج هيج ا است دي -: يظهر مجمد الم ر ع
()8
F5من ل ح المفاتيح . 2- My Document
انقر نقر م د ج عم أيق ن
ؼاعة آٌ ٟف0أٚي شأٞٛ
1- Start
الممف .
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل أسام اٌغؤاي األٚي :ػغ ػاِح )أِاَ اٌؼثاسج اٌظؽ١ؽح ٚػاِح )أِاَ اٌؼثاسج اٌٍِ ٝش و٠ٛغح : ٠ -0رُ إٔشا اٌرظٕ١ف ِٓ )Classاٌىائٓ .)Object
)
٠ -2ؼرثش ظٙاص اٌىّثٛ١ذش وائٓ ِى ِٓ ْٛػذج وائٕاخ.
) )
٠ -2ؼرثش ٌ ْٛاٌمٍُ أؼذ ٚظائف )Methodsاٌمٍُ.
)
-4ذشغ ً١ظٙاص اٌىاع١د ٠ؼرثش ؼذشاً .)Event -5خظائض اٌىائٓ ذؽذد شىً ٚعّح اٌىائٓ.
)
٠ -6رُ إٔشا اٌىائٓ ِٓ اٌرظٕ١ف.
) )
-7اٌرغٍ١ف ٠غرخذَ إلخفا ت١أاخ اٌرظٕ١ف.
)
-8ػٕذِا ٠شز ذظٕ١ف )Classذظٕ١فاً آخش فئٔٗ ٠شز خظائظٗ فمؾ. ِٓ -9أ٘ذاف اٌرغٍ١ف ؼّا٠ح ت١أاخ اٌرظٕ١ف.
)
-01اٌغشع اٌشئ١غ ِٓ ٝاٌرٛس٠س ٘ ٛإػادج اعرؼّاي ِا ذُ ذظّ ِٓ ّٗ١ف اخ ٚاٌرؼذ ً٠فٙ١ا ؼغة اٌؽاظح.
)
-00ف ٝاٌثشِعح اٌش١ ١ح ّ٠ىٓ اػرثاس إٌٛافز ٚطٕاد٠ك اٌؽٛاس أِصٍح ٌىائٕاخ.
)
اٌغؤاي اٌصأ : ٝأوًّ وا ِّا :ٍٝ٠ ٛ٘ ....................... -0شئ ٌٗ ٚظٛد. ٌ -2ىً وائٓ ِ ......................ؼٕ١ح ذّ١ضٖ ٚذؽذد ِاِؽٗ. ٠ -2رّثض اٌىائٓ تـ . ...................... ....................... ................... ٝ٘ .................... -4اٌٛظائف ٚاألفؼاي اٌر ٝذىِ ْٛظاؼثح ٌٍىائٓ. ٚ ٝ٘ .................... -5طف ٌغٍٛن ِؼِ ٓ١ظاؼة ٌٍىائٓ. -6وً وائٓ ٌٗ .................ذمغ ػٍ٠ٚ ٗ١غرع١ة ٌٙا. ٛ٘ ............... -7ػثاسج ػٓ اٌفؼً اٌز٠ ٜمغ ػٍ ٝاٌىائٓ ٠ٚغرع١ة ٌٗ. ٠ -8ؼرثش ظٙاص اٌىاع١د . .................... -9ذشغ ً١ظٙاص اٌىاع١د ٠ؼرثش . ..................... -01اٌظٛخ اٌزٔ ٜغّؼٗ ِٓ ظٙاص اٌىاع١د ٠ؼرثش . ................ ٌْٛ -00ظٙاص اٌىاع١د ٠ؼرثش . ................... ٛ٘ ................. -02ػثاسج ػٓ لاٌة أِ ٚخنؾ ٠رُ ِٕٗ إٔشا وائٓ ِؼ.ٓ١ ّ٠ ................. -02صً ٚؼذج ِغرمٍح ذُ إٔشا ٘ا ِٓ اٌرظٕ١ف. ٠ -04ؼرثش اٌشعُ إٌٙذعٌّٕ ٝضي ػثاسج ػٓ . .................. ٠ ..................... -05ؼٕ ٝاخفا ت١أاخ داخً اٌىائٓ تؽ١س ال ٠رُ اٌٛطٛي إٌٙ١ا إال تظاؼ١اخ ِؼٕ١ح. ٠ -06مظذ تـ ................أْ ذظٕ١ف ِ )Classؼ٠ )Child ٓ١شز خظائض ٚٚظائف ٚأؼذاز ذظٕ١ف آخش .)Parent اٌغؤاي اٌصاٌس :أوًّ ِىاْ إٌمؾ ِغرخذِا اٌىٍّاخ ا٢ذ١ح ٌعؼً اٌعٍّح طؽ١ؽح: )(Object – Event – Method – Class – Encapsulation – Inheritance ٠ -0ؼرثش اٌؼغؾ تّؤشش اٌفأسج داخً إٌافزج . ..................... ٠ -2ؼرثش ػشع إٌافزج . ..................... -2اٌؼغؾ ػٍِ ٝفراغ ِٓ ٌٛؼح اٌّفاذ١ػ داخً إٌافزج ٠ؼرثش . ........... -4اٌخظائض ٚاٌٛظائف اٌر٠ ٝأخز٘ا االتٓ ِٓ أت ٗ١ذؼرثش . ................ -5اٌز٘اب إٌ ٝاٌّذسعح ع١شا ٠ؼرثش . .................. -6ذؼرثش وّ١ح اٌّ١اج اٌّٛظٛدج ف ٝتؽ١شج . .................... -7اٌشعُ اٌرخن١نٌ ٝعٙاص اٌرغع ً١اٌّٛظٛد تاٌىراٌٛض ٠ؼرثش ............. ٠ -8ؼرثش ...................إخفا ٌٍث١أاخ داخً اٌرظٕ١ف .)Class اٌغؤاي اٌشاتغ :ػشف وً ِٓ اٌّظنٍؽاخ ا٢ذ١ح: )- Event - Encapsulation –Inheritance
(Object- Clas - Property - Method
اٌغؤاي اٌخاِظ :ػغ ػاِح )أِاَ اٌؼثاسج اٌظؽ١ؽح ٚػاِح )أِاَ اٌؼثاسج اٌخنأ :
-0ذخرٍف ِىٔٛاخ Start pageؽثما ٌى ْٛظٙاص اٌؽاعة ِرظً تاإلٔرشٔد ِٓ ػذِٗ.
)
ِٓ -2خاي ّ٠ Getting startingىٕه أْ ذفرػ أ ٚذٕشأ ِششٚع.
)
٠ -2رُ إٔشا Formظذ٠ذ ذٍمائ١ا تاعُ Form1ػٕذ اترذا ِششٚع ظذ٠ذ.
)
()9
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل ٠ -4ؽرِ ٜٛشتغ Solution Explorerػٍ ٝأعّا اٌٍّفاخ اٌر ٝذؽر ٜٛػٍٙ١ا اٌّشاس٠غ تٍغح ف١عٛاي ت١ض٠ه. ٠ -5ؽر ٜٛطٕذٚق األدٚاخ " "Toolboxػٍِ ٝعّٛػح ِٓ األدٚاخ ذغّ.Controls ٝ
) )
اٌغؤاي اٌغادط :أوًّ وا ِّا :ٍٝ٠ ٝ٘ IDE -0اخرظاس ٌــ . ...................... Integrated Development Environment -2ذؼٕ. .................. ٝ ٠ -2م ............... َٛتاٌّغاػذج ف ٝإٔشا اٌّغاؼح اٌاصِح ٌرظّٚ ُ١اظٙح اٌثشٔاِط ٚذغّ٘ ٝزٖ اٌّغاؼح اٌــ "."Form ٚ ٛ٘ .................... -4عٍ١ح ٌرغ ً١ٙػٍّ١ح وراتح اٌثشٔاِط ٚذظؽ١ػ أخنا اٌىراتح. -5إْ أٚي ِا ٔشاٖ ػٕذ دخٛي ِ ٛ٘ IDEا ٠غّ. ................... ٝ -6إلظٙاس طفؽح اٌثذا٠ح ِٓ Start Pageخاي لائّح . ................... -7إلٔشا ِششٚع ظذ٠ذ ِٓ لائّح Fileاخرش األِش . .................... ِ ٝ٘ .................. -8عّٛػح ِٓ األصساس اٌر ٝذّصً ؽشق ِخرظشج ٌرٕف١ز األٚاِش اٌّٛظٛدج ف ٝاٌمٛائُ. ٠ -9ؽرِ ٜٛشتغ ...................ػٍ ٝأعّا اٌٍّفاخ اٌر ٝذؽر ٜٛػٍٙ١ا اٌّشاس٠غ ٚاٌف اخ اٌّغرخذِح. ٠ -01غرخذَ ِشتغ .................ف ٝذؽذ٠ذ خٛاص اٌىائٕاخ اٌّٛظٛدج فِ ٝشاس٠غ ف١عٛاي ت١ض٠ه. ٠ -00ؽر .............. ٜٛػٍِ ٝعّٛػح ِٓ األدٚاخ اٌر٠ ٝغرخذِٙا اٌّثشِط ف ٝذظّ ُ١شاشاخ اٌثشٔاِط ِصً األصساس تأشىاٌٙا اٌّخرٍفح. ٌ -02ؽفظ اٌّششٚع ٔخراس ِٓ Save allلائّح . .................... ّ٠ -02ىٕه إػافح ّٔٛرض ظذ٠ذ ٔ ِٓ Formافزج . ........................ ّ٠ -04ىٕه ذشغ ً١اٌّششٚع فٚ ٝػغ االخرثاس تاٌؼغؾ ػٍِ ٝفراغ .......... ٌ -05ثٕا اٌّششٚع اٌؽأٌ ٝخراس اعُ اٌّششٚع ِٓ )Buildلائّح .......... -06ذخظ١ض لّ١ح ٌخاط١ح ٌ Textذ ٜصس ذؽىُ ِٓ Buttonخاي ٔافزج ...................أ. ..................... ٚ ٠ -07رُ سعُ األدٚاخ اٌّٛظٛدج ف ٝطٕذٚق األدٚاخ Toolboxػٍٔ ٝافزج . ........................ اٌغؤاي اٌغاتغ :اخرش اإلظاتح اٌظؽ١ؽح ِّا :ٍٝ٠ ِ ِٓ -0ىٔٛاخ . ................ Start Page )?(Recent projects – Starter kit – How do I .. ّ٠ -2ىٕه إظٙاس أ ٚاخفا ِٓ Start pageخاي لائّح . .............. )(View – File – Debug ّ٠ -2ىٕه ذشغ ً١اٌّششٚع فٚ ٝػغ االخرثاس تاٌؼغؾ ػٍِ ٝفراغ . ......... ) ( F8 – F4 – F5 ّ٠ -4ىٕه إػافح ّٔٛرض ظذ٠ذ ٔ ِٓ Formافزج . ............... )(Properties – Solution explorer – Start page ٠ -5شعُ صس اٌرؽىُ ِٓ Buttonخاي . ................. طٕذٚق األدٚاخ – )Date – Start page ٠ -6رُ ذخظ١ض لّ١ح ٌخاط١ح ٌ Textذ ٜصس ذؽىُ ِٓ Buttonخاي ٔافزج . .................. اٌخظائض – اٌىٛد – اإلشِٕ ٓ١ؼا)
( ) 11
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل
ذٛظذ تؼغ األدٚاخ اٌّغرخذِح ف ٟوراتح تشاِط ٘ ِٓٚ ) V.Bزٖ األدٚاخ ِا : ٍٝ٠ ) 0إٌّٛرض -: ) Form ػٕذ اترذا ِششٚع ظذ٠ذ ذم َٛت ١ح ذن٠ٛش اٌثشاِط ) IDEذٍمائ١ا ً ترخٍ١ك ّٔٛرض ٔٚذٚص ) Windows Form ٘ٚزا إٌّٛرض ٠غرخذَ وٍٛؼح ٌرصث١د األدٚاخ األخش ٜػٍٙ١ا ٚذٕغ١مٙا . -
فٕعتتذ اٌؼّتتٛد فتت ٝاٌعأتتة اال٠غتتش ٠ؽرتت ٜٛػٍتت ٝاٌخظتتائض ) ِ (Propertiesصً اٌخاط١ح ) .( Text ٚتاٌعأة األ٠غش ٔعذ لّ١ح اٌخاطت١ح فٕعتذ أْ لّ١تح اٌخاطت١ح ) .( Form1 ) ٝ٘ ( Text
خظائض األداج
Form
اٌخاط١ح
االعرخذاَ
Text
ذغ١ش ػٕٛاْ إٌّٛرض
Name
ذغ١ش اعُ إٌّٛرض اٌز٠ ٞغرخذَ ف ٟوراتح اٌىٛد
ControlBox
اظٙاس أ ٚإخفا أدٚاخ اٌرؽىُ فٔ ٟافزج إٌّٛرض
BackColor
ذغ١ش ٌ ْٛخٍف١ح إٌّٛرض
BackgroundImage RightToLeft ForomBorderStyle Left Top ا٢ؼذاز اٌّغرخذِح ِغ إٌّٛرض Form اٌؽذز Activated Load Paint KeyPress
ظؼً خٍف١ح إٌّٛرض طٛسج ِؼٕ١ح ذغ١ش ِىاْ ػٕٛاْ إٌّٛرض ِٓ اٌ ٓ١ّ١أ ٚاٌ١غاس ذغ١شس شىً اٌؽذ اٌخاسظٌٕ ٟافزج إٌّٛرض ذؽذ٠ذ ِٛلغ ٔافزج إٌّٛرض تإٌغثح ٌؼشع اٌشاشح ذؽذ٠ذ ِٛلغ ٔافزج إٌّٛرض تإٌغثح إلسذفاع اٌشاشح ِر٠ ٝؽذز ػٕذ ذٕش١ؾ ٔافزج إٌّٛرض ػٕذ إعرذػا إٌّٛرض تّعشد ظٛٙس أ ٞظض ِٓ إٌّٛرض ػٕذ اٌؼغؾ ػٍ ٝأِ ٞفراغ ِٓ ٌٛؼح اٌّفاذ١ػ
) 2أداج -: ) Label ٔظـٛفرٓـا ٝ٘ :أداج ٌؼشع وراتتح ال ّ٠ىتٓ ٌّشتغً اٌثشٔتاِط أْ ٠غ١ش٘تا ٘ٚت ٝذغترخذَ ٌؼتشع ػٕتا ٓ٠ٚاألدٚاخ األختش ٜأٚ ٌؼشع إظاتح عؤاي أٔ ٚر١عح ػٍّ١ح ؼغات١ح . شـكهٓــا ٝ٘ :ػثاسج ػٓ عؼح ِغرن ِٓ ٍٗ١اٌّّىٓ اٌىراتح تذاخٍٙا . ظذٚي ٛ٠ػػ خظائض ِشتغ اٌىراتح ٚٚ Text Boxظ١فح وً خاط١ح اٌٛظ١فح
اٌخاط١ح Name
إلػنا اعُ ٌألداج ذغرخذَ ف ٟوراتح ٌىٛد اٌثشِع٠ ٛ٘ٚ ٟأخز االعُ االفرشاػLabel1 ٟ
Text
ذغ١١ش ػٕٛاْ األداج
( ) 11
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل اٌٛظ١فح
اٌخاط١ح TextAlign
ِؽاراج إٌض ف ٟأ٠غش أ ٚأ ّٓ٠إٌّنمح اٌّخظظح
Backcolor
ذؽذ٠ذ ٌ ْٛاٌخٍف١ح ٌٍٕض اٌّىرٛب
BorderStyle
ذؽذد شىً اٌؽذٚد ٌاداٖ Label
Font
ذغ١١ش ٔٛع ٚؼعُ اٌخؾ ٚتؼغ اٌرٕغ١ماخ ػٍ ٝإٌض اٌّىرٛب
ForeColor
ذؽذ٠ذ اٌٍ ْٛاٌّغرخذَ ف ٟذٍ ٓ٠ٛإٌض
AutoSize
ذغرخذَ ٌعؼً أداج اٌّث Label ٓ١ذأخز ؼعُ اٌىراتح تذاخٍٙا ا ٜذىثش ٚذظغ١ش ذٍمائ١ا
) 2أداج ِشتغ اٌىراتح -: ) Text Box ٔظـٛفرٓـــــــا ٚ :عتتتتتٍ١ح إلدختتتتتاي اٌث١أتتتتتاخ أشٕتتتتتا ذشتتتتتغ ً١اٌثشٔتتتتتاِط ٠ٚغتتتتترن١غ اٌثشٔتتتتتاِط تاٌرتتتتتاٌ ٟاعتتتتترخذاَ ِتتتتتا ذتتتتتُ إدخاٌٗ أشٕا اٌرشغ. ً١ ظذٚي ٛ٠ػػ خظائض ِشتغ اٌىراتح ٚٚ Text Boxظ١فح وً خاط١ح اٌٛظ١فح
اٌخاط١ح Name
إلػنا اعُ ٌألداج ذغرخذَ ف ٟوراتح ٌىٛد اٌثشِع٠ ٛ٘ٚ ٟأخز االعُ االفرشاػTextBox1ٟ
Text
ٔىرة فٙ١ا إٌض اٌز ٞع١ظٙش تذاخً أداج طٕذٚق إٌض
TextAlign
ِؽاراج إٌض ف ٟأ٠غش أ ٚأ ّٓ٠إٌّنمح اٌّخظظح
Backcolor
ذؽذ٠ذ ٌ ْٛاٌخٍف١ح ٌٍٕض اٌّىرٛب
BorderStyle
ذؽذ٠ذ ٔٛػ١ح اإلؽاس اٌز٠ ٞظٙش ؼٛي إٌض
Font
ذغ١١ش ٔٛع ٚؼعُ اٌخؾ ٚتؼغ اٌرٕغ١ماخ ػٍ ٝإٌض اٌّىرٛب
ForeColor
ذؽذ٠ذ اٌٍ ْٛاٌّغرخذَ ف ٟذٍ ٓ٠ٛإٌض
Anchor
ذؽافظ ػٍِٛ ٝلغ االداٖ ف ٟإٌافزج ػٕذ ذغ١١ش ؼعّٙا
Dock
ٌرصث١د األداج ف ٟأ ٞظٙح ِٓ إٌّٛرض
Cursor
ذؽذ٠ذ شىً ِؤشش اٌفاسج ػٕذ ِشٚسٖ ػٍ ٝاألداج
Visible
ذؽذ٠ذ إرا وأد األداج ِراؼح ٌٍش ٠ح أِ ٚخرف١ح ٌٍّغرخذَ أشٕا ذشغ ً١اٌرنث١ك
Locked
ذؽذد إرا واْ ّ٠ىٓ ٌٍّغرخذَ إظشا ذؼذ ً٠ػٍ ٝإٌض أَ ال
Maxlength
ذؽذ٠ذ ػذد اٌؽشٚف اٌرّ٠ ٟىٓ ٌٍّغرخذَ إدخاٌٙا
Multiline
ذؽذ٠ذ إرا واْ األداج ذؽر ٜٛػٍ ٝعنش ٚاؼذ أَ ػذج عنٛس
Passwordcharذظٙش اٌؽشٚف اٌر ٟع١ذخٍٙا اٌّغرخذَ ػٍ ٝشىً ٔع َٛؼر ٝذظثػ وٍّح عش ال ٠غرن١غ أؼذ االؽاع ػٍٙ١ا ScrollBars
ذؽذ٠ذ ظٛٙس أ ٚػذَ ظٛٙس أششؽح اٌرّش٠ش ػٍ ٝؼٛاف األداج ف ٟؼاٌح إٌض اٌّرؼذد
Enabled
ظؼً األداج ِراؼح ٌإلعرخذاَ أشٕا اٌرشغ ً١أَ ال ؼ١س ذأخز اٌمّ١ر True ٓ١أFalse ٚ
)4أداج اٌضس -: ) Button ۞ ٔظٛفرّ ٝ٘ :اٌم١اَ تأدا ػًّ ِؼِ ٓ١ؽذد ِغثما ً ٚرٌه ػٕذ اٌؼغؾ ػٍ ٝاٌــ . Button اٌعذٚي اٌراٌ ٟتؼغ خظائض اٌـ Button اٌخاط١ح ) Property Back Color Background Image Enabled ( ) 12
ػٍّٙا
) Action
ِؼشفح أ ٚذؽذ٠ذ ٌ ْٛخٍف١ح األداج ِؼشفح أ ٚذؽذ٠ذ اٌظٛسج اٌر ٝذظٙش ف ٝخٍف١ح األداج ِؼشفح أ ٚذؽذ٠ذ لّ١ح ِؼٕ١ح ذثِ ٓ١ا إرا وأد األداج عرغرع١ة ٌّشغً اٌثشٔاِط أَ ٌٓ ذغرع١ة ٚذأخز ٘زٖ اٌخاط١ح اٌمّ١ح ) Trueأ ٚاٌمّ١ح ) False
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل اٌخاط١ح ) Property Font Fore Color Image Image Align Name Text Text Align Visible
-
ػٍّٙا ) Action ِؼشفح أ ٚذؽذ٠ذ ٔٛع اٌخؾ اٌز ٜعررُ اٌىراتح تٗ ػٍٚ ٝظٗ األداج ِؼشفح أ ٚذؽذ٠ذ ٌ ْٛاٌىراتح ػٍ ٝاألداج ِؼشفح أ ٚذؽذ٠ذ اٌظٛسج اٌر ٝعرظٙش ػٍ ٝاألداج ِؼشفح أ ٚذؽذ٠ذ ِٛلغ اٌظٛسج ػٍ ٝاألداج ِؼشفح أ ٚذؽذ٠ذ اعُ األداج ف ٝاٌثشٔاِط ِؼشفح أ ٚذؽذ٠ذ ِا ع١ىرة ػٍٚ ٝظٗ األداج ِؼشفح أ ٚذؽذ٠ذ ِٛلغ اٌىراتح ػٍ ٝاألداج ِؼشفح أ ٚذؽذ٠ذ لّ١ح ِؼٕ١ح ذثِ ٓ١ا إرا وأد األداج ِشئ١ح أ ٚغ١ش ِشئ١ح ٚذأخز ٘زٖ اٌخاط١ح اٌمّ١ح ) Trueأ ٚاٌمّ١ح ) False
الضافح انضس Buttonػهٗ َافزج انًُٕرض َ Formقٕو تؼًم اٜذٗ : قـى تـانُقش انًـضدٔض ػهـٗ انـضس Buttonانًٕظـٕد فـٗ طـُذٔ األدٔاخ ToolBoxأٔ تانضـغظ ػهـٗ انضس Buttonيغ انسؽة ٔذشكّ ػهٗ انًُٕرض .Form
– 1ضثظ انخظائض ) :( Locaion – Size
-
قى ترُشٛظ انضس Buttonتانضغظ ػه ّٛضغطح ٔاؼذج تانضس االٚسش نهفأسج . قى ترٕظ ّٛيؤشش انفأسج ػهٗ انضس ٔ Buttonسؽثّ نًُرظف انًُٕرض .Form قى ترٕظ ّٛيؤشش انفأسج انٗ اؼذ يشتؼاخ انرؽعٛى ْٔٗ انرٗ ذرؽكى فٗ ذكثٛـش ٔذظـغٛش ؼعـى انـضس Buttonشـى قـى تؼًهٛح انسؽة ٔاالفالخ ؼرٗ ذؽذد انؽعى انزٖ ذشاِ يُاسثا نهضس .Button
– 2ضثظ انخظائض ) :( ForeColor – Font – BackColor قى تئخرٛاس انخاطٛح ٔ BackColorاخرش يٍ انؼًٕد انخاص تقًٛح انخاطٛح انهٌٕ انزٖ ذشغة ف.ّٛ شى قى تئخرٛاس انخاطٛح ْٗٔ Fontانرٗ ذرؽكى فٗ شكم ٔنٌٕ ٔؼعى انخظ . شى قى تئخرٛاس انخاطٛح ْٔ ForeColorزِ انخاطٛح ذرؽكى فٗ نٌٕ انكراتح ػهٗ األداِ.ٔيٍ األؼذاز انر ٙذسرخذو يغ األداج Buttonانؽذز Click
)5أداج طٕذٚق اٌظٛس PictureBox ٚظ١فرٙا :ذسرخذو فٔ ٙضغ طٕس تذاخهٓا ػهٗ انًُٕرض
خظائض األداج PictureBox االعرخذاَ
اٌخاط١ح Top
ذؽذ٠ذ ِٛلغ ٔافزج إٌّٛرض تإٌغثح إلسذفاع اٌشاشح
Left
ذؽذ٠ذ اٌثؼذ ػٓ ٔاؼ١ح اٌ١غاس ٌٍّٕٛرض
Image
إدساض طٛسج داخً األداج
Visible
ظؼً األداج ِشئ١ح أ ٚغ١ش ِشئ١ح أشٕا ذشغ ً١اٌثشٔاِط ٚذأخز اٌمّ١ح Trueأ ٚاٌمّ١ح False
ٚعائً األداج PictureBox ( ) 13
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل اٌٛعٍ١ح
االعرخذاَ
Show
ذغرخذَ إلظٙاس األداج
Hide
ذغرخذَ إلخفا األداج
) 6األداج : Check Box -
ٚظ١فرٙا :ذغرخذَ ٌرؽذ٠ذ اخر١اس ٚاؼذ أ ٚأوصش ِٓ ِعّٛػح اخر١اساخ وّا ٠غّػ ترشن اإلخر١اسخ وٍٙا
-خظائض األداج :CheckBox
-
اٌخاط١ح Name
اٌؼًّ ذؽذ٠ذ اعُ األداج
BackColor
ذؽذ٠ذ ٌ ْٛخٍف١ح األداج
Appearance
ذؽذ٠ذ ِا إرا واْ شىً األداج ٘ ٛاٌشىً اٌرمٍ١ذ ٜأ ٚأٔٗ شىً صس ػاد. ٜ
Checked
ذؽذ٠ذ ِا إرا وأد األداج لذ ذُ إخر١اس٘ا أَ ال .
Enabled
ذؽذ٠ذ ِا إرا واْ اٌّغرخذَ ٠غرن١غ اٌرؼاًِ ِغ األداج أَ ال .
ForeColor
ذؽذ٠ذ ٌ ْٛاٌىراتح ػٍ ٝاألداج
Height
ذؽذ٠ذ إسذفاع األداج
Image
ذؽذ٠ذ اٌظٛسج اٌر ٝعرظٙش ػٍ ٝاألداج
Text
ذؽذ٠ذ اٌىراتح اٌر ٝعرظٙش ػٍ ٝاألداج
Visible
ذؽذ٠ذ ِا إرا وأد األداج ِشئ١ح أَ غ١ش ِشئ١ح
Width
ذؽذ٠ذ ػشع األداج
ِٓٚاألؼذاز اٌر ٟذغرخذَ ِغ ٘زٖ األداج اٌؽذز CheckedChanged ) 7األداج : Radio Button -
ٚظ١فرٙا :ذغرخذَ ٌرؽذ٠ذ اخر١اس ٚاؼذ فمؾ ِٓ ِعّٛػح اخر١اساخ وّا ال ٠غّػ ترشن اإلخر١اسخ وٍٙا .
-خظائض األداج :Radio Button
-
اٌخاط١ح Name
اٌؼًّ ذؽذ٠ذ اعُ األداج
BackColor
ذؽذ٠ذ ٌ ْٛخٍف١ح األداج
Appearance
ذؽذ٠ذ ِا إرا واْ شىً األداج ٘ ٛاٌشىً اٌرمٍ١ذ ٜأ ٚأٔٗ شىً صس ػاد. ٜ
Checked
ذؽذ٠ذ ِا إرا وأد األداج لذ ذُ إخر١اس٘ا أَ ال .
Enabled
ذؽذ٠ذ ِا إرا واْ اٌّغرخذَ ٠غرن١غ اٌرؼاًِ ِغ األداج أَ ال .
ForeColor
ذؽذ٠ذ ٌ ْٛاٌىراتح ػٍ ٝاألداج
Height
ذؽذ٠ذ إسذفاع األداج
Image
ذؽذ٠ذ اٌظٛسج اٌر ٝعرظٙش ػٍ ٝاألداج
Text
ذؽذ٠ذ اٌىراتح اٌر ٝعرظٙش ػٍ ٝاألداج
Visible
ذؽذ٠ذ ِا إرا وأد األداج ِشئ١ح أَ غ١ش ِشئ١ح
Width
ذؽذ٠ذ ػشع األداج
ِٓٚاألؼذاز اٌر ٟذغرخذَ ِغ ٘زٖ األداج اٌؽذز CheckedChanged ( ) 14
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل ) 8األداج : Group Box ذغرخذَ ٌٛ١ػغ تذاٍ٘ٙا ِعّٛػح ِٓ األدٚاخ شُ تؼذ رٌه ّ٠ىٓ اٌرؼاًِ ِغ وً ٘زٖ األدٚاخ ف ٟآْ ٚاؼذ اٌغشع ِٓ اعرخذاَ ٘زٖ األداج ٘ ٛذٕظٚ ُ١ػغ األدٚاخ ػٍ ٝإٌّٛرض . خظائض األداج :Group Box
اٌخاط١ح
اٌؼًّ
Name
ذؽذ٠ذ اعُ األداج
Enabled
ذؽذ٠ذ ِا إرا واْ اٌّغرخذَ ٠غرن١غ اٌرؼاًِ ِغ األداج أَ ال .
Flat Style
ذؽذ٠ذ شىً األداج
Visible
ذؽذ٠ذ ِا إرا وأد األداج ِشئ١ح أَ غ١ش ِشئ١ح .
Checked
ذؽذ٠ذ ِا إرا وأد األداج لذ ذُ إخر١اس٘ا أَ ال .
Text
ذؽذ٠ذ اٌىراتح اٌر ٝعرظٙش ػٍ ٝاألداج
)9األداج -: ListBox ذسرخذو ف ٙاإلؼرفاط تًعًٕػح يٍ انؼُاطش أٔ ػشضٓا أٔ انرؼذٚم فٓٛا كًا ًٚكٍ ستطٓـا تقاػـذج انثٛاَـاخ ٔكـم ػُظـش داخـم انقائًـح نـّ سقى ًٚصم ذشذٛثح داخم انقائًح ْٔزا انشقى ٚثذأ تظفش . خظائض األداج -: ListBox اٌخاط١ح Name Count RightToLeft HorizontalScrollbar Items SelectedItems Sorted SeletedIndex
اٌؼًّ ذؽذ٠ذ اعُ األداج إ٠عاد ػذد اٌؼٕاطش اٌّٛظٛدج داخً األداج ذغ١١ش إذعاٖ األداج ِٓ اٌ١ٌٍ ٓ١ّ١١غاس ذؽذ٠ذ لّ١ح ٝ٘ٚ False / Trueذثِ ٓ١ا إرا واْ ٕ٘ان شش٠ؾ ِٕضٌك Scroll Barأفمِ ٝؼشٚع ِغ األداج أَ ال . ِؼشفح اٌؼٕاطش اٌّٛظٛدج داخً األداج ٘ٚ ListBoxزج اٌخاط١ح ف ٝؼذ راذٙا وائٓ ٌٗ خظائض ٚؽشق . Methods ذؽذ٠ذ اٌؼٕظش اٌٛالغ ػٍ ٗ١األخر١اس ف ٝاألداج . ذؽذ٠ذ لّ١ح ٝ٘ٚ False / Trueذثِ ٓ١ا إرا وأد اٌؼٕاطش داخً األداج ِشذثح أتعذ٠ا أَ ال . ِؼشفح سلُ فٙشط اٌؼٕظش اٌّؽذد ِٓ األداج
ٚعائً األداج ListBox
اٌٛعٍ١ح
االعرخذاَ
Add
إػافح ػٕظش إٌ ٝاألداج
Insert
اػافح ػٕظش ف ٟسلُ فٙشط ِؼٓ١
Remove
ؼزف اٌؼٕظش اٌّؽذد
Remove at
ؼزف ػٕظش ٌٗ سلُ فٙشط ِؼٓ١
Clear
ؼزف ِؽر ٜٛاألداج ِٓ ظّ١غ اٌؼٕاطش
) 01آداج طٕذٚق اٌرؽش٠ش ٚاٌغشد ٝ٘ :ComboBoxػثاسج ػٓ طٕذٚق تٗ لائّح ِٓ اٌؼٕاطش ذٕغذي الخر١اس اؼذ ٘زٖ اٌؼٕاطش . ( ) 15
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل خظائض األداج -:ComboBox اٌخاط١ح Name Count RightToLeft HorizontalScrollbar Items SelectedItems Sorted SeletedIndex
اٌؼًّ ذؽذ٠ذ اعُ األداج إ٠عاد ػذد اٌؼٕاطش اٌّٛظٛدج داخً األداج ذغ١١ش إذعاٖ األداج ِٓ اٌ١ٌٍ ٓ١ّ١١غاس ذؽذ٠ذ لّ١ح ٝ٘ٚ False / Trueذثِ ٓ١ا إرا واْ ٕ٘ان شش٠ؾ ِٕضٌك Scroll Barأفمِ ٝؼشٚع ِغ األداج أَ ال . ِؼشفح اٌؼٕاطش اٌّٛظٛدج داخً األداج ٘ٚ ListBoxزج اٌخاط١ح ف ٝؼذ راذٙا وائٓ ٌٗ خظائض ٚؽشق . Methods ذؽذ٠ذ اٌؼٕظش اٌٛالغ ػٍ ٗ١األخر١اس ف ٝاألداج . ذؽذ٠ذ لّ١ح ٝ٘ٚ False / Trueذثِ ٓ١ا إرا وأد اٌؼٕاطش داخً األداج ِشذثح أتعذ٠ا أَ ال . ِؼشفح سلُ فٙشط اٌؼٕظش اٌّؽذد ِٓ األداج
ٚعائً األداج ComboBox
اٌٛعٍ١ح
االعرخذاَ
Add
إػافح ػٕظش إٌ ٝاألداج
Insert
اػافح ػٕظش ف ٟسلُ فٙشط ِؼٓ١
Remove
ؼزف اٌؼٕظش اٌّؽذد
Remove at
ؼزف ػٕظش ٌٗ سلُ فٙشط ِؼٓ١
Clear
ؼزف ِؽر ٜٛاألداج ِٓ ظّ١غ اٌؼٕاطش
) 00آداج :Timerذغرخذَ ف ٟذٕف١ز ِعّٛػح ِٓ األٚاِش ذٍمائ١ا وً فرشج صِٕ١ح ِؽذدج . خظائض األداج -:Timer اٌخاط١ح Enabled Interval
اٌؼًّ Trueأ) False ٚ ً٘ األداج ِراؼح أشٕا اٌرشغ ً١أَ ال ذؽذ٠ذ اٌفرشج اٌضِٕ١ح اٌر٠ ٟأخز٘ا اإلظشا اٌّظاؼة ٌٍؽذز ٚ Tickذماط تاٌٍٍّ ٟشأ١ح .
انًرغٛشاخ ٔانصٕاتد -: انصاتد ْٕ ػثاسج ػٍ يخضٌ ف ٙراكشج انؽاسة ذٕضغ ف ّٛقًٛح ال ٚرى ذغٛشْا طٕال ذشغٛم انثشَايط . انظٛغح انؼايح اسى انصاتد قًٛح = َٕع انصاتد As انًرغٛش ْٕ :يخضٌ ٚفرػ ف ٙراكشج انؽاسة ًٚكٍ أٌ ذرغٛش قًٛرّ أشُاء ذشغٛم انثشَا يط . اسى انًرغٛش َٕع انًرغٛش As
Const Dim
ششٚؽ ذغّ١ح اعُ اٌّرغ١ش -0أْ ال ٠ثذأ تشلُ. -2أْ ال ٠ؽر ٞٛػٍ ٝسِٛص أ ٚػاِاخ أ ٚفشاغاخ ِاػذا اٌشِٛص اٌر ٟذٛػغ ػٍ ٓ١ّ٠ ٝاعُ اٌّرغ١ش ٚذغرخذَ ٌإلػاْ ػٓ اٌّرغ١ش. ً -2ال ٠عٛص اعرخذاَ األٚاِش" ٟ٘ٚاٌىٍّاخ اٌّؽعٛصج اٌر ٟذغرخذَ ف ٟاألٚاِش ٚاٌؼثاساخ اٌر٠ ٟغرخذِٙا فعٛاي ت١غه فّصا-: ( ) 16
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل ال ٠غّػ تاعرخذاَ وٍّح printواعُ ٌٍّرغ١ش فئرا اؼرعد ٌرغّ١ح ِرغ١ش تٙزا االعُ فّ١ىٕه أْ ذىرة اٌىٍّح وعض ِٓ اعُ اٌّرغ١ش فّصاًprint7-: أprintali$ٚ -4ال ٠عٛص اعرخذاَ اٌؽشٚف اٌؼشت١ح ف ٟاٌٛلد اٌؽاٌٟ؛"ٌٚىٓ لذ ٠رُ ذن٠ٛش٘ا ف ٟاٌّغرمثً تؽ١س ٔغرن١غ اعرؼّاي اٌؽشٚف تاٌٍغح اٌؼشت١ح.
إرا اٌماػذج ٌرغّ١ح اعُ اٌّرغ١ش ٟ٘ أْ ٠ثذأ تؽشف ٚاؼذ أ ٚعٍغٍح ِٓ األؼشف أ ٚاألسلاَ أ ٚخٍ١ؾ ِٓ األؼشف ٚاألسلاَ ٠ٚعٛص ٚػغ ػاِح ػٓ ٓ١ّ٠اعُ اٌّرغ١ش ٌإلػاْ ػٓ ٔٛػٗ؛ٚػاِاخ ٘) & -$ -% - # - @ -! ٟ وّا ٠غرصٕ ٝاٌشِض _ )اٌز٠ ٞغرخذَ ٌشتؾ وٍّر ٓ١أ ٚأوصش ف ٟوٍّح ٚاؼذج. ِاؼظٔ -:مظذ تاٌؽشف أ ٞؼشف ِٓ ؼشٚف اٌٍغح اإلٔعٍ١ض٠ح. ٘زٖ اٌششٚؽ ذٕنثك ػٍ ٝذغّ١ح دٌ ً١اٌؽٍمح ٚأعُ اٌّظفٛفح ٚاعُ اٌثشٔاِط اٌفشػٚ ٟاٌذاٌح
Computational - Negate/Subtract * Multiplication / Division Float \ Division Integer mod Modulus + Addition Logical not Logical NOT < Less than > Greater than <= Less than or equal >= Greater than or equal = Equality <> Inequality And Logical AND Or Logical OR AndAlso Short Circuit OrElse Short Circuit Assignment = Assignment Compound assignment operators += Addition -= Subtraction *= Multiplication /= Division
( ) 17
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل أنواع المتغيرات وحجم كل نوع منها في هذا الجدول -:
( ) 18
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل
اٌذٚاي ِا ٘ ٟاٌذاٌح: انذانح ْ ٙػثاسج ػٍ يعًٕػح يٍ انعًم انثشيعٛح انر ٙذقٕو تؼًم تشيع ٙيؽذد ٔ يُظى ٔنّ يؼُٗ( يس ً ال طهة يؼهٕياخ يؼُٛح يٍ انًسرخذو أٔ ؼساب يؽٛظ انذائشج تًؼهٕيٛح قطشْا )ٔذشظغ انُرٛعح إنٗ انثشَايط ،انُرٛعح انًشظؼح تٕاسطح انذانح ًٚكٍ إسُادْا إنٗ يرغٛش يؼ (ٍٛكًا ف ٙانًصال أػالِ )أٔ ًٚكٍ إسُادْا إنٗ دانح أخشٖ أٔ خاطٛح يؼُٛحٚٔ ،فظم ت ٍٛكم Argumentsذسرخذو دٔال انفٛعٕال تٛسك انؼذٚذ يٍ انًؼايالخ يؼايم ٔاٜخش فاطهح ،ؼٛس ذؼًم ْزِ انًؼايالخ ػهٗ يُػ انًسرخذو خٛاساخ أكصش انذٔال انًؽفٕظح ْٙ :دٔال سثق إَشائٓا ٔأطثؽد ظضءا يٍ انثشَايط . االعرخذاَ اٌذاٌح Val
ذغرخذَ ف ٟذؽ ً٠ٛعٍغٍح ؼشف١ح إٌ ٝلّ١ح ػذد٠ح
Rnd
ذ١ٌٛذ أسلاَ ػشٛائ١ح ِؽظٛسج ت ٓ١اٌظفش ٚاٌٛاؼذ
Fix
اٌؽظٛي ػٍ ٝاٌعض اٌظؽ١ػ ِٓ ػذد ػششٞ
Randomize
ٌٍؽظٛي ػٍ ٝأسلاَ ػشٛائ١ح غ١ش ِرىشسج ِغ اٌذاٌح Rnd
InputBox
إدخً اٌث١أاخ إٌ ٝاٌثشٔاِط ِٓ خاي ٌٛؼح اٌّفاذ١ػ
MsgBox
إظٙاس سعاٌح ٌٍّغرخذَ
انؽهقح انركشاسٚح :ػثاسج ػٍ ظًهح ذسرخذو تغشع ذكشاس أيش أٔ يعًٕػح أٔايش ػذد يؼ ٍٛيٍ انًشاخ . For…………… Next )1انؽهقح انركشاسٚح انظٛغح انؼايح -: For variable = start To end statements to be repeated ]Next [variable مثال -:
Dim i As Integer For i = 1 To 4 )(Beep Next i )2انؽهقح انركشاسٚح Do while ……………. Loop
( ) 19
ؼاعة آٌ ٟف0أٚي شأٞٛ
'While Loop While i < 10 i += 1 End While 'For Loop For i As Integer = 0 To 9 _ If (isFound) Then Exit For 'Exit loop Next 'For each loop Dim dt As DataTable _ For Each إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
أٔلٙيزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس dr As DataRow In dt.Rows Console.WriteLine( _ dr(0).ToString()) Next 'Do Loop Do i += 1 Loop Until i > 9
If …………….. Then ………. Else …………..
حٛ) انعًهح انششط3
ّح١ٍرؽمك اٌششؽ ٔفز ذؼ٠ ػٕذِاٛ٘ٚ ؼاي ػذَ ذؽمك اٌششؽٟف ذٕفز فٛ عّٜح أخش١ٍٕان ذؼٙرؽمك ف٠ ٌُ إراٚ ِا. غح اٌؼاِح١اٌظ:
If condition Then 'some code here ElseIf condition Then 'some code here Else 'some code here End If Select Case ……………….. End Select حٛ) انعًهح انششط4 Dim A As Integer = 1 Select Case A Case 1 MsgBox("White") Case 2 MsgBox("Black") Case 3 MsgBox("Red") Case Else MsgBox("Please choose 1,2 or 3") End Select
Nasser_071@yahoo.com ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ/ إػذاد
ٞٛٔي شاٚأ0 فٌٟؼاعة آ
) 21 (
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل GAC Location
-0 -2 -2 -4 -5 -6 -7 -8 -9 -01 -00 -02 -02
اٌغؤاي األٚي :ػغ ػاِح )أِاَ اٌؼثاسج اٌظؽ١ؽح ٚػاِح )أِاَ اٌؼثاسج اٌخنأ : ػٕذ إٔشا ِششٚع ظذ٠ذ ٠رُ إٔشا Formتذاخٍٗ. ٠غرخذَ ٌ Formرظّٚ ُ١اظٙح اٌّغرخذَ. ٌرغ١١ش ٔٛع خؾ اٌىراتح ػٍ ٝاألداج ٔغرخذَ خاط١ح .Font ذغرخذَ اٌخاط١ح ٌ Textرؽذ٠ذ اعُ األداج. ٠غرخذَ ٌ Toolboxرغ١١ش خظائض األدٚاخ. األداج اٌرٌٙ ٝا خاط١ح Enabled=falseذغرع١ة ٌّشغً اٌثشٔاِط. ذغرخذَ اٌخاط١ح ٌ ImageAlignرؽذ٠ذ ِٛلغ اٌىراتح ػٍ ٝاألداج. ذغرخذَ اٌخاط١ح Visibleإلظٙاس أ ٚإخفا األداج. ذغرخذَ اٌخاط١ح ٌٍ Textىراتح داخً األداج .Label ّ٠ىٓ ٚػغ ٔض ٚطٛسج ػٍ ٝأداج اٌضس .Button ٌفرػ ٔافزج اٌىٛد اٌثشِعح) ٕٔمش أ ٜأداج ٔمشج ٚاؼذج فمؾ. ال ّ٠ىٓ سعُ أ ٜأداج ػٍ ٝإٌّٛرض فّٔ ٝؾ اٌرظّ.ُ١ ّ٠ىٓ فّٔ ٝؾ اٌرظّ ُ١وراتح األٚاِش اٌر ٝذٕفز ػٕذ ٚلٛع أ ٜؼذز ػٍ ٝأ ٜأداج. اٌغؤاي اٌصأ : ٝاخرش ِٓ اٌؼّٛد أ ) ِا ٕ٠اعثٗ ِٓ اٌؼّٛد ب): ب) أ) -0ذغرخذَ ٌرغ١١ش ٌ ْٛاٌىراتح ػٍ ٝاألداج Form -0 -2اٌخاط١ح اٌّغ ٌٛح ػٓ ذغ١١ش ٌ ْٛخٍف١ح األداج Forecolor -2 -2ذأخز ل True ُ١أFalse ٚ Backcolor -2 -4ػثاسج ػٓ ٚػا لذ ٠ؽر ٜٛػٍ ٝتؼغ األدٚاخ Enabled -4 -5ذغرخذَ ٌرغ١١ش اعُ األداج Text -5 -6خاط١ح ذغرخذَ ٌٍىراتح ػٍ ٝتؼغ األداٚخ
) ) ) ) ) ) ) ) ) ) ) ) )
اٌغؤاي اٌصاٌس :اخرش ِٓ اٌؼّٛد األٚي ِا ٕ٠اعثٗ ِٓ اٌؼّٛد اٌصأ:ٝ اٌٛظ١فح اٌخاط١ح -0ذؽذ٠ذ اٌخؾ اٌّغرخذَ ف ٝاٌىراتح داخً األداج Autosize -0 ِ -2ؼشفح أ ٚذؽذ٠ذ ٔٛع اٌؽذٚد اٌخاسظ١ح ٌألداج Font -2 ِ -2ؼشفح أ ٚذؽذ٠ذ ٚػغ اٌظٛسج داخً األداج Borderstyle -2 -4ذؽذ٠ذ لّ١ح ذث ٓ١إرا وأد أتؼاد األداج عررغ١ش ذٍمائ١ا Image -4 ٚ -5ػغ طٛسج داخً األداج TextAlign -5 ِ -6ؼشفح أ ٚذؽذ٠ذ ٚػغ اٌىراتح داخً األداج. ImageAlign -6 اٌغؤاي اٌشاتغ :اخرش اإلظاتح اٌظؽ١ؽح ٌىً ػثاسج تّا ٕ٠اعثٙا ِٓ ت ٓ١اٌمٛع:ٓ١ اٌخظائض – اٌىٛد – خاف رٌه) ٌ -0ىراتح اٌرؼٍّ١اخ ٔغرخذَ ٔافزج . .................. اٌخظائض – اٌىٛد – خاف رٌه) ٔ -2غرخذَ ٔافزج ٌ ...............رغ١١ش خظائض األداج. ٌ -2ؽزف إٌض اٌّىرٛب داخً األداج ٔ Textboxغرخذَ اٌٛعٍ١ح (Cut – Clear – Copy) . ........... )(Text – AppendText – Cut -4إلػافح وراتح ٌألداج ٔ Textboxغرخذَ اٌٛعٍ١ح . ............. ٌ -5رؽذ٠ذ وً إٌض داخً األداج ٔ Textboxغرخذَ اٌٛعٍ١ح (SelectAll – Paste – Copy) . .............. -6إلٌغا آخش ذؼذ ً٠ػٍ ٝاٌىراتح داخً األداج ٔ Textboxغرخذَ اٌٛعٍ١ح . .................. )(AppendText – Clear – Undo ٌٕ -7غخ إٌض اٌّؽذد داخً األداج ٔ Textboxغرخذَ اٌٛعٍ١ح (Paste – Copy – Clear) . .............. ٌّ -8ؼشفح أ ٚذؽذ٠ذ إٌض اٌز ٜاٌز ٜذُ ذؽذ٠ذٖ داخً األداج ٔغرخذَ خاط١ح . ................ )(Text – SelectedText – SelectionStart ٌّ -9ؼشفح أ ٚذؽذ٠ذ ٔمنح االخر١اس داخً األداج ٔغرخذَ خاط١ح . ............... )(SelectedText – SelectionStart – TextAlign ٌّ -01ؼشفح ػذد األؼشف اٌر ٝذُ اخر١اس٘ا داخً األداج ٔغرخذَ اٌخاط١ح . ................ )(SelectedText – SelectionStart – SelectionLength ِ -00ؼشفح ػذد األؼشف اٌّىرٛتح داخً األداج ٔغرخذَ اٌخاط١ح)(TextAlign – TextLength – Text -02إِىأ١ح ٔمً اٌىراتح اٌضائذج ف ٝعنش ظذ٠ذ ٔغرخذَ اٌخاط١ح (WordWrap – Text – TextAlign).......... إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com ؼاعة آٌ ٟف0أٚي شأٞٛ ( ) 21
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل -0 -2 -2 -4 -5
اٌغؤاي اٌخاِظ :أوًّ اٌؼثاساخ ا٢ذ١ح تّا ٕ٠اعثٙا ِٓ ت ٓ١األلٛاط: )(Backcolor – Enabled – Visible – Text – Image – Click – False ذغرخذَ خاط١ح ٌٛ ............ػغ طٛسج ػٍ ٝاٌضس .Button ّ٠ىٓ اٌىراتح ػٍ ٝاٌضس Buttonتاعرخذاَ اٌخاط١ح . ............. ذغرن١غ إظٙاس أ ٚإخفا اٌضس Buttonتاعرخذاَ اٌخاط١ح . .......... ذغرخذَ خاط١ح ٌ ............رغ١١ش ٌ ْٛخٍف١ح إٌّٛرض. ذغرخذَ خاط١ح ٌّ ...........ؼشفح أ ٚذؽذ٠ذ اعرعاتح األداج ٌّشغً اٌثشٔاِط ٚإرا وأد لّ١رٙا ............فئْ األداج ال ذغرع١ة ٌّشغً اٌثشٔاِط.
( ) 22
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
أٔلٙيزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس
) المشروع األول ( العمليات الحساتية على رقميه ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىLabel ) 4 ( رى سسىٚ * ػهٗ انًُٕرضTextBox ) 2 ( رى سسىٚ * ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىButton ) 6 ( رى سسىٚ * حٛرى فرػ َافزج انكٕد نكم يفراغ ٔكراتح األكٕاد انرانٚ *
Public Class Form1 Private Sub Button6_Click(ByVal sender System.EventArgs) Handles Button6.Click End End Sub Private Sub Button5_Click(ByVal sender System.EventArgs) Handles Button5.Click TextBox1.Text = "" TextBox2.Text = "" Label4.Text = "" TextBox1.Focus( ) End Sub Private Sub Button1_Click(ByVal sender System.EventArgs) Handles Button1.Click Dim a, b, c As Single a = Val(TextBox1.Text) b = Val(TextBox2.Text) c = a + b Label4.Text = c End Sub Private Sub Button2_Click(ByVal sender System.EventArgs) Handles Button2.Click Dim a, b, c As Single a = Val(TextBox1.Text) b = Val(TextBox2.Text) c = a - b Label4.Text = c End Sub Private Sub Button3_Click(ByVal sender System.EventArgs) Handles Button3.Click Dim a, b, c As Single a = Val(TextBox1.Text) b = Val(TextBox2.Text) c = a / b Label4.Text = c End Sub Private Sub Button4_Click(ByVal sender System.EventArgs) Handles Button4.Click Dim a, b, c As Single a = Val(TextBox1.Text) b = Val(TextBox2.Text) c = a * b Label4.Text = c End Sub Private Sub Form1_Load(ByVal sender As System.EventArgs) Handles MyBase.Load End Sub End Class
As System.Object, ByVal e As مفتاح الخروج As System.Object, ByVal e As مفتاح خروج
As System.Object, ByVal e As مفتاح الجمع
As System.Object, ByVal e As مفتاح الطرح
As System.Object, ByVal e As
مفتاح القسمة
As System.Object, ByVal e As مفتاح الضرب
System.Object, ByVal e As
Nasser_071@yahoo.com ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ/ إػذاد
ٞٛٔي شاٚأ0 فٌٟؼاعة آ
) 23 (
أٔلٙيزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ) المشروع الثاوى ( تقذير اللغة االوجليسية ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىLabel ) 3 ( رى سسىٚ * Textbox ) 1 ( رى سسىٚ * ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىButton ) 3 ( رى سسىٚ * حٛرى فرػ َافزج انكٕد نكم يفراغ ٔكراتح األكٕاد انرانٚ *
Public Class Form1 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End مفتاح الخروج End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" Label3.Text = "" مفتاح جذيذ TextBox1.Focus() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim en As Single Dim t As String en = Val(TextBox1.Text) If en > 100 Or en < 0 Then MsgBox(" تيه الذرجة أدخل0 و100") مفتاح الىتيجة Exit Sub End If If en >= 90 Then t = ""ممتاز If en >= 75 And en < 90 Then t = ""جذا جيذ If en >= 65 And en < 75 Then t = ""جيذ If en >= 50 And en < 65 Then t = ""مقثول If en < 50 Then t = ""ضعيف Label3.Text = t End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class
Nasser_071@yahoo.com ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ/ إػذاد
ٞٛٔي شاٚأ0 فٌٟؼاعة آ
) 24 (
أٔلٙيزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ) المشروع الثالث ( تقذير اللغة االوجليسية ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىLabel ) 3 ( رى سسىٚ * Textbox ) 1 ( رى سسىٚ * ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىButton ) 3 ( رى سسىٚ * حٛرى فرػ َافزج انكٕد نكم يفراغ ٔكراتح األكٕاد انرانٚ *
Public Class Form1 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End مفتاح الخروج End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" Label3.Text = "" مفتاح جيذ TextBox1.Focus() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim en As Single Dim t As String en = Val(TextBox1.Text) If en > 100 Or en < 0 Then MsgBox(" تيه الذرجة أدخل0 و100") مفتاح الىتيجة Exit Sub End If Select Case en Case Is >= 90 t = ""ممتاز Case Is >= 75 And en < 90 t = ""جذا جيذ Case Is >= 65 And en < 75 t = ""جيذ Case Is >= 50 And en < 65 t = ""مقثول Case Is < 50 t = ""ضعيف End Select Label3.Text = t End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class
Nasser_071@yahoo.com ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ/ إػذاد
ٞٛٔي شاٚأ0 فٌٟؼاعة آ
) 25 (
أٔلٙيزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ) المشروع الراتع ( حساب العمر ػهٗ انًُٕرضTextbox ) 6 ( رى سسىٚ * .ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىLabel ) 9 ( رى سسىٚ * ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىButton ) 3 ( رى سسىٚ * حٛرى فرػ َافزج انكٕد نكم يفراغ ٔكراتح األكٕاد انرانٚ *
Public Class Form1 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End مفتاح الخروج End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" مفتاح جذيذ TextBox5.Text = "" TextBox6.Text = "" Label7.Text = "" Label8.Text = "" Label9.Text = "" TextBox1.Focus() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim d1, d2, m1, m2, y1, y2 As Integer d1 = Val(TextBox1.Text) d2 = Val(TextBox4.Text) m1 = Val(TextBox2.Text) m2 = Val(TextBox5.Text) y1 = Val(TextBox3.Text) y2 = Val(TextBox6.Text) مفتاح احسة If d1 < d2 Then d1 = d1 + 30 m1 = m1 - 1 End If If m1 < m2 Then m1 = m1 + 12 y1 = y1 - 1 End If Label7.Text = d1 - d2 Label8.Text = m1 - m2 Label9.Text = y1 - y2 End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class
Nasser_071@yahoo.com ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ/ إػذاد
ٞٛٔي شاٚأ0 فٌٟؼاعة آ
) 26 (
أٔلٙيزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ) المشروع الخامس ( مقاروة ثالثة أرقام ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىLabel ) 5 ( رى سسىٚ * ػهٗ انًُٕرضTextbox ) 3 ( رى سسىٚ * ش انخظائض انالصيحٛٛرى ذغٚ ػهٗ انًُٕرض شىButton ) 3 ( رى سسىٚ * حٛرى فرػ َافزج انكٕد نكم يفراغ ٔكراتح األكٕاد انرانٚ *
Public Class Form1 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End مفتاح الخروج End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" مفتاح جذيذ Label5.Text = "" TextBox1.Focus() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a, b, c, max As Single a = Val(TextBox1.Text) b = Val(TextBox2.Text) c = Val(TextBox3.Text) If a > b Then max = a Else max = b مفتاح قارن If max < c Then max = c Label5.Text = max If a = b And b = c Then Label5.Text = ""متساوية األعذاد End If End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class
Nasser_071@yahoo.com ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ/ إػذاد
ٞٛٔي شاٚأ0 فٌٟؼاعة آ
) 27 (
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل اٌغؤاي االٚي :ػغ ػاِح √) اِاَ اٌؼثاسج اٌظؽ١ؽح ٚػاِح )Χاِاَ اٌؼثاسج اٌخاؽ ح ٌّا : ٍٝ٠ )
-0طٕذٚق االدٚاخ ٠ toolboxغرخذَ ف ٝذؽذ٠ذ خٛاص اٌىائٕاخ objectsاٌّٛظٛدج فِ ٝشاس٠غ vb.net ٌٍ -2خشٚض ِٓ اٌــ ٔ vb.netخراس لائّح fileشُ exit
)
ٌ -2فرػ ِششٚع ظذ٠ذ ِٓ لائّح ٔ fileخراس ِٕٙا new properties
)
-4ذر١ػ االداج check boxذشن االخر١اساخ وٍٙا ِؽذدج
)
-----------------------------------------------------------------------------------اٌغؤاي اٌصأ : ٝاخرش االظاتح اٌظؽ١ؽح ِّا ت ٓ١االلٛاط : ّ٠ -0ىٓ اظٙاس االداج buttonا ٚاخفائٙا تاعرخذاَ اٌخاط١ح . ) font – visible – back color ٝ٘ ) x$ - x – xn -2اٌّرغ١ش اٌؽشف ٝاٌّشاد ذؽ ٍٗ٠ٛاٌ ٝلّ١ح ػذد٠ح . -2ذغرخذَ اٌذاٌح ) ) Val – inputbox – Msgboxالظٙاس سعائً ٌٍّغرخذِ ِٓ ٓ١خاي ِشتغ ؼٛاس. ٜ -4ذؼرّذ اٌثٛاتح االٌىرش١ٔٚح " " web portalاعاعا ػٍ. ) world wide web – web site – web page ٝ
------------------------------------------------------------------------------------اٌغؤاي اٌصاٌس :اوًّ اٌؼثاساخ اٌراٌ١ح تاٌىٍّاخ إٌّاعثح ِٓ ت ٓ١اٌمٛع: ٓ١ ) checked box – properties – Text Box – www.moe.gov.eg -0العرخذاَ اٌثٛاتح االٌىرش١ٔٚح ٔىرة .......................................ف ٝشش٠ؾ اٌؼٕٛاْ ٌٍّرظفػ . ّ٠ -2ىٓ اعرخذاَ اٌخاط١ح ِ Muti lineغ االداج ......................... -2ذغرخذَ االداج ....................ف ٝاخر١اس ػذج اخر١اساخ فٚ ٝلد ٚاؼذ . -4العرذػا ٔافزج ٔ ....................ؼغؾ ػٍ. F4 ٝ
------------------------------------------------------------------------------------اٌغؤاي اٌشاتغ :طً ِا ف ٝاٌؼّٛد
ب ) تّا ٕ٠اعثٗ ف ٝاٌؼّٛد أ ) :
أ) -0
ب) ِٓ لائّح ٔ fileخراس Exit
ٌرغ١١ش ػٕٛاْ إٌافزج
ٌ -2رغ١١ش خٍف١ح إٌّٛرض
ٔغرخذَ اٌخاط١ح text
-2الغاق تشٔاِط vb.net
ٔؼغؾ ػٍTool box ٝ
ٌٍ -4خشٚض ِٓ تشٔاِط vb.net
ٔخراس اٌخاط١ح Back color ِٓ لائّح ٔ fileخراس Close
( ) 28
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل اٌغؤاي اٌخاِظ اوًّ تىٍّح ِٕاعثح اٌثٛاتح اإلٌىرش١ٔٚح – ) Textbox - Button - Label - Object - Form - Class - Hyperlink - URL .0 .2 .2 .4 .5
........................ػثاسج ػٓ ّٔٛرض ٠رُ اعرخذاِٗ الدساض ِعّٛػح ِٓ األدٚاخ . ........................ػثاسج ػٓ و١اْ ٠رُ اعرخذاِٗ ألظٙاس ػًّ ِؼ. ٓ١ ........................ػثاسج ػٓ شاشح ٠رُ ادخاي اٌث١أاخ ِٓ خاٌٙا . ........................ػثاسج ػٓ شىً ٠ذ ػٕذ اٌؼغؾ ػٍ٠ ٗ١رُ اإلٔرماي إٌ ٝطفؽح أخش. ٞ ...... ..................ػثاسج ػٓ و١اْ ٠ؽر ٜٛػٍ ٝػذد ِٓ اٌىائٕاخ .
اٌغؤاي اٌغادط ػغ ػاِح طػ ) أ ٚػاِح خنأ ) ف ٝاٌّىاْ إٌّاعة ِغ ذظؽ١ػ اٌخنأ .0 .2 .2 .4 .5
٠رُ اخر١اس ِٓ New Projectلائّح ٚ Fileؼفظٙا تاعُ Windows Applications ٠رُ اخر١اس األدٚاخ Toolbox ِٓ ) Textbox - Button - Label - Object ٠رُ اخر١اس ِٓ Codeلائّـح ٌ Viewؽفظ اٌثشٔاِط تؼذ وراترٗ ٠رُ اخر١اس Buttonإل دخاي ت١أاخ ذاس٠خ اٌّ١اد ٠رُ اخر١اس ذغ١١ش أعّا األدٚاخ ِٓ لائّح Properties
). ). ). ). ).
اٌغؤاي اٌغاتغ اخرش اٌىٍّح إٌّاعثح .0 .2 .2 .4 .5
ػٕذ دخٛي ِٛلغ اٌٛصاسج ٠رُ وراتح ػٕٛاْ اٌّٛلغ ف................... ٟ - URL - Objectاٌثٛاتح األٌىرش١ٔٚح ) ٠ؽر ٞٛاٌرظٕ١ف Classػٍِ ٝعّٛػح ِٓ ............................ اٌثنالاخ - Labelsاألصساس - Buttonsاٌىائٕاخ ) Objects ٠رُ اعرخذاَ ِفراغ ٌ ...........................رٕف١ز اٌىٛد اٌز ٞذُ وراترٗ . ) Object – Run – Exit ّ٠ىٓ اعرخذاَ ػذد غ١ش ِؽذد ِٓ ..................ف ٟػًّ إٌّٛرض . اٌىائٕاخ – اٌثٛاتاخ – االسذثاؽ اٌرشؼث) ٟ ػٕذ فرػ تشٔاِط اٌف١عٛاي ت١ض٠ه ٠رُ اذثاع ػذد ِٓ اٌخنٛاخ ذٕر ٝٙتـ.................. فرػ - Startاٌثشاِط - All Programاخر١اس اٌثشٔاِط ) V.B
اٌغؤاي اٌصآِ تاعرخذاَ تشٔاِط اٌف١عٛاي ت١ض٠ه أوًّ إٌّٛرض اٌراٌٝ ٌمذ لّد تذساعح ّٔٛرض ؼغاب اٌؼّش .0 .2
اسعُ اٌىائٕاخ اٌراٌ١ح فِ ٟىأٙا اٌظؽ١ػ ) Label – Button – Textbox اؼغة ػذد اٌىائٕاخ اٌراٌ١ح Label Button Textbox Form
لُ ترشظّح أعّا األدٚاخ اٌراٌ١ح ................................ Button .............................. Textbox ..................................Form
( ) 29
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com
يزكشج انؽاسة االنٗ نهظف األٔل انصإَ٘ فظم دساس ٙأٔل ِذسعح اٌغاداخ اٌصأ٠ٛح اٌؼغىش٠ح
اخرثاس ِادج اٌؽاعة ا ٌٟ٢شٙش أورٛتش 2102 / 2100 ط 0ػشف اٌثٛاتح األورش١ٔٚح – Web Portalإٌّٛرض - Formاٌؽذز Event ط 2أ) أوًّ اٌفشاغاخ ِٓ )0أٔٛاع اٌثٛاتاخ األٌىرش١ٔٚح ٚ .................................................. األداج TextBoxذغرخذَ ف .................................................. ٟتّٕ١ا األداج Labelذر١ػ ٌٍّظُّ ........................................... )2 ٠ؼرثش اٌؼٕٛاْ www.moe.gov.egػٕٛأا ٌــ .................................................. )2 ..................................................
ب) اخرش اإلظاتح اٌظؽ١ؽح -: )0األداج ٌٙ TextBox1ا اٌخظائض ا٢ذ١ح ػذا اٌخاط١ح : ض) Image ب) Items أ) MultColine ٠ )2ؼرثش ِى ْٛأعاعِ ِٓ ٟىٔٛاخ اٌّٛلغ ػٍ ٝاإلٔرشٔد ٚلذ ٠ؽر ٞٛػٍٔ ٝظٛص ٚطٛس ٚإسذثاؽاخ ذشؼ١ث١ح : ض) Web Portal ب) Wep Page أ) Email
( ) 31
ؼاعة آٌ ٟف0أٚي شأٞٛ
إػذاد /ػثذإٌاطش ِؽّذ ِؽّذ ػثذاٌفراغ Nasser_071@yahoo.com