More Related Content More from maktbahCom (20) Vbمدخل الى لغة البرمجة فيجوال بازيك 1. ﻟﻠﻜﻤﺒﯿﻮﺗﺮ اﻟﻌﺮﺑﯿﺔ اﻟﻤﻮﺳﻮﻋﺔواﻹﻧﺘﺮﻧﺖ/ﻗﺴﻢاﻟﺪوراتاﻟﺘﻌﻠﯿﻤﯿﺔ
ﻛﺘﺐ ﺳﻠﺴﻠﺔاﻟﺪوراتاﻟﺘﻌﻠﯿﻤﯿﺔاﻹﻟﻜﺘﺮوﻧﯿﺔ
C4arab.com
NET.VB
ﺑﯿﺰﯾﻚ ﻓﯿﺠﻮالﻧﺖ دوت
ﺗﺄﻟﯿﻒ:ﺷـﺎﻛــﺮ
ﻋﻀﻮﺗﻄﻮﻳﺮ ﺑﻤﺠﻠﺲC4arab
وﺗﺠﻤﯿﻊ إﻋﺪاد:ﻓﻟﻠﺘﻜﻨﻮﻟﻮﺟﯿﺎ ﺑﯿﻮﻛﻮم ﺮﻳﻖ
Technology4BioCom
ﺻﻮرﺗﻪ ﻋﻠﻰ اﻟﻜﺘﺎب ﺑﺘﻮزﯾﻊ ﯾﺴﻤﺢاﻹﻟﻜﺘﺮوﻧﯿﺔﻫﯿﺌﺘﻪ ﺗﻐﯿﯿﺮ أو اﻟﻜﺘﺎب ﺑﻄﺒﻊ ﯾﺴﻤﺢ ﻻ ﻟﻜﻦ
إﻻأﺧﺬ ﺑﻌﺪاﻹذناﻟﻜﺎﺗﺐ ﻣﻦ
ﻣﺤﻔﻮﻇﺔ اﻟﺤﻘﻮق ﺟﻤﯿﻊ© 2003-2000 -واﻻﻧﺘﺮﻧﺖ ﻟﻠﻜﻤﺒﯿﻮﺗﺮ اﻟﻌﺮﺑﯿﺔ اﻟﻤﻮﺳﻮﻋﺔ
2. اﻟﻘﺮاء ﻣﻊ اﻟﺘﻮاﺻﻞ
إﻟﻰاﻟﻘﺎرئ،،، اﻟﻌﺰﯾﺰ
ﻟﻠﻜﻤﺒﯿﻮﺗﺮ اﻟﻌﺮﺑﯿﺔ اﻟﻤﻮﺳﻮﻋﺔ ﺣﺮﺻﺖواﻹﻧﺘﺮﻧﺖ_اﻟﺤﺎﺳﺐ ﺑﻌﻠﻮم اﻟﻌﺎم اﻫﺘﻤﺎﻣﻬﺎ ﻣﻨﻄﻠﻖ وﻣﻦ
اﻟﻌﺮﺑﯿﺔ ﺑﺎﻟﻠﻐﺔ اﻟﻌﻠﻮم ﻫﺬه ﺑﺘﻘﺪﯾﻢ اﻟﺨﺎص واﻫﺘﻤﺎﻣﻬﺎ واﻟﺘﻘﻨﯿﺔ_ﻣﻦ اﻟﺴﻠﺴﺔ ﻫﺬه ﻫﺬه ﺗﻘﺪﯾﻢ ﻋﻠﻰ
اﻟﻜﺘﺐاﻹﻟﻜﺘﺮوﻧﯿﺔﻧﺘﻤﻨﻰ اﻟﺘﻰأنﻃﻤﻮﺣﺎت ﺗﺤﻘﻖاﻟﻘﺎرئاﻋﺘﺎد اﻟﺬى اﻟﻌﺮﺑﻰﻗﺮاءة ﻋﻠﻰأﺟﻮد
اﻟﻌﺎﻟﻤﯿﺔ اﻟﻠﻐﺎت ﺑﻜﺎﻓﺔ اﻟﻤﻄﺒﻮﻋﺎت.
إناﻟﻌﺮﺑﯿﺔ اﻟﻤﻮﺳﻮﻋﺔ_اﻟﺴﻠﺴﻠﺔ ﻫﺬه ﺧﻼل ﻣﻦ_ﻣﻦ ٍلﻋﺎ ﺑﻤﺴﺘﻮى اﻟﻜﺘﺐ ﻣﻦ ﺳﻠﺴﻠﺔ ﻟﺘﻘﺪﯾﻢ ﺗﻄﻤﺢ
، اﻟﺠﻮدةاﻟﺸﻲءاﻟﺴﻠﺴﻠﺔ ﺣﻮل واﻗﺘﺮاﺣﺎﺗﻜﻢ ﻣﻼﺣﻈﺎﺗﻜﻢ ﺑﺪون ﯾﺘﺤﻘﻖ ﻟﻦ اﻟﺬى_، اﻟﻜﺘﺎﺑﺔ ﻃﺮﯾﻘﺔ
اﻷﺧﻄﺎءاﻹﻣﻼﺋﯿﺔاﻟﺘﻨﻈ ، واﻟﻨﺤﻮﯾﺔ، وﺗﻮزﯾﻌﻪ اﻟﻜﺘﺎب ﻧﺸﺮ ﻃﺮﯾﻘﺔ ، واﻟﺘﺮﺗﯿﺐ ﯿﻢاﻹﺧﺮاجاﻟﻔﻨﻰ
...اﻟﺦ
ﺳﻤﺎع ﻧﻨﺘﻈﺮأراءﻛﻢاﻟﺒﺮﯾﺪ ﻋﻠﻰاﻹﻟﻜﺘﺮوﻧﻲﻟﺬﻟﻚ اﻟﻤﺨﺼﺺ
ebooks@c4arab.com
ﻟﻨﺎ ﻣﻼﺣﻈﺎﺗﻜﻢ ذﻛﺮ ﻣﻊ واﻟﻄﺒﻌﺔ واﻟﻜﺎﺗﺐ اﻟﻜﺘﺎب اﺳﻢ ذﻛﺮ ﻧﺮﺟﻮ
ﺗـــــــــــاﻟﺴ ﻬﺎﻧﻰـــــــــــــــــﺒﯿﺖ
ﻣﺸﺮﻓﺔواﻻﻧﺘﺮﻧﺖ ﻟﻠﻜﻤﺒﯿﻮﺗﺮ اﻟﻌﺮﺑﯿﺔ اﻟﻤﻮﺳﻮﻋﺔ
3. ..اﻟﺮﺣﯿـــــﻢ اﻟﺮﺣﻤــــﻦ اﷲ ﺑﺴــــﻢ..
اﻟﺪوراتاﻟﺘﻌﻠﯿﻤﯿﺔ..ھﻲاﻟﺪورات ﻣﻦ ﻣﺠﻤﻮﻋﺔ
اﻟﻤﻮﺳﻮ ﻟﻜﻢ ﺗﻘﺪﻣﮫﺎ اﻟﺘﻲﺑﺪأﻧﺎ اﻟﻌﺮﺑﯿﺔ؛ ﻋﺔ
ﻓﻲ ﺑﺘﻘﺪﻳﻤﮫﺎﺻﯿﻒ2002ﺗﺤﺖﻣﺴﻤﻰ"اﻟﺪورات
اﻟﺼﯿﻔﯿﺔ"ﺟﺪﻳﺪ ﻣﻦ ﺗﻌﻮد ھﻲ وھﺎ.ﻋﻠﻰ ﺣﺮﺻﻨﺎ
ﻓﻲ دورات ﺗﻘﺪﻳﻢﻣﺠﺎﻻتأﻏﻠﺐ ﻟﻨﺮاﻋﻲ ﻣﺨﺘﻠﻔﺔ
اﻟﺪورات اﻧﺘﻘﺎء ﻋﻠﻰ ﺣﺮﺻﻨﺎ ﻛﻤﺎ اﻻھﺘﻤﺎﻣﺎت
ﻏﯿﺮ ،اﻟﻤﻔﯿﺪة،اﻟﻤﺘﻜﺮرةإﻟﻰ ﺗﻨﻘﻠﻚ ﺟﺎدة ﺑﻄﺮﻳﻘﺔ
ﺻﻔﻮف و اﻟﺠﺎﻣﻌﺔ ﻗﺎﻋﺎت ﻓﻲ اﻟﺪراﺳﻲ اﻟﺠﻮ
و اﻟﻤﻌﺎھﺪﻟﻜﻦإﻟﻜﺘﺮوﻧﯿﺔ ﺑﯿﺌﺔ ﻓﻲ!ھـﺬا ﻛﻞ
ﻣﺠــﺎﻧـــﺎ... !
ﻳﻮﺟﺪﺿﻤﻦ ﻟﮫﺎ ﻣﺘﺨﺼﺼﺔ ﺳﺎﺣﺔ ﻛﺬﻟﻚﻣﺠﻤﻮﻋﺔ
،واﻷﺳﺌﻠﺔ ﻟﻠﻨﻘﺎش اﻟﻌﺮﺑﯿﺔ اﻟﻤﻮﺳﻮﻋﺔ ﺳﺎﺣﺎت
ﺗﺠﺪھﺎھﻨـــﺎ!...
اﺳﺘﻔﺪﻣﻌﻨﺎ وﻗﺘﻚ واﺳﺘﺜﻤﺮ!إذاﺗﺮﻏﺐ ﻛﻨﺖ
ﻧﻄﺎق ﺗﻮﺳﯿﻊ و ذاﺗﻚ ﺗﻄﻮﻳﺮ ﻓﻲﺛﻘﺎﻓﺘﻚﻓﻲ
ﻣﻌﻨﺎ واﺳﺘﻔﺪ دﻗﯿﻘﺔ ﻛﻞ ﻓﺎﺳﺘﻐﻞ اﻟﺤﺎﺳﻮب!ﻻ و
اﻟﻤﻌﻠﻮﻣﺎت ﻋﺼﺮ ﻓﻲ أﻧﻨﺎ ﺗﻨﺴﻰواﻟﺴﺮﻋﺔ.
اﺑﺪأاﻵن!اﻧﺘﻘﻞﻟﺼﻔﺤﺔاﻟﺪوراتواﻟﺪورة اﺧﺘﺮاﻟﺘﻲﻟﺼﻔﺤﺔ اﻧﺘﻘﻞ ،ﺗﻨﺎﺳﺒﻚاﻷﺳﺎﺗﺬةﻟﻼﻃﻼعﻋﻠﻰ
اﻟﻤﺤﺎﺿﺮات ﺳﯿﻠﻘﻮن ّﺬﻳﻦﻟا اﻷﺳﺎﺗﺬة ﻗﺎﺋﻤﺔ،اﻧﺘﻘﻞﻟﺼﻔﺤﺔاﻟﺘﺴﺠﯿﻞﻛﻲإﺣﺪى ﻓﻲ ﻧﻔﺴﻚ ّﻞﺠﺗﺴ
ﺗﺴﺠﻞ أن ﻗﺒﻞ دورة أي ﻓﻲ اﻟﻤﺸﺎرﻛﺔ ﺗﺴﺘﻄﯿﻊ ﻟﻦ ،اﻟﺪورات.اﻧﺘﻘﻞﻟﺼﻔﺤﺔاﻟﻤﺮاﺟﻊﻛﻲﻋﻠﻰ ﺗﻄﻠﻊ
اﻟﺪورات ﺑﺨﺼﻮص اﻷﺳﺎﺗﺬة ﻣﻦ اﻟﻤﻘﺪﻣﺔ اﻟﻤﺮاﺟﻊاﻟﺤﺎﻟﯿﺔ.ﻟﺼﻔﺤﺔ اﻧﺘﻘﻞاﻟﻤﻠﺘﺤﻘﯿﻦﻟﺘﻄﻠﻊﺑﻌﺾ ﻋﻠﻰ
اﻟﺪورات ﻓﻲ اﻟﻤﻠﺘﺤﻘﯿﻦ ﻋﻦ اﻟﻤﻌﻠﻮﻣﺎت.ﻟﺼﻔﺤﺔ اﻧﺘﻘﻞاﺗﺼﻞﺑﻨﺎﻛﻲًﺎﻃﻠﺒ أو ًﺎاﻗﺘﺮاﺣ ﻟﻨﺎ ﺗﺮﺳﻞ.ﻧﺤﻦ
ﺑﺎﻧﺘﻈﺎرك!ﻓﻲ اﻟﻤﻠﺘﺤﻘﯿﻦ ﻋﺪد و ﻣﺤﺪود اﻟﻮﻗﺖ ﻟﻜﻦﻛﻞﻣﻦ اﻟﺘﺴﺠﯿﻞ ﻓﻲ ﺗﺘﺄﺧﺮ ﻻ ﻟﺬا ﻣﺤﺪود دورة
ﻓﻀﻠﻚ.
5. اﻟﻜﺘﺎب ﻫﺬا....
اﻹ ﻓﻰ ﻟﯿﺲﺻﻞإاﻟﺘﻌﻠﯿﻤﯿ اﻟﺪورات ﺳﺎﺣﺔ ﻓﻰ ﺗﺪرﯾﺴﻬﺎ ﺗﻢ دورة ﻻﺔ
ﺑﺎﻟﻤﻮﺳﻮﻋﺔاﻟﻠﻜﻤﺒﯿﻮﺗﺮ ﻟﻌﺮﺑﯿﺔوﺳﻠﺴﻠﺔ اﻟﺪورس ﺗﻠﻚ ﺟﻤﻊ وﺗﻢ ، واﻹﻧﺘﺮﻧﺖ
اﻟ اﻟﻨﻘﺎشاﻟﻜﺘﺎب ﻫﺬا ﻓﻰ ﻫﻨﺎ ﺣﻮﻟﻬﺎ دارت ﺘﻰاﻟﻨ وﺿﻊ وﺗﻢ ،ﻋﻠﻰ ﻘﺎﺷﺎت
و اﺳﺌﻠﺔ ﻫﯿﺌﺔأﻣﻨﻬﺎ اﻟﺠﻤﯿﻊ ﯾﺴﺘﻔﯿﺪ ﻟﻜﻰ ﺟﻮﺑﺔ،،،،،،،،،
ﺗﻌﺘﺒﺮ ﻟﺬﻟﻚﻛﺘﺐ ﺳﻠﺴﻠﺔاﻟﺪوراتاﻟﺘﻌﻠﯿﻤﯿﺔ:
•أﻛﺘﺎب ﺳﻠﺴﻠﺔ ولإﻟﻜﺘﺮوﻧﯿﺔﺑﺎﻟﻤﺒﺘﺪأﯾﻦ ﺧﺎﺻﺔ ﻋﺮﺑﯿﺔ.
•ﻧﻈﺎم ﺗﺘﺒﻊ اﻟﺘﻰ اﻟﻮﺣﯿﺪة اﻟﺴﻠﺴﻠﺔاﻷﺳﺌﻠﺔواﻷﺟﻮﺑﺔﻷ ﺣﻘﯿﻘﺔ ﻣﺸﺎﻛﻞ ﻣﻦ ًﻼﻓﻌ اﻟﻨﺎﺗﺠﺔﻣﻦ ﺷﺨﺎص
اﻟﺪول ﻣﺨﺘﻠﻒ،ﻣﻦ ﻧﻮع ﻋﻨﺪك ﯾﻬﯿﻰء ﻣﻤﺎاﻻﺳﺘﻌﺪادﻷﻣﻌﻬﺎ اﻟﺘﻌﺎﻣﻞ وﻛﯿﻔﯿﺔ ﻣﺸﻜﻠﺔ ى.
•وﻋﺸﺮﯾﻦ ارﺑﻊ اﻟﻤﺪﻋﻮﻣﺔ اﻟﻮﺣﯿﺪة اﻟﻜﺘﺎب ﺳﻠﺴﻠﺔ ﺗﻌﺘﺒﺮﺳﺎﻋﺔ،اﻟﻌﺎم ﻃﻮالﻋﻦ اﻻﺳﺘﺴﻔﺎر ﻓﯿﻤﻜﻨﻚأى
وﺣﻠﻬﺎ ﻣﺸﻜﻠﺔﻋواﻷ اﻟﻨﻘﺎش ﺳﺎﺣﺔ ﻓﻰ وﺿﻌﻬﺎ ﻃﺮﯾﻖ ﻦﺳﺌﻠﺔﺑﺎﻟﻤﻮﺳﻮﻋﺔ.
6. اﻷول اﻟـﺪرس
ﺗﻨﺼﯿﺐVisual Studio.Net
ﺍﻟﺸﺨﺼﻲ ﺟﻬﺎﺯﻙ ﻋﻠﻰ ﺍﻟﺒﺮﻧﺎﻣﺞ ﺗﻨﺼﻴﺐSet Up
اﻟﻨﻈـﺎم ّﻧـﺎتﻮﻣﻜ ﻟﺘﺤـﺪﻳﺚ اﻷوﻟـﻰ ،أﺳـﻄﻮاﻧﺎت ﺧﻤـﺲ ﻋﻠـﻰ اﻟﻠﻐـﺔ ھـﺬه ﺗـﺄﺗﻲWindows Component
Updaterـﻞـاﻟﻌﻤـ ـﺎرـإﻃـ ـﺪادـإﻋـ ـﻦـﻋـ ـﺆوﻟﺔـاﻟﻤﺴـ وھــﻲ ،.Net Frame Workـــاﻟـ ـﺐـﻗﻠـ ـﺮـﻳﻌﺘﺒـ ـﺬيـاﻟـ
VisualStudio.Net..ِتﻟﻐﺎ إﻋﺪاد ﻋﻦ ﻣﺴﺆوﻟﺔ ّﺔﯿواﻟﺜﺎﻧﻋﻠﻰ ﺗﺤﺘﻮي اﻟﻤﺘﺒﻘﯿﺔ اﻟﺜﻼﺛﺔ واﻷﺳﻄﻮاﻧﺎت ،اﻟﺒﺮﻣﺠﺔ
اﻟﻠﻐﺔ إرﺷﺎدات ّﺎتﻔﻣﻠHelp.
ﺗﻄﺒﯿﻖ أﺳﻄﻮاﻧﺔ ﻣﻨﮫﺎ ،أﺧﺮى ّﺔﯿإﺿﺎﻓ أﺳﻄﻮاﻧﺎت وھﻨﺎكVisioﺑﻄﺮﻳﻘـﺔ اﻟﺒـﺮاﻣﺞ ﺗﺤﻠﯿـﻞ ﻓﻲ ﻳﺴﺘﺨﺪم اﻟﺬي
ـﻰـﻋﻠ ـﻮيـﺗﺤﺘ ـﻄﻮاﻧﺎتـأﺳ ـﻼثـﺛ ـﺎكـھﻨ ّنأ ـﺎـﻛﻤ ،ـﻤﯿﻤﮫﺎـﺗﺼ ـﺔـّﯿﻋﻤﻠ ّﻞﮫــﻟﯿﺴ ـﺔـّﯿﻣﺮﺋMSDNٌةـﺮـزاﺧ ـﻲـوھ
ﺑﺎﻟﻤﻌﻠﻮﻣّﻤﺔﯿاﻟﻘ ّﺔﯿاﻟﺒﺮﻣﺠ ﺎت.
اﻟﻠﻐﺔ ھﺬه إﻋﺪاد ّﺔﯿﻛﯿﻔ ﻧﺮى دﻋﻨﺎ واﻵن:
)*ﺔ اﻟﻨﺎرﯾ ﺪران واﻟﺠ ﺔ اﻟﺤﻤﺎﯾ ﺮاﻣﺞ ﺑ ﻼق إﻏ ﻞ ّﻀﯾﻔ ﺪادﻫﺎ إﻋ ﻲ ﻓ ﺪء اﻟﺒ ﻞ ﻗﺒFirewall(
1-ﻋﻠﻰ ﺟﻬﺎزك ﯾﻌﻤﻞ أن ﯾﺠﺐ200WindowsأوWindows NTأوWindows XPﻦﻣ ّﻦﻜﺘﻤﺗ ﻰّﺘﺣ
اﻟﻠﻐﺔ ﻫﺬه إﻋﺪاد.
2-ﯾﺠﺐأنﻧﻈ ّﺪﺗﻌاﻹﻧﺘﺮﻧﺖ ﻣﻌﻠﻮﻣﺎت ﺎمIIS(Internet Information System(ﺗﺸﻐﯿﻠﻚ ﻧﻈﺎم ﻋﻠﻰ..
اﻟﺨﻄﻮات ھﺬه اﺗﺒﻊ ذﻟﻚ وﻟﻔﻌﻞ:
-اﻟﺒﺪاﻳﺔ ﻗﺎﺋﻤﺔ ﻣﻦStart Menuاﺿﻐﻂ"إﻋﺪادات"Settingsاﺿﻐﻂ ّﻢﺛ ،"ّﻢﻜاﻟﺘﺤ ﻟﻮﺣﺔ"Control Panel
-اﺿﻐﻂ ّﻢﻜاﻟﺘﺤ ﻟﻮﺣﺔ ﻧﺎﻓﺬة ﻓﻲ"إزاﻟﺘﮫﺎ أو اﻟﺒﺮاﻣﺞ إﺿﺎﻓﺔ"Add Or Remove Programs.
-ﻧﺎﻓﺬة ﻓﻲ"وإزاﻟﺘﮫﺎ اﻟﺒﺮاﻣﺞ إﺿﺎﻓﺔ"اﺿﻐﻂ"اﻟﻮﻳﻨﺪوز ّﻧﺎتﻮﻣﻜ إزاﻟﺔ أو إﺿﺎﻓﺔ"Add/Remove Windows
Components.
7. -اﻟﻌﻨﺼﺮ ﻋﻦ اﻟﻮﻳﻨﺪوز ّﻧﺎتﻮﻣﻜ ﻗﺎﺋﻤﺔ ﻓﻲ اﺑﺤﺚ ،ﻟﻚ ﺳﺘﻈﮫﺮ اﻟﺘﻲ اﻟﻨﺎﻓﺬة ﻓﻲInternet Information
System (IIS)ﻋﻼﻣﺔ وﺟﻮد ﻣﻦ ّﺪﻛوﺗﺄ ،ﺻﺢﻓﻲزر اﺿـﻐﻂ ﺛـﻢ ،ﻟﮫـﺎ اﻟﻤﺠـﺎور اﻻﺧﺘﯿﺎر ﻣﺮﺑﻊ"اﻟﺘـﺎﻟﻲ"
Next.
*ھﺎﻣﺔ ﻣﻼﺣﻈﺔ:ﻋﻼﻣﺔ وﺟﻮد ﻋﺪم ﺣﺎﻟﺔ ﻓﻲ)ü(ﺧﯿﺎر أﻣﺎمIISﻏﯿـﺮ أﻧـﻪ ﻳﻌﻨﻲ ﻓﺬﻟﻚ
ﺟﮫﺎزك ﻋﻠﻰ ﻣﺜﺒﺖ،ﺧﻼل ﻣﻦ ﺗﺜﺒﯿﺘﻪ وﻋﻠﯿﻚ
CD-ROMﻟﺪﻳﻚ اﻟﻮﻳﻨﺪوز ﺑﻨﻈﺎم اﻟﺨﺎص.
3-أدﺧﻞاﻟﻨﻈـﺎم ّﻧـﺎتﻮﻣﻜ ﺗﺤـﺪﻳﺚ أﺳـﻄﻮاﻧﺔWindows Component Updater،اﻷﺳـﻄﻮاﻧﺎت ّكﺮﻣﺤـ ﻓـﻲ
ﻣﺤﺘﻮﻳﺎﺗﮫﺎ ّﺢﻔوﺗﺼ..اﻷوﻟﻰ اﻷﺳﻄﻮاﻧﺔ إدﺧﺎل ﻣﻨﻚ ﺗﻄﻠﺐ رﺳﺎﻟﺔ ﻟﻚ ﺗﻈﮫﺮ ﻗﺪ..اﺿﻐﻂOKھﺬه وﺗﺠﺎھﻞ
اﻟﺮﺳﺎﻟﺔ.
4-ﻣﻦّﺎتﻔﻣﻠّﻒاﻟﻤﻠ اﻧﻘﺮ اﻷﺳﻄﻮاﻧﺔSETUP.EXEﺑﺎﻟﻔﺄرة ِﻦّﺗﯿﺮﻣ..اﻹﻋﺪاد ﺑﺮﻧﺎﻣﺞ ﺳﯿﺒﺪأ ﺑﮫﺬا.
5-ﺳﺘﻈﮫﺮاﻷ ﻣﻦ ّﻪﻧﺑﺄ ﺗﺨﺒﺮك رﺳﺎﻟﺔ ﻟﻚاﻷﺳـﻄﻮاﻧﺔ ھـﺬه ﻹﻋـﺪاد اﻷوﻟـﻰ اﻷﺳﻄﻮاﻧﺔ ﺗﺴﺘﺨﺪم أن ﻓﻀﻞ..
زر اﺿﻐﻂNo.
6-ﺳﺘﻈﮫﺮاﻟﺘﺎﻟﯿﺔ اﻟﺼﻮرة ﻓﻲ ّﺤﺔﺿاﻟﻤﻮ اﻟﻨﺎﻓﺬة ﻟﻚ:
8. زر اﺿﻐﻂ"اﻵن ﺗﺤﺪﻳﺚ"Update Now..ّﻢﺗﯿ أن إﻟﻰ اﻹﻋﺪاد إﻟﻰ ّﺮﺳﯿﺴﺘﻤ وﺑﮫﺬا..ﺳﺘﺨﺘﻔﻲ ﺳﺎﻋﺘﮫﺎ
ﻛﻠﻤﺔCancelﻛﻠﻤﺔ ﻣﻜﺎﻧﮫﺎ وﺳﺘﻈﮫﺮDone..ﻹﻏﻼ اﺿﻐﻄﮫﺎاﻹﻋﺪاد ﺑﺮﻧﺎﻣﺞ ق.
7-ﻣﺤﺘﻮﻳﺎﺗﮫـﺎ ّﺢﻔوﺗﺼـ ،اﻷوﻟﻰ اﻷﺳﻄﻮاﻧﺔ ﺿﻊ..ّﻒاﻟﻤﻠـ اﻧﻘـﺮ اﻷﺳـﻄﻮاﻧﺔ ّـﺎتﻔﻣﻠ ﻣـﻦSETUP.EXEِﻦّﺗﯿﺮﻣـ
ﺑﺎﻟﻔﺄرة..اﻹﻋﺪاد ﺑﺮﻧﺎﻣﺞ ﺳﯿﺒﺪأ ﺑﮫﺬا.
8-ﺳﺘﻈﮫﺮاﻟﺘﺎﻟﯿﺔ اﻟﻨﺎﻓﺬة ﻟﻚ:
9. اﻟﺜﺎﻧﻲ اﻻﺧﺘﯿﺎر ﺑﺎﻟﻔﺄرة اﺿﻐﻂNet.Visual Studio.
9-ﺳﯿﺴﺘﻐﺮقاﻹ ﺑﺮﻧﺎﻣﺞّـﺔﻳاﻟﻔﻜﺮ ّـﺔﯿاﻟﻤﻠﻜ ﺣﻘﻮق ُﻘﺮﺋﻚﺗ ﻧﺎﻓﺬة ﻟﻚ ﺳﺘﻈﮫﺮ ّﻢﺛ ،اﻟﻮﻗﺖ ﺑﻌﺾ ﻋﺪاد..اﺿـﻐﻂ
ـﺎرـاﺧﺘﯿ"ـﺔـاﻻﺗﻔﺎﻗﯿ ـﻮدـﺑﻨ ـﻰـﻋﻠ ـﻖـأواﻓ"ـﺎتـاﻟﺨﺎﻧ ـﻲـﻓ ـﻄﻮاﻧﺔـاﻷﺳ ـﻰـﻋﻠ ـﺔـاﻟﻤﻜﺘﻮﺑ ـﺎمـاﻷرﻗ ـﻞـوأدﺧ ،
زر اﺿﻐﻂ ﺛﻢ ،ﻟﮫﺎ ّﺼﺔﺼاﻟﻤﺨNext.
10-اﻟﻠﻐﺔ إﻋﺪادات اﺧﺘﯿﺎر ﻣﻦ ّﻨﻚﻜﺗﻤ ﻧﺎﻓﺬة ﻟﻚ ﺳﺘﻈﮫﺮ اﻵن:
11-اﺿﻋﻼﻣﺔ ﻐﻂ"+"ﻟﻠﻌﻨﺼﺮ اﻟﻤﺠﺎورة"اﻟﻠﻐﺔ أدوات"Language Tools..اﻟﻌﻨﺼـﺮ ھـﺬا ﺳﯿﻨﺴـﺪل ٍﺬﻋﻨﺪﺋ
اﻟﺒﺮﻣﺠﺔ ﻟﻐﺎت أﺳﻤﺎء ھﻲ ،ّﺔﯿﻓﺮﻋ ﻋﻨﺎﺻﺮ ﺛﻼﺛﺔ ﻋﻦ..ﺑﺠـﻮار اﻻﺧﺘﯿﺎر ﻋﻼﻣﺔ اﺗﺮكVisual Basic .Net
وVisual C# .Netإزاﻟﺔ ّنﻓﺈ ،C#ﻣـﻦ أﻛﺜﺮ ﻟﻚ ّﺮﻓﻳﻮ ﻟﻦ20و ﻓﮫـﻲ ،ﺑﺎﻳـﺖ ﻣﯿﺠـﺎVBﻳﻌﺘﻤـﺪاﻋﻠـﻰ ِن
ﺗﻘﺮﻳﺒﺎ واﻟﻤﺼﺎدر ّﺎتﻔاﻟﻤﻠ ﻧﻔﺲ..أﻣﺎم ﻣﻦ اﻻﺧﺘﯿﺎر ﻋﻼﻣﺔ أزل وﻟﻜﻦVisual C++ّـﻊﺑﻣﺮ ﺑﻀـﻐﻂ وذﻟﻚ
ﺣﻮاﻟﻲ ّﺮﻓﺗﻮ ّﻰﺘﺣ وذﻟﻚ ،ﺑﺎﻟﻔﺄرة اﻻﺧﺘﯿﺎر500ﺑﺎﻳﺖ ﻣﯿﺠﺎ.
12-أزلﻛﺬﻟﻚاﻟﻌﻨﺼﺮ أﻣﺎم ﻣﻦ اﻻﺧﺘﯿﺎر ﻋﻼﻣﺔ.Net Frame Work SDK.
13-ﺣﻮاﻟﻲ ﺗﻮﻓﯿﺮ أردت ﻟﻮ600ﻣﺴـﺎﺣ ﻣﻦ ﻣﯿﺠﺎاﻹﻋـﺪاد ﺔﻓﺎﺿـﻐﻂ ،ﻋﻼﻣـﺔ"+"اﻟﻮﺛـﺎﺋﻖ ﻟﻌﻨﺼـﺮ اﻟﻤﺠـﺎورة
Documentationاﻟﻌﻨﺼﺮ ﻣﻦ اﻻﺧﺘﯿﺎر ﻋﻼﻣﺔ وأزل ،Additional MSDN Documentation.
10. 14-اﺿﻐﻂاﻵن ﺗﺤﺪﻳﺚ ّرز"Update Nowاﻹﻋﺪاد ﻟﯿﺒﺪأ..ذﻟـﻚ ﺧـﻼل وﻓـﻲ ،اﻟﻮﻗـﺖ ﺑﻌﺾ ذﻟﻚ ﺳﯿﺴﺘﮫﻠﻚ
اﻷﺳﻄﻮاﻧﺎت إدﺧﺎل اﻹﻋﺪاد ﺑﺮﻧﺎﻣﺞ ﻣﻨﻚ ﺳﯿﻄﻠﺐاﻟﻤﻄﻠﻮﺑﺔ..ّرز اﺿﻐﻂ اﻹﻋﺪاد ﻳﻨﺘﮫﻲ أن ﺑﻌﺪDone.
15-اﻟﻠﻐﺔ أﻋﺪدت ﻟﻘﺪ..اﻵنﻳﻤﻜﻨﻚﻗﺎﺋﻤـﺔ ﻣـﻦ ﻓﺘﺤﮫﺎStartاﻟﺒـﺮاﻣﺞ ﻗﺎﺋﻤـﺔ ﺿـﻤﻦ ﺳـﺘﺠﺪھﺎ ﺣﯿـﺚ
Programsﻋﻨﻮان ﺗﺤﺖ:Microsoft Visual Studio .Net.
اﻟﮫﺎﺋ اﻹﻣﻜﺎﻧﺎت ﻣﻊ ﻧﺘﻌﺎﻣﻞ ﻛﯿﻒ ﺳﻨﺮى اﷲ ﺑﻤﺸﯿﺌﺔ اﻟﻘﺎدﻣﺔ اﻟﺪروس ﻓﻲاﻟﻠﻐﺔ ﻟﮫﺬه ﻠﺔ.
*اﻷول اﻟﺪرس اﻧﺘﮫﻰ*
________________________________________________________________
________________________________________________________________
واﻻﺳﺌﻠﺔ اﻟﻨﻘﺎش
ﻣﻼﺣﻈﺔ:
اﻷﺳﺌﻠﺔاﻟﺘﺎﻟﯿﺔﻓﻲ اﻟﻤﺸﺎرﻛﯿﻦ اﻷﻋﻀﺎء ﺑﻌﺾ ﻣﻨﮫﺎ ﺟﺰء ﻋﻠﻰ أﺟﺎباﻟﺪورة.
ب ﻧﻌﻨﻲ ﻣﺎذا.NET؟؟
اﻟﺸﺮﻛﺔ اﺧﺘﺎرﺗﻪ اﻟﺬي اﻟﺒﺮﻧﺎﻣﺞ ﻣﺴﻤﻰ ھﻮ ھﺬا..ﻻأﺗﺬﻛﺮه آﺧﺮ اﺳﻤﺎ اﻟﺒﺪاﻳﺔ ﻓﻲ ﻛﺎنﺑﺼﺮاﺣﻪ..وﻟﻜﻦ
ﻧﺖ دوت إﻟﻰ ﺗﻐﯿﺮه أن رأت ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ.Net
ﺑﯿﺌﺔ ھﻞ ، ﺑﺴﯿﻂ ﺳﺆال ﻋﻨﺪي.NETأﻧﻈﻤﺔ ﻟﻜﺎﻓﺔ ﺗﺼﻠﺢ ﺑﺮاﻣﺞ ﺑﺮﻣﺠﺔ ﺧﻼﻟﮫﺎ ﻣﻦ ﻳﻤﻜﻨﻨﺎ
؟ اﻟﺠﺎﻓﺎ ﻣﺜﻞ اﻟﺘﺸﻐﯿﻞ
ﺣﺎﺑﯿﺴﻚ اﻟﻔﺠﻮال ًﺎﻟﯿ.ﻃﺮﻳﻖ ﻋﻦ وﻧﺪوز ﻋﻠﻰ ﻓﻘﻂ ﺗﻌﻤﻞ ﻧﺖVisual Studio .NETﻋﻠﻰ وﻋﻦ اﻟﯿﻨﻜﺲ
ﺑﺮﻧﺎﻣﺞ ﻃﺮﻳﻖ.........Mono
أﻗﻞ ﻻ و أﻛﺜﺮ ﻻ وﻗﺖ اﻟﻤﺴﺄﻟﺔ و!!......
ﻧﺜﺒﺖ ﻟﻤﺎذاVisual Studio .NETﻧﺘﻌﻠﻢ أﻧﻨﺎ ﻣﻊVisual Basic .NETھﻨﺎك أن أﻗﺼﺪﺑﺮﻧﺎﻣﺞ
Visual Basic .NET؟؟
اﻧﺖ دوت ﺳﺘﻮدﻳﻮ اﻟﻔﯿﺠﻮال ﺣﺰﻣﺔ ﺿﻤﻦ ﺗﺄﺗﻲ ﻧﺖ دوت ﺑﯿﺰك ﻟﻔﯿﺠﻮال..ﺷﺮﻛﺔ ﺳﯿﺎﺳﺔ ھﻲ ھﺬه
ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ..ﺟﮫﺎزك ﻋﻠﻰ اﻟﺤﺰﻣﺔ ﻛﺎﻣﻞ ﻟﺘﺜﺒﯿﺖ ﻣﻀﻄﺮا ﻟﺴﺖ اﻟﺪرس ﻓﻲ ﻣﻮﺿﺢ ھﻮ وﻛﻤﺎ..ﻋﻠﯿﻚاﺧﺘﯿﺎر
Visual Basic.Netاﻟﺤﺰﻣﻪ ﺑﺮاﻣﺞ ﺿﻤﻦ ﻣﻦ ﻓﻘﻂ..
11. ﺑﺴﯿﻂ اﺳﺘﻔﺴﺎر:ال ﻟﻤﺎذاIIS؟؟؟ ﺗﺜﺒﯿﺘﻪ ﻳﺠﺐ
أھﻢ ﻣﻦﺗﺜﺒﯿﺖ ﻓﻮاﺋﺪIISﺗﺴﺘﻄﯿﻊ ﺳﻮف ﻧﺖ دوت ﺑﯿﺰك اﻟﻔﯿﺠﻮال اﺣﺘﺮاﻓﻚ ﺣﺎﻟﺔ ﻓﻲ أﻧﻚﺗﺼﻤﯿﻢ ﺑﻌﺪ ﻓﯿﻤﺎ
ﺗﻄﺒﯿﻘﺎت ﻹﻧﺸﺎء إﻧﺘﺮﻧﺖ ﺻﻔﺤﺎتASPﺳﯿﺮﻓﺮات ﻋﻠﻰ ﺗﻌﻤﻞ..ﻳﺘﺄﺗﻰ ﻟﻦ وھﺬاﻣﻌﻠﻮﻣﺎت ﻧﻈﺎم ﺑﺘﺜﺒﯿﺖ إﻻ
اﻹﻧﺘﺮﻧﺖ..
ﺗﺜﺒﯿﺖ ﻋﺪم ﻣﻦ ﺑﺎﻟﺮﻏﻢ ﻟﻠﺒﺮﻧﺎﻣﺞ ﺗﻨﺼﯿﺒﻲ ﻋﻨﺪ ﻣﺸﺎﻛﻞ أﻳﺔ أواﺟﻪ ﻟﻢ اﻟﺤﻘﯿﻘﺔ وﻓﻲIISﻋﻠﻰﻓﻲ ﺟﮫﺎزي
اﻟﻮﻗﺖ ذﻟﻚ..
ﻣﺸﻜﻠﻪ ﻋﻨﺪي..ﻟﻠﻤﺎﻳﺮﻛﻮﺳﻮﻓﺖ اﻟﺴﯿﺪﻳﺎت ﻃﻠﺒﺖاﻟﺒﺎﺋﻊ وأﻋﻄﺎﻧﻲ ﻧﺖ دوت ﺳﺘﻮدﻳﻮ ﻓﯿﺠﻮال7
ﺳﯿﺪﻳﺎت.......وﻟﻜﻨﻲ اﻷول ﺑﺎﻟﺴﯿﺪي ﺑﺪأت اﻟﻤﮫﻢوﻃﻠﻌﺖ اﻟﺪرس ﻓﻲ ﻋﻠﯿﻪ ﻗﻠﺖ اﻟﻠﻲ اﺟﺪ ﻟﻢ
اﻟﺜﺎﻧﯿﻪ اﻟﺨﻄﻮه ﺣﻘﺖ اﻟﻨﺎﻓﺬه ﻟﻲ..
ﻟﻢ وﻟﮫﺬا ﻟﺪﻳﻚ ﻣﻮﺟﻮدة اﻟﻤﻜﻮﻧﺎت أن أﻋﺘﻘﺪﺗﻨﺼﯿﺒﮫﺎ ﻣﻨﻚ ﻳﻄﻠﺐ.........
اواﻟﺘﺤﺪﻳﺚ دي ﺳﻲ ان ﻳﺒﺪوﺑ اﻟﺨﺎصﻟﺪﻳ ﻟﯿﺲ ﺎﻟﻜﻤﺒﻮﻧﻨﺘﺲﻚ..............
إذاﻟﻢاﻟﺒﺮﻧﺎﻣﺞ ﺗﻨﺼﯿﺐ ﻋﻤﻠﯿﺔ ﻣﻌﻚ ﺗﻨﺠﺢ....اﻟﻤﻠﺤﻖ اﻟﻰ ﻓﺎذھﺐ
ﺑ اﻟﺨﺎصاﻟﺘﻨﺼﯿﺐ ﻤﺸﺎﻛﻞﺑﺂاﻟﻜﺘﺎب ﺧﺮ
12. اﻟﺜـﺎﻧـﻲ اﻟـﺪرس
اﻟﻤﺘﻜﺎﻣﻠﺔ اﻟﺘﻄﻮﻳﺮ ﺑﯿﺌﺔIDE +اﻟﻨﻤﺎذجForms +اﻷدواتTools +
اﻟﺨﺼﺎﺋﺺProperties
*ﻣﻼﺣﻈﺔ:ﻣﺎﻳﻠﻲ اﻻﺧﺘﺼﺎرات ھﺬه أھﻢ وﻣﻦ ﻣﺘﻜﺮر ﺑﺸﻜﻞ اﻻﺧﺘﺼﺎرات ﻣﻊ اﻟﺘﻌﺎﻣﻞ ﺳﯿﺘﻢ:
VS.Net = Visual Studio.Net
VB.Net = Visual Basic.Net
IDE = Integrated Development Environment
====================================
اﻟﺪارس ﻋﺰﻳﺰي اﻟﯿﻮم درس ﻓﻲﺑـ ﻣﺎﺗﺴﻤﻰ أو اﻟﻤﺘﻜﺎﻣﻠﺔ اﻟﺘﻄﻮﻳﺮ ﺑﯿﺌﺔ إﻟﻰ ﺳﻨﺪﺧﻞIntegrated
Development Environmentھﻮ واﺧﺘﺼﺎرھﺎIDE.
ﺃﻭﻻ:ﺍﻟـ ﻣـﺎﻫﻲIDE؟
ﺑﺎﺧﺘﺼﺎر،اﻟﻤﺮﺋﯿﺔ اﻟﻮاﺟﮫﺔ ھﻲInterfaceﻟﻠـVS.Netﺑﻠﻐﺔ ﺗﻄﺒﯿﻘﺎﺗﻚ وﻋﻤﻞ ﺑﺮاﻣﺠﻚ ﻛﺘﺎﺑﺔ ﻳﻤﻜﻨﻚ ﺣﯿﺚ
VB.Net.وﺗﺘﯿاﻟـ ﻟﻚ ﺢIDEاﻟﺮﺋﯿﺴﯿﺔ ِﻢاﻟﻘﻮاﺋ ّﻢﻤﻛﻤﺼ ،ِﺔّﯿاﻟﻤﺮﺋ ِتاﻷدوا ﻣﻦ ِﺪاﻟﻌﺪﻳMenu Designer،اﻟﺬي
اﻟﺮﺋﯿﺴﯿﺔ ِﻢاﻟﻘﻮاﺋ ِءإﻧﺸﺎ ﻋﻠﻰ ُكﻳﺴﺎﻋﺪMenus،أواﻣﺮ ﻣﻦ ﺗﺤﺘﮫﺎ ﻳﻨﺪرج وﻣﺎ ،ّﮫﺎﺻوﺧﻮا أﺳﻤﺎﺋﮫﺎ ِﺪوﺗﺤﺪﻳ
Commandsﻓﺮﻋﯿﺔ ﻗﻮاﺋﻢ وSubmenus،ّﺔﯿﻣﺮﺋ ٍﺔﺑﻄﺮﻳﻘ ذﻟﻚ ّﻞﻛ)اﻟﻔ ﺑﺎﺳﺘﺨﺪام أيِةﺄرMouseِﺔوﻟﻮﺣ
ِﺢاﻟﻤﻔﺎﺗﯿKeyboardاﻟﺨﺼﺎﺋﺺ وﻧﺎﻓﺬة،Properties Windowﻻﺣﻘﺎ ذﻟﻚ وﺳﻨﺮى ﻟﺬﻟﻚ ﻛﻮد ِﺔﻛﺘﺎﺑ ﻣﻦ ﺑﺪﻻ(
ﻛﻤﺎِﻢﺗﺼـﻤﯿ ﻣـﻦ ّﻨﻚﻜُﻤﺗ اﻟﺘﻲ ِتاﻷدوا ﻋﻠﻰ ﻛﺬﻟﻚ اﻟﺘﻄﻮﻳﺮ ُﺔﺑﯿﺌ ﺗﺤﺘﻮيDesignوﺗﻨﻔﯿـﺬExecuteوﺗﺼـﺤﯿﺢ
أﺧﻄﺎءDebugﺑﺮاﻣﺠﻚ.
إﻟﯿﮫﺎ ﺳﻨﺤﺘﺎج اﻟﺘﻲ اﻷدوات ﺟﻤﯿﻊاﻟﺪرس ھﺬا ﻓﻲ ﺑﺎﻟﺼﻮر ﺗﻮﺿﯿﺤﮫﺎ ﺳﯿﺘﻢ اﻟﺪورة ﻣﻘﺮر ﻓﻲ.
13. ﺍﻟﺒﺪﺍﻳﺔ ﺻﻔﺤﺔStart Page
ﻋﻨﺪﻣﺎﺗﻔﺘﺢVS.NETاﻟﺒﺪاﻳﺔ ﺻﻔﺤﺔ ﺳﺘﻄﺎﻟﻌﻚ ،ّةﺮﻣ ّلوﻷ.
اﻻﺧﺘﯿﺎر اﺿﻐﻂ"My Profile"،ّﻰﺘﺣﺳـﺘﻌﻤﻞ اﻟﺘـﻲ ِﺔاﻟﺒﺮﻣﺠـ ﻟﻐـﺔ ﺑﺎﺧﺘﯿـﺎر ّـﺔﯿّﻟواﻷ ﺧﯿﺎراﺗﻚ ّدﺪﺗﺤ أن َﻚﻨﻳﻤﻜ
ﺑﮫﺎ..اﺧﺘﺮ"ﻓﯿﺠﯿـﻮ ﻣﺒـﺮﻣﺞﺑﯿﺰﻳـﻚ ال"Visual Basic Developerﻣﺮﺑـﻊ ﻓـﻲ"اﻟﻤﻠﻤـﺢ"Profileﱠنأ ُﺪوﺳـﺘﺠ ،
ﺎﯿآﻟ ﻣﻠﺆھﻤﺎ ﺗﻢ ﻗﺪ ِﻦاﻵﺧﺮﻳ ِﻦاﻟﻤﺮﺑﻌﯿ..َﺔّﯿاﻻﻓﺘﺮاﺿ َﻢاﻟﻘﯿ َكﺗﺘﺮ أن َﻚُﻨﻳﻤﻜﻓﻲِتاﻟﺨﺎﻧﺎ ﺑﺎﻗﻲ.
ﻛﻤﺎِﺢﻓﺘ ﻋﻦ ُثﺳﯿﺤﺪ ﻣﺎ َدّﺪﺗﺤ أن َﻚُﻨﻳﻤﻜVS.NETاﻟﻤﻨﺴﺪﻟﺔ ِﺔاﻟﻘﺎﺋﻤ ِﻖﻃﺮﻳ ﻋﻦ ،"اﻟﺘﺸـﻐﯿ ﺑﺪء ﻓﻲﻞ"At
Startupاﻟﺼﻔﺤﺔ َﻞأﺳﻔ..اﻟﺘﺎﻟﯿﺔ ُتاﻟﺨﯿﺎرا ﻟﺪﻳﻚ:
-اﻟﺒﺪاﻳﺔ ﺻﻔﺤﺔ اﻋﺮضShow Start Page:)اﺧﺘـﯿـﺎره ﻳﺠﺐ--اﻟﻤـﻘﺮر ﻟﻈﺮوف(
ُﺚﺣﯿﻓﯿﮫﺎ ُﺢﺗﻔﺘ ٍةّﺮﻣ ﱢﻞﻛ ﻓﻲ ِﺔاﻟﺒﺪاﻳ ُﺔﺻﻔﺤ ُﺮﺳﺘﻈﮫVS.NET.
-آﺧﺮ اﻓﺘﺢﻣﺸﺮوعLoad Last Loaded Solution:
ﺣﯿﻨﻤﺎٍرﻟﺸﮫﻮ ًﺎﻗﻏﺎر َﻚَﺴﻧﻔ ُﺪﺗﺠَﻚِﻋﻣﺸـﺮو ِﺢﻟﻔـﺘ َراﻻﺧﺘﯿﺎ ھﺬا ْﺮاﺧﺘ ،ﺿﺨﻢ ٍﺞﺑﺮﻧﺎﻣ ِﺮﺗﻄﻮﻳ ﻓﻲ َﻊوأﺳﺎﺑﯿ
ﻓﺘﺤﺖ ﻛﻠﻤﺎ ﺎﯿﺗﻠﻘﺎﺋVS.NET.
-اﻋﺮضﻣﺮﺑﻊﺣﻮار"ﻣﺸﺮوع ﻓﺘﺢ"Show Open Project Dialog Box:
ﻓﯿﮫـﺎ ُﺢﺗﻔـﺘ ٍةّﺮﻣ ﱢﻞﻛ ﻓﻲVS.NETﺣـﻮار ﻣﺮﺑـﻊ ﻟـﻚ ُﺮﺳـﯿﻈﮫ ،"ﻣﺸـﺮوع ﻓـﺘﺢ"َرﺗﺨﺘـﺎ أن َﻚُـﻨﻳﻤﻜ ُﺚﺣﯿـ ،
اﻟ َعاﻟﻤﺸﺮوَﻪﺤﻓﺘ ُﺪﺗﺮﻳ ﺬي.
-ﺣﻮار ﻣﺮﺑﻊ اﻋﺮض"ﻣﺸﺮوعﺟﺪﻳﺪ"Show New Project Dialog Box:
ﻓﯿﮫﺎ ُﺢﺗﻔﺘ ٍةّﺮﻣ ﱢﻞﻛ ﻓﻲVS.NETﺣﻮار ﻣﺮﺑﻊ ﻟﻚ ُﺮﺳﯿﻈﮫ ،"ﺟﺪﻳﺪ ﻣﺸﺮوع"َعﻧـﻮ َرﺗﺨﺘـﺎ أن َﻚُﻨﻳﻤﻜ ُﺚﺣﯿ ،
َﻪﻤاﺳ ّدﺪوﺗﺤ ِعاﻟﻤﺸﺮو..اﻻﺧﺘﯿﺎر ھﺬا ِﺐّﻨﺑﺘﺠ ُﻚﺤﻧﻨﺼ.
14. -ًﺔﻓﺎرﻏ اﻟﺘﻄﻮﻳﺮ َﺔﺑﯿﺌ اﻋﺮضEmpty EnvironmentShow:
ﺳﺘﺒﺪأVS.NETﻣﻌﮫﺎ َﻞاﻟﺘﻌﺎﻣ ُﺪﺗﺮﻳ اﻟﺘﻲ َﻊاﻟﻤﺸﺎرﻳ َﺊﺗﻨﺸ أو َﺢﺗﻔﺘ أن وﻋﻠﯿﻚ ،ﻓﺎرﻏﺔ ٍﺔﺑﺒﯿﺌ.
*ﱠنإ،ُﮫـﺎﺤﻓﺘ ﱠﻢﺗـ َﻊﻣﺸـﺎرﻳ أرﺑﻌـﺔ َﺮآﺧـ ُضﺗﻌـﺮ ِﺔاﻟﺒﺪاﻳـ َﺔﺻﻔﺤ ﱠنإ ُﺚﺣﯿ ،ّلواﻷ ُراﻟﺨﯿﺎ ھﻮ ًﺎﻋﺷﯿﻮ اﻷﻛﺜﺮ َراﻟﺨﯿﺎ
ّيرﻟﺰ ِﺔﺑﺎﻹﺿﺎﻓ"ﺟﺪﻳﺪ ﻣﺸﺮوع"و"ﻣﺸﺮ ﻓﺘﺢوع."
،ِﺔاﻟﺒﺪاﻳ َﺔﺻﻔﺤ ﺗﺮى وﻟﻜﻲﱠنﻓﺈﺧﯿﺎر ّدﺪﺗﺤ أن َﻚﻋﻠﯿGet Started
ّـﺎﻣأـﺎﻗﻲـﺑـﻊـﻟﻤﻮاﻗ ُﺮـﯿـُﺸﺗ ﻓﮫـﻲ ،ـﺎراتـاﻟﺨﯿVS.NETـﻦـﻋ ِتـﺎـاﻟﻤﻌﻠﻮﻣ ُثـﺪـأﺣ ُﺪﺗﻮﺟـ ُﺚــﺣﯿ ،ـﺖـاﻹﻧﺘﺮﻧ ﻋﻠـﻰ
اﻟﺨﺪﻣﺎت ُموﺣﺰ ،واﻟﻮﺛﺎﺋﻖ ِتاﻟﻤﻘﺎﻻ ُثأﺣﺪ وﻛﺬﻟﻚ ،اﻟﻤﻨﺘﺠﺎت.
وﻋﻠﯿﻚﺗ َلﺗﺤﺎو أن ،ِﺮواﻵﺧ ِﻦاﻟﺤﯿ َﻦﺑﯿ ﻣﺎﻣﻦ ِﻚﺘﻧﺴﺨ َﺚﺤﺪﻳVS.NET.
ّـﺎﻣأﺧﯿـﺎرWeb Hostingّﻢﻋﺗـﺪ اﻟﺘـﻲ اﻟﺨـﺪﻣﺎت ﻣﻮاﻗـﻊ ﻋـﻦ ٍتﻣﻌﻠﻮﻣـﺎ ﻋﻠـﻰ ﺗﺤﺘـﻮي ٍﺔﻟﺼـﻔﺤ ُدﻳﻘـﻮ ّـﻪﻧﻓﺈ ،
ASP.NET..
اﺧﺘﯿﺎرك ﻋﻨﺪGet Startedأﻋﻼه ﻣﻮﺿﺢ ھﻮ ﻛﻤﺎ،اﻟﺘﺎ اﻟﺼﻔﺤﺔ ﻟﻚ ﺗﻈﮫﺮ ﺳﻮفﻟﻰ
ﺟﺪﻳﺪ ﻣﺸﺮﻭﻉ ﺇﻧﺸﺎﺀ
أﻋﻼه اﻟﺸﻜﻞ ﻓﻲ،رﻗﻢ اﻟﺨﯿﺎر)1(اﻟﺨﺎﺻﺔ اﻟﺘﻌﺪﻳﻞ ﺗﻮارﻳﺦ وﻳﻘﺎﺑﻠﮫﺎ ﻓﺘﺤﮫﺎ ﺗﻢ ﻣﺸﺎرﻳﻊ أرﺑﻌﺔ آﺧﺮ ﻟﻚ ﻳﻌﺮض
ﻣﺸﺮوع ﺑﻜﻞ.زر ﻋﻠﻰ اﻵن اﺿﻐﻂNew Projectﺑﺎﻟﺮﻗﻢ ّﻢﻠاﻟﻤﻌ2أﻋﻼه اﻟﺼﻮرة ﻓﻲﺟﺪﻳﺪ ﻣﺸﺮوع ﻟﻔﺘﺢ
اﻟ وﺑﺎﻟﺘﺎﻟﻲاﻟﺘﻄﻮﻳﺮ ﺑﯿﺌﺔ إﻟﻰ ﺪﺧﻮلIDE.
15. اﻟﺜﺎﻧﯿﺔ اﻟﺨﻄﻮة ﻟﻚ ﺗﻮﺿﺢ أدﻧﺎه اﻟﺼﻮرة:
أﻋﻼه اﻟﺼﻮرة ﻓﻲ ﻛﻤﺎ،اﻟﺨﯿﺎر أن ﻣﻦ ﺗﺄﻛﺪVisual Basic Projectsاﻷﻳﺴﺮ اﻟﻌﻠﻮي اﻟﻤﺮﺑﻊ ﻓﻲ ﻛﻤﺎ ﻣﻈﻠﻞ
واﻟﻤﺴﻤﻰProject Typesﺑﺎﺧﺘﯿﺎر ﻗﻢ ذﻟﻚ وﺑﻌﺪWindows Applicationرﻗﻢ اﻟﺪاﺋﺮة ﻓﻲ ﻛﻤﺎ1.
ﺧﺎﻧﺔ وﻣﻦNameﻋﺒﺮ ﺗﺮﻳﺪ اﻟﺬي اﻟﻤﻜﺎن ﻓﻲ ﺣﻔﻈﻪ وﺑﺈﻣﻜﺎﻧﻚ ﻟﻤﺸﺮوﻋﻚ ﺗﺮﻳﺪ اﻟﺬي اﻻﺳﻢ وﺿﻊ ﻳﻤﻜﻨﻚ
ﺧﺎﻧﺔLocation.
ﻋﻠﻰ اﺿﻐﻂ اﻵنزرOKاﻟـ ﻣﺎھﻮ ﺗﺸﺎھﺪ ﻟﻜﻲWindows Application?أدﻧﺎه اﻟﺼﻮرة اﻧﻈﺮ:
16. أﻋﻼه اﻟﺼﻮرة ﻓﻲ،اﻟـ ھﻮ ھﺬاWindows Application .ﻓﻲ ﻣﺎﻳﮫﻤﻨﺎﺑﺎﻷرﻗﺎم ﺗﺮﻗﯿﻤﻪ ﻣﺎﺗﻢ ھﻮ اﻟﺼﻔﺤﺔ ھﺬه
1-2-3اﻟﺮﻗﻢ أن ﺣﯿﺚ1اﻟـﻔﻮرم إﻟﻰ ﻳﺸﯿﺮFormأدوات ﻣﻦ ﻣﺎﺗﺮﻳﺪ إﻟﯿﻪ ﺗﻀﯿﻒ أن ﺑﺈﻣﻜﺎﻧﻚ اﻟﺬي
Tools(اﻟﺮﻗﻢ ﻓﻲ ﻋﻠﯿﮫﺎ ﺳﺘﺘﻌﺮف3(اﻟ ﻣﻦ اﻟﻌﺪﻳﺪ وﻟﻪﺨﺼﺎﺋﺺproperties (اﻟﺮﻗﻢ ﻓﻲ ﻋﻠﯿﮫﺎ ﺳﺘﺘﻌﺮف2(
ﻟﻠﺒﺮﻧﺎﻣﺞ ﺗﻨﻔﯿﺬك ﻋﻨﺪ ﻣﺎﺳﺘﺸﺎھﺪه ھﻮ اﻟﻔﻮرم وھﺬا.اﻟﺸﻲء ﺑﻌﺾ ﻣﻌﻘﺪة اﻷﻣﻮر ﺗﺒﺪوا ﻗﺪ!ﻛﺬﻟﻚ؟ أﻟﯿﺲ
اﻷول ﻟﻤﺸﺮوﻋﻚ ﺗﻨﻔﯿﺬك ﺑﻤﺠﺮد ذﻟﻚ ﻣﻦ ﺗﺘﺄﻛﺪ وﺳﻮف ﺗﺘﺼﻮر ﻣﻤﺎ وأﻳﺴﺮ أﺳﮫﻞ أﻧﮫﺎ ﺗﻤﺎﻣﺎ ﺛﻖ ﻟﻜﻦ.وإن
ﻓﺄﻋﺘﻘﺪ ﺑﯿﺰك اﻟﻔﯿﺠﻮال ﻣﺒﺮﻣﺠﻲ ﻣﻦ ﻛﻨﺖھﺬا ﻟﻜﻦ ﻋﻠﯿﻚ ﺑﺠﺪﻳﺪ ﻟﯿﺲ اﻟﺪرس ھﺬا ﻓﻲ ﻣﺎﺳﻨﺸﺮﺣﻪ ﺑﺄن
ﺟﯿﺪ ﺑﺸﻜﻞ وﻓﮫﻤﻪ اﻟﺪرس ﻗﺮاءة ﻣﻦ ﻻﻳﻌﻔﯿﻚ.
ﺑﺎﻷرﻗﺎم إﻟﯿﮫﺎ اﻟﻤﺸﺎر اﻷزرار ﻋﻠﻰ اﺿﻐﻂ اﻵن2و3أﻋﻼه اﻟﺼﻮرة ﻓﻲاﻟﺘﺎﻟﯿﺔ اﻷﺷﻜﺎل ﻟﻚ وﺳﺘﻈﮫﺮ:
17. اﻟﺮﻗﻢ1اﻷدوات ﺻﻨﺪوق إﻟﻰ ﻳﺸﯿﺮToolBoxأو اﻟﻤﺨﺘﻠﻔﺔ اﻷدوات ﺑﻌﺸﺮات ﻗﺎﺋﻤﺔ ﻟﻚ ﺳﺘﻈﮫﺮ ﺣﯿﺚ
ﺑـ ﻣﺎﺗﺴﻤﻰ)اﻟﺘﺤﻜﻢ ﻋﻨﺎﺻﺮ(،أدوات أرﺑﻊ أو ﺛﻼث وھﻲ اﻟﺪورة ﻣﻨﮫﺞ ﻓﻲ ﻣﻨﮫﺎ ﻣﺎﻧﺤﺘﺎﺟﻪ إﻟﻰ إﻻ ﻧﺘﻄﺮق وﻟﻦ
آﺧﺮ درس ﻓﻲ وﻣﺜﻠﮫﺎ اﻟﺪرس ھﺬا ﻓﻲ.اﻷدو ﺑﻘﯿﺔ أﻣﺎﺑﻮﺿﻊ ﻋﻠﯿﻪ ﺑﺴﺎﻃﺔ ﻓﺒﻜﻞ وﻇﺎﺋﻔﮫﺎ ﻣﻌﺮﻓﺔ أراد ﻟﻤﻦ ات
زر ﻋﻠﻰ واﻟﻀﻐﻂ ﻋﻠﯿﮫﺎ اﻟﻔﺄرةF1.ﻗﺪ واﻟﻀﺨﻤﺔ اﻟﻜﺒﯿﺮة اﻟﻤﺸﺎرﻳﻊ ﻣﻦ اﻟﻌﺪﻳﺪ أن اﻟﺪارس ﻋﺰﻳﺰي ﺗﻌﻠﻢ ھﻞ
أدوات ﻋﺸﺮ ﻣﻦ أﻛﺜﺮ ﻻﺗﺴﺘﺨﺪم)ﺗﺤﻜﻢ ﻋﻨﺎﺻﺮ!(ﺑﺎﻟﻌﺪد ﻟﯿﺴﺖ ﻓﺎﻟﻌﺒﺮة.
ﻣﻦ اﻟﻔﺄرة إزاﻟﺔ ﺑﻤﺠﺮد ﺗﺨﺘﻔﻲ ﻓﮫﻲ اﻷدوات ﻟﻘﺎﺋﻤﺔ ﺑﺎﻟﻨﺴﺒﺔﻋﻠﯿﮫﺎ،اﻟﺰر ﻋﻠﻰ اﻟﻀﻐﻂ ﺑﺈﻣﻜﺎﻧﻚ وﻹﻋﺎدﺗﮫﺎ
رﻗﻢ1رﻗﻢ اﻟﺰر ﻋﻠﻰ اﻟﻀﻐﻂ أو أﺧﺮى ﻣﺮة3ﺳﻮاﺳﯿﺔ ﻓﻜﻼھﻤﺎ أﻋﻼه اﻟﺮﺳﻢ ﻓﻲ اﻟﻤﻮﺿﺢ.
اﻟﺮﻗﻢ2اﻟﺨﺼﺎﺋﺺ ﻣﺮﺑﻊ إﻟﻰ ﻳﺸﯿﺮPropertiesأداة ﺑﻜﻞ اﻟﻤﺘﻌﻠﻘﺔ اﻟﺨﺼﺎﺋﺺ ﻋﺸﺮات ﻋﻠﻰ ﻳﺤﺘﻮي واﻟﺬي.
ھﻤﺎ اﻟﺨﺼﺎﺋﺺ ﻣﻦ ﻣﺎﻳﮫﻤﻨﺎ وأﻛﺜﺮ
(Name)وTextأ ﺣﯿﺚنNameاﻟﺒﺮﻧﺎﻣﺞ داﺧﻞ ﻣﻌﻪ اﻟﺘﻌﺎﻣﻞ ﻳﺘﻢ اﻟﺬي اﻷداة اﺳﻢ ھﻮ)ﻻﺣﻘﺎ ﺳﯿﺘﻀﺢ
أﻛﺒﺮ ﺑﺸﻜﻞ(أﻣﺎTextاﻟﺘﻨﻔﯿﺬ ﻓﻲ ﻋﺮﺿﻪ ﺳﯿﺘﻢ واﻟﺬي اﻷداة ﻋﻠﻰ اﻟﻤﻜﺘﻮب اﻟﻨﺺ ﻓﮫﻮ.
اﻟﺪارس ﻋﺰﻳﺰي،ﻟﻠﻐﺎﻳﺔ ﻃﻮﻳﻞ وﻗﺖ إﻟﻰ ﺗﺤﺘﺎج وﻷﻧﮫﺎ ﻋﺪدھﺎ ﻟﻜﺜﺮة اﻟﻤﺘﺎﺣﺔ اﻷدوات ﺟﻤﯿﻊ إﻟﻰ ﻧﺘﻄﺮق ﻟﻦ
أﺟﻤﻊ ﻟﺸﺮﺣﮫﺎ،ﻟﻜﻨﻨواﺳﺘﺨﺪاﻣﺎ ﺷﯿﻮﻋﺎ أﻛﺜﺮھﺎ و أدوات ﺛﻼث أھﻢ ﺳﻨﺸﺮح ﺎ.
اﻷدوات أھﻢ أﻣﺎ)اﻟﺘﺤﻜﻢ ﻋﻨﺎﺻﺮ)ھﻲ ﻣﻌﮫﺎ ﺳﻨﺘﻌﺎﻣﻞ اﻟﺘﻲ:
LabelوButtonوText Box
ﺣﺪه ﻋﻠﻰ اﻟﺜﻼث اﻷدوات ﻣﻦ واﺣﺪة ﻛﻞ ﻋﻠﻰ ﺑﺎﻟﻀﻐﻂ ﻗﻢ،وإﻓﻼﺗﮫﺎ ﺳﺤﺒﮫﺎ ﺛﻢ وﻣﻦDrag & Dropﻓﻲ
اﻟﻔﻮرمFormﺗﺮﻳﺪ اﻟﺬي اﻟﻤﻜﺎن ﻓﻲ وﺿﻌﮫﺎﻣﺮﺗﯿﻦ اﻟﻨﻘﺮ أﻳﻀﺎ وﺑﺈﻣﻜﺎﻧﻚDouble clickاﻟﺘﻲ اﻷداة ﻋﻠﻰ
ﺗﺮﻳﺪ.
18. أﻛﺒﺮ ﺑﺸﻜﻞ ﻟﻚ ﺳﺘﻮﺿﺢ اﻟﺘﺎﻟﯿﺔ واﻟﺼﻮرة:
ﻟﺪﻳﻚ وﻣﻔﮫﻮﻣﺎ ﻣﺄﻟﻮﻓﺎ أﺻﺒﺢ أﻋﻼه اﻟﺸﻜﻞ ﺑﺄن أﻋﺘﻘﺪ.ﻓﺎﻟـLabelﻣﻦ ﻣﻜﺎن أي ﻓﻲ ﻳﻜﺘﺐ ﻋﻨﻮان ﻋﻦ ﻋﺒﺎرة
أﻣﺎ اﻟﺤﺎﺟﺔ ﺑﺤﺴﺐ اﻟﻔﻮرم
اﻟـTextBoxوﻛ ﺑﺈدﺧﺎل ﻟﻚ ﺗﺴﻤﺢ ﻣﺴﺎﺣﺔ ﻓﮫﻲﻧﺼﻮص ﻣﻦ ﻣﺎﺗﺮﻳﺪ ﺘﺎﺑﺔ،اﻟـﺰر أﻣﺎButtonأن ﻣﻦ ﻓﺄوﺿﺢ
ﻳﺸﺮح.
ﺧﺎﻧﺔ ﻓﻲ اﻟﻤﻮﺟﻮد اﻻﺳﻢ ﺑﺘﻐﯿﯿﺮ أﻧﺼﺤﻚ اﻟﺨﺼﺎﺋﺺ ﻣﺮﺑﻊ ﻣﻦ(Name)ﻓﯿﻤﺎ ﺗﺬﻛﺮه وﻳﻤﻜﻨﻚ أﺳﮫﻞ اﺳﻢ إﻟﻰ
وﺳﮫﻮﻟﺔ ﻳﺴﺮ ﺑﻜﻞ ﺑﻌﺪ.ﻣﺮﺑﻊ ﻣﺸﺎھﺪة ﻳﻤﻜﻨﻚ أداة أﻳﺔ ﻋﻠﻰ اﻷﻳﺴﺮ اﻟﻔﺄرة ﺑﺰر واﺣﺪة ﻣﺮة ﻓﺒﺎﻟﻀﻐﻂ
واﻟﺘﺤ ﺑﮫﺎ اﻟﺨﺎص اﻟﺨﺼﺎﺋﺺﺗﺮﻳﺪ ﻛﻤﺎ ﺑﮫﺎ ﻜﻢ.اﻟﺨﻂ وﻧﻮﻋﯿﺔ واﻟﺨﻠﻔﯿﺎت اﻟﻨﺼﻮص ﺑﺄﻟﻮان اﻟﺘﺤﻜﻢ أﻳﻀﺎ ﻳﻤﻜﻨﻚ
وﺣﺠﻤﻪ..اﻟﺨﺼﺎﺋﺺ ﻣﺮﺑﻊ ﺧﻼل ﻣﻦ ذﻟﻚ وﻛﻞ اﻟﺦ.
أﻋﻼه اﻟﺸﻜﻞ ﻋﻠﻰ اﻟﺘﻌﺪﻳﻼت ﺑﻌﺾ ﺑﺈﺟﺮاء ُﺖﻗﻤ ﻟﻘﺪ،وﺳﮫﻮﻟﺔ ﻳﺴﺮ ﺑﻜﻞ ﺑﮫﺎ اﻟﻘﯿﺎم ﺑﺈﻣﻜﺎﻧﻚ،اﻟﺼﻮرة ﺷﺎھﺪ
اﻟﺘﻄﺒﯿﻖ وﺣﺎول أدﻧﺎه.
اﻟﺘﻨﻔﯿﺬ ﺑﻌﺪ اﻟﻔﻮرم:
19. ﺑﺈﻣﻜﺎھﻤﺎ ﺧﻄﻮﺗﯿﻦ ﻋﺒﺮ أﻋﻼه اﻟﻔﻮرم ﺗﻨﻔﯿﺬ ﻧﻚ:
أوﻻ:ﻗﺎﺋﻤﺔ ﻣﻦBuildاﺧﺘﺮBuild Solutionﻣﻦ ٍلﺧﺎ ﺑﺮﻧﺎﻣﺠﻚ ﺑﺄن وﺗﺄﻛﺪ اﻷﺧﻄﺎء وﺗﻔﺤﺺ ﺑﺮﻧﺎﻣﺠﻚ ﻟﺒﻨﺎء
اﻟﺼﻔﺤﺔ أﺳﻔﻞ ﻓﻲ ﻟﻚ ﺳﯿﻈﮫﺮ واﻟﺬي أدﻧﺎه اﻟﺸﻜﻞ ﻓﻲ ﻛﻤﺎ اﻷﺧﻄﺎء:
ﻗﺎﺋﻤﺔ إﻟﻰ ﺑﺎﻟﺬھﺎب ﺗﺘﻢ اﻟﺜﺎﻧﯿﺔ اﻟﺨﻄﻮةDebugاﻷﻣﺮ واﺧﺘﯿﺎرStartزر ﻋﻠﻰ ﻣﺒﺎﺷﺮة ﺑﺎﻟﻀﻐﻂ أوF5.
-زر ﻋﻠﻰ ﻣﺒﺎﺷﺮة اﻟﻀﻐﻂ اﺧﺘﺼﺎرا ﺑﺈﻣﻜﺎﻧﻚF5ﻋﻤﻞ وﺳﯿﺘﻢdebugاﻟﻨﺘﯿﺠﺔ وإﻇﮫﺎر ﺗﻠﻘﺎﺋﯿﺎ.
أﺣﺪاث ﺑﺄﻳﺔ ﻣﺮﺗﺒﻄﺔ ﻏﯿﺮ اﻷدوات ھﺬه ﺑﺎﻟﻄﺒﻊ،زر ﻋﻠﻰ اﻟﻀﻐﻂ ﻋﻨﺪ أيButton1ﺷﺎﺷﺔ ﻓﻲ اﻟﻤﻮﺟﻮد
ﻧﺘﯿﺠﺔ أﻳﺔ ﻋﻠﻰ ﺗﺤﺼﻞ ﻓﻠﻦ اﻟﺘﻨﻔﯿﺬ!ﺑﻜﻞ اﻟﺴﺒﺐﺑﺮ ﺗﻘﻢ ﻟﻢ ﻷﻧﻚ ﺑﺴﺎﻃﺔﻣﻌﯿﻦ ﺑﺤﺪث اﻷداة ﺑﻂ.ﻓﻲ
ﺑﺎﻟـ ﻣﺎﻳﺴﻤﻰ إﻟﻰ ﺳﻨﺪﺧﻞ اﷲ ﺑﻤﺸﯿﺌﺔ اﻟﻘﺎدﻣﺔ اﻟﺪروسClass Libraryاﻷﻛﻮاد ﻣﻊ ﺗﺘﻌﺎﻣﻞ ﻛﯿﻒ وﺳﺘﻌﺮف
اﻟﺒﺮﻣﺠﯿﺔ،إﻟﯿﮫﺎ ﺣﺎﺟﺘﻚ ﺑﺤﺴﺐ وﻋﻤﻠﯿﺎت أﺣﺪاث ﻣﻦ ﺑﻤﺎﺗﺮﻳﺪ اﻷدوات ورﺑﻂ.
*اﻟﺜﺎﻧﻲ اﻟﺪرس اﻧﺘﮫﻰ*
ﻋﻠﯿﻪ أﺳﺌﻠﺔ او ﺗﻌﻠﯿﻘﺎت اى ﺗﻮﺟﺪ وﻻ.....
20. اﻟﺜﺎﻟﺚ اﻟﺪرس
ﻣﺰﺍﻳﺎ ﺑﻌﺾNET.VB
ﻋﺎﻣﺔ ﻣﻌﻠﻮﻣﺎت:
-VB.Netﺑﺎﻟﻜﺎﺋﻨﺎت ِﺔاﻟﺒﺮﻣﺠ ِمﻣﻔﮫﻮ ﻋﻠﻰ ِﻞﺑﺎﻟﻜﺎﻣ ٌﺔّﯿﻣﺒﻨObject Oriented Programmingّنأ ﻟﺪرﺟﺔ ،
ـﺤﯿﺤﺔـاﻟﺼ َدـﺪاـاﻷﻋIntegersـﻮصـواﻟﻨﺼStringsـﻔﻮﻓﺎتـواﻟﻤﺼArraysـﺎـﺧﻼﻳ ـﺎرتـﺻ ـﺪـﻗClasses،
ُﺺﺧﺼﺎﺋ ِﺮاﻟﻌﻨﺎﺻ ﻟﮫﺬه وﺻﺎرتﺟﺎھﺰة ُﻞووﺳﺎﺋ..ّﺮﯿﻟﻠﻤﺘﻐ ﺗﻨﺘﻤﻲ ﺟﺎھﺰة وﺳﺎﺋﻞ ﻟﺪﻳﻚ أﺻﺒﺤﺖ ،ﻓﻤﺜﻼ
ﻣﻨﻪ أﺟﺰاء اﺳﺘﺒﺪال أو ﺗﻘﻄﯿﻌﻪ أو ﻓﯿﻪ ﺑﺎﻟﺒﺤﺚ ﻟﻚ ﺗﺴﻤﺢ ،ّﻲّﺼاﻟﻨ...إﻟﺦ...ُﻞوﺳـﺎﺋ ﻟـﺪﻳﻚ ﺻﺎرت ﻛﻤﺎ
ﻓﯿﮫﺎ ِﺚواﻟﺒﺤ ِﮫﺎﺒوﺗﺮﺗﯿ ِﺔاﻟﻤﺼﻔﻮﻓ ِﺲﻟﻌﻜ ٌةﺟﺎھﺰ!
-اﻟﻜـﻮد ﻣﺘـﺮﺟﻢ ﻓـﻲ ﻗﺼـﻮر ّيأ ھﻨﺎك ﻳﻌﺪ ﻟﻢCompilerﻟﻐـﺎ ّﻞﻓﻜـ ،تVisualStudio.Netﻋﻠـﻰ ﺗﻌﻤـﻞ
ّنأ ﻳﻌﻨـﻲ ّـﺎﻤﻣ ،واﺣـﺪ ﻣﺘﺮﺟﻢVBوﻛﻔـﺎءة وﺳـﺮﻋﺔ ّةﻮﺑﻘـ ﺻـﺎر ﻗـﺪVC++..ﺑﺈﻣﻜﺎﻧـﻚ ﺻـﺎر ،وﻛﻤﺜـﺎل
ّﺔﻳاﻻرﺗﺪاد اﻟﺒﺮﻣﺠﺔ اﺳﺘﺨﺪامRecursive Programmingاﺳـﺘﮫﻼﻛﮫﺎ أو ﺑﻄﺌﮫـﺎ ﻣﻦ ﺗﺨﺸﻰ أن ّندو
واﻟﻜﻔﺎءة اﻟﺴﺮﻋﺔ ﻣﻨﺘﮫﻰ ﻓﻲ ﺻﺎرت ﻓﻘﺪ ،اﻟﺬاﻛﺮة ﻟﺤﺠﻢ.
-إﺿ ﺑﺈﻣﻜﺎﻧﻚاﻟﺘﻨﻔﯿـﺬ وﻗﺖ ﻓﻲ ﻟﻠﻨﻤﺎذج واﻷدوات اﻷزرار ﺎﻓﺔRun Timeّيﺑـﺄ رﺑﻄﮫـﺎ ﻋﻠـﻰ ﻗـﺪرﺗﻚ ﻣـﻊ ،
ﺿﻐﻄﮫﺎ ﻋﻨﺪ اﺳﺘﺪﻋﺎؤه ّﻢﻟﯿﺘ ،إﺟﺮاء.
-اﻻﺳـﺘﺜﻨﺎءات ﻣﻌﺎﻟﺠـﺎت اﺳـﺘﺨﺪام ﻃﺮﻳـﻖ ﻋﻦ ،اﻷﺧﻄﺎء ﻣﻌﺎﻟﺠﺔ ﺑﺈﻣﻜﺎﻧﻚ أﺻﺒﺢException Handlers
ﺟﻤﻠﺔ ﻓﻲ:
Try.. Catch.. End Try.
-ّﻞﻛـ اﺳـﺘﺨﺪام ﺑﺈﻣﻜﺎﻧﻚ ﺻﺎراﻟﻮراﺛـﺔ ﻣﻔـﺎھﯿﻢInheritanceاﻷﺷـﻜﺎل ّدﺪوﺗﻌـPolymorphismّيأ ﺑـﻼ
ﻣﺸﺎﻛﻞ..ﻓﻘﻂ واﺣﺪة ّﺔﯿﺧﻠ ﺑﻮراﺛﺔ ﻟﻚ ﻣﺴﻤﻮﺣﺎ ﻛﺎن وإنSingle Inheritanceﻟﻠﺘﺴﮫﯿﻞ.
-اﻟﻌﻤﻞ إﻃﺎر ﻳﻤﻨﺤﻚ.Net Frameworkاﻟﺨﻼﻳﺎ ﻣﻦ ھﺎﺋﻠﺔ ﺛﺮوةClassesﺑـ ّرﺪﺗﻘ ،3500ّﻞﻛ ﺗﻔﻌﻞ ،ّﺔﯿﺧﻠ
ﺑﺤﯿ ،وأﻛﺜﺮ ﺑﻪ ﺗﺤﻠﻢ ﻣﺎدوال ﻻﺳﺘﺨﺪام اﻻﺣﺘﯿﺎج ﻣﻦ ٍةﻛﺒﯿﺮ ﺑﺪرﺟﺔ ﺗﺮﻳﺤﻚ ﺚAPI،ﺑﺎﻟﻮﻳﻨـﺪوز ّـﺔﺻاﻟﺨﺎ
وﻣﺸﺎﻛﻞ ﺗﻌﻘﯿﺪ ﻣﻦ ﻓﯿﮫﺎ ﺑﻤﺎ..ﻓﻌﻠﺘـﻪ ﻣـﺎ وأﺣـﺪث)ﻣﯿﻜﺮوﺳـﻮﻓﺖ(ﻣـﻦ ﺟﺪﻳـﺪة ﻧﺴـﺨﺔ إﺻـﺪار ھـﻮ ،
DirectXﺑﺎﻟﺨﻼﻳﺎ ﺑﺎﻟﻜﺎﻣﻞ ّﺔﯿﻣﺒﻨ.
-ّﺔﯿاﻟﺸـﺮﻃ اﻟﺠﻤـﻞ ﻣﻘـﺎﻃﻊ داﺧﻞ ّﺮاتﯿاﻟﻤﺘﻐ ﺗﻌﺮﻳﻒ ﺑﺈﻣﻜﺎﻧﻚ أﺻﺒﺢIf Statementsواﻟّـﺔﻳاﻟﺘﻜﺮار ﺠﻤـﻞ
Loopsاﻟﻤﻘﺎﻃﻊ ھﺬه ﺧﺎرج اﻟﻤﻮﺟﻮدة ّﺮاتﯿاﻟﻤﺘﻐ ﻋﻦ ﻣﻌﺰوﻟﺔ ﺗﻜﻮن ﺑﺤﯿﺚ ،.
-اﻟﺨﻼﻳﺎ داﺧﻞ اﻟﺨﻼﻳﺎ ﺗﻌﺮﻳﻒ ﺑﺈﻣﻜﺎﻧﻚ أﺻﺒﺢ ﺑﻞNested Classesٍعﻧﻮ ّيوأ ،Typeآﺧﺮ ﻧﻮع ّيأ داﺧﻞ.
-اﻟﻮاﺟﮫﺎت ﺗﻌﺮﻳﻒ ﺑﺈﻣﻜﺎﻧﻚ أﺻﺒﺢInterfacesّﺬھﺎﻔوﺗﻨ ّﻘﮫﺎﺒﺗﻄ اﻟﺘﻲ اﻟﺨﻼﻳﺎ وﻛﺘﺎﺑﺔ.
-أاﻟﺴـﻤﺎت اﺳـﺘﺨﺪام ﺑﺈﻣﻜﺎﻧـﻚ ﺻﺒﺢAttributesواﻷﻧـﻮاع واﻟﺨﺼـﺎﺋﺺ واﻟﻮﺳـﺎﺋﻞ اﻟﺨﻼﻳـﺎ ﺗﻌﺮﻳـﻒ ﻓـﻲ
اﻟﻘﺪرات ﻣﻦ اﻟﻌﺪﻳﺪ وﻳﻤﻨﺤﻚ ،اﻟﻌﻤﻞ ﻣﻦ اﻟﻜﺜﯿﺮ ﻟﻚ ﻳﺨﺘﺼﺮ ّﺎﻤﻣ ،اﻟﻤﺨﺘﻠﻔﺔ.
-ّـﺪاتﻠواﻟﻤﺠ ّـﺎتﻔاﻟﻤﻠ ﻣـﻊ ﻟﻠﺘﻌﺎﻣـﻞ ،ﺟﺎھﺰة ﺧﻼﻳﺎ ﻟﻚ ﺗﻤﻨﺤﮫﺎ وﻋﺪﻳﺪة ﺟﺪﻳﺪة ّﺎتﯿإﻣﻜﺎﻧ ﻟﺪﻳﻚ..وﻋﻠـﻰ
ﻳﻤﻜ ،اﻟﻤﺜﺎل ﺳﺒﯿﻞاﻷداة ﺑﺎﺳـﺘﺨﺪام ،ﺗﺮﻳـﺪ اﻟـﺬي ّـﺪﻠاﻟﻤﺠ ّـﺎتﻔﻣﻠ ﻋﻠﻰ ﻳﻄﺮأ ﺗﻐﯿﯿﺮ ّيأ ﺗﺮاﻗﺐ أن ﻨﻚ
FileSystemWatcherﻣﺠﻤﻮﻋـﺔ أو ﻣﺼـﻔﻮﻓﺔ أو ﻛﺎﺋﻨﺎ ّنﺰﺗﺨ أن ﻳﻤﻜﻨﻚ ﻛﻤﺎ ،Collectionٍعﻧـﻮ ّيأ ﻣـﻦ
اﻟﺴﻠﺴﻠﺔ ﺧﻼﻳﺎ ﺑﺎﺳﺘﺨﺪام ،ﺗﺮﻳﺪ ﺣﯿﻨﻤﺎ ﻗﺮاءﺗﮫﺎ وإﻋﺎدة ،واﺣﺪة ّةﺮﻣ ّﻒﻣﻠ إﻟﻰSerialization.
21. -إﻣﻜ ھﻨﺎكﻣﻜﺘﺒـﺔ ﻟـﻚ ﺗﻤﻨﺤﮫـﺎ واﻟﺘﻠـﻮﻳﻦ اﻟﺮﺳـﻢ ﻣﺠـﺎل ﻓﻲ ھﺎﺋﻠﺔ ّﺎتﯿﺎﻧGDI..+ّنأ ﺗﻌـﺮف أن ﻳﻜﻔـﻲ
ّﻌﺎتﻠــوﻣﻀ ـﻮطـﺧﻄ ـﺔـﻣﺠﻤﻮﻋ ـﻦـﻣ ـﺔـّﺒﻛﻣﺮ ـﻜﺎلـأﺷ ـﻮﻳﻦـوﺗﻜ ،ـﺪةـّﻘﻣﻌ ـﺎتـﻣﻨﺤﻨﯿ ـﻢـرﺳ اﻵن ـﻚـﺑﺈﻣﻜﺎﻧ
ـﺔـدرﺟ ـﺪـوﺗﺤﺪﻳ ،ـﻢـاﻟﺮﺳ ـﺎﺣﺔـﻣﺴ ـﻜﻞـﺷ ـﺪـوﺗﺤﺪﻳ ،ـﺔـّﺟرﻣﺘﺪ ـﺄﻟﻮانـﺑ ـﻄﻮحـاﻟﺴ ـﻮﻳﻦـوﺗﻠ ،ـﺎتـوﻣﻨﺤﻨﯿ
وﺗﻐ اﻟﺮﺳﻮم وﺗﺪوﻳﺮ ،اﻟﺸﻔﺎﻓﯿﺔﺗﺼﻐﯿﺮا أو ﺗﻜﺒﯿﺮا ﻣﻘﺎﻳﯿﺴﮫﺎ ﯿﯿﺮ....إﻟﺦ.
-ّﺮاتﺷاﻟﻤﺆ اﺳﺘﺨﺪام ﻳﻤﻜﻨﻚPointersﻳﻤﻜﻨـﻚ ﻛﻤـﺎ ،اﻟﺬاﻛﺮة ﻓﻲ واﻟﻜﺘﺎﺑﺔ ﻟﻠﻘﺮاءة ،اﻷﺣﯿﺎن ﺑﻌﺾ ﻓﻲ
اﻟﻨﻈﺎم ﻋﻠﻰ ّﺪةﻘﻣﻌ ّﺎتﯿﻋﻤﻠ أداءSystemﺑﮫﺎ ﻟﺘﺤﻠﻢ ﺗﻜﻦ ﻟﻢ!
-ّﺔﻠاﻟﻤﺴﺘﻘ ّﺎتﯿاﻟﻌﻤﻠ ﻣﻦ ﻟﻤﺠﻤﻮﻋﺔ ﺑﺮﻧﺎﻣﺠﻚ ﺗﻘﺴﯿﻢ ﺑﺈﻣﻜﺎﻧﻚ أﺻﺒﺢThreadsّﻤﻣ ،ﺑﺮﻧﺎﻣﺠﻚ ّنأ ﻳﻌﻨﻲ ﺎ
اﻟﻠﺤﻈﺔ ﻧﻔﺲ ﻓﻲ ّﺔﯿﻋﻤﻠ ﻣﻦ ﺑﺄﻛﺜﺮ اﻟﻘﯿﺎم ﻳﺴﺘﻄﯿﻊMultithreading.
-ﺗﻘﻨﯿـﺔ ﻟـﻚ ﺗﻤﻨﺤﮫـﺎ ،اﻟﺒﯿﺎﻧـﺎت ﻗﻮاﻋـﺪ ﻣـﻊ ﻟﻠﺘﻌﺎﻣـﻞ راﺋﻌـﺔ ﺟﺪﻳﺪة ّﺎتﯿإﻣﻜﺎﻧ ھﻨﺎكADO.Netﺑﺎﻹﺿـﺎﻓﺔ ،
اﻟ ﻣﻦ ﻗﺪر ّﻞﺑﺄﻗ اﻟﺒﯿﺎﻧﺎت ﻗﻮاﻋﺪ ﺗﻄﺒﯿﻘﺎت إﻧﺸﺎء ﻓﻲ ﺗﺴﺎﻋﺪك اﻟﺘﻲ ّﺔﯿاﻟﻤﺮﺋ اﻷدوات ﻣﻦ ﻟﻠﻌﺪﻳﺪﻜﻮد.
-اﻟﻨﻤﺎذج ﺑﮫﺎ ّﻢﻤﺗﺼ اﻟﺘﻲ اﻟﻄﺮﻳﻘﺔ ﺑﻨﻔﺲ اﻹﻧﺘﺮﻧﺖ ﺻﻔﺤﺎت ﺗﺼﻤﯿﻢ ﻋﻠﻰ ﻗﺪرﺗﻚ ﻓﮫﻮ ،ﺗﻤﺎﻣﺎ اﻟﺠﺪﻳﺪ ّﺎﻣأ
ﻛﻮد ﻛﺘﺎﺑﺔ ﻣﻊ ،ّﺔﻳاﻟﻌﺎدVBﺗﻄﺒﯿﻘـﺎت ﻹﻧﺸﺎء ،ّﺎﺗﻪﯿإﻣﻜﺎﻧ ﺑﻤﻌﻈﻢASPاﻟﺨـﻮادم ﻋﻠـﻰ ﺗﻌﻤـﻞServers
ﻟﻐﺔ ﻣﻦ واﺣﺪ ﺣﺮف ﻛﺘﺎﺑﺔ ﺑﺪونASP!!
-ﻣﻌﻈﻢ إﻟﻰ ﺳﻨﺘﻄﺮق اﻟﺪارس ﻋﺰﻳﺰي واﻵنﺑــ اﻟﺒﺮﻣﺠـﺔ أﺳﺎﺳﯿﺎتVB.Netﻟـﻦ اﻟﻮاﻗـﻊ ﻓـﻲ ﻛﻨـﺎ وإن
ﻟـﺪﻳﻚ ﺗﻜـﻮن ﻟﻜـﻲ أھﻤﮫـﺎ ﻋﻠﻰ اﻟﻀﻮء ﺳﻨﻠﻘﻲ وﻟﻜﻨﻨﺎ اﻟﺪورة وﻗﺖ ﻟﻀﯿﻖ ﺑﺎﻟﺘﻔﺼﯿﻞ ﺟﻤﯿﻌﺎ ﻧﺸﺮﺣﮫﺎ
اﻟﻠﻐﺔ ﺑﺄﺳﺎﺳﯿﺎت وإﻟﻤﺎم ﻋﺎﻣﺔ رؤﻳﺔ.اﻟﺒﺮﻣﺠﯿﺔ واﻟﻤﺒﺎدئ اﻷﺳﺎﺳﯿﺎت ﻟﻚ ﺗﻘﺪم ﺗﻌﻠﻢ ﻛﻤﺎ اﻟﺪورة ھﺬه
ﻣﺼﺎ وﺗﻜﺜﻒ ﺗﻨﻮع أن ﻋﻠﯿﻚ ﻳﺠﺐ ﺑﺪورك وأﻧﺖﻣﮫﺘﻤـﺎ ﻛﻨﺖ إن ﻟﮫﺎ وﻣﻤﺎرﺳﺘﻚ اﻃﻼﻋﻚ در.ﻣﻠﯿﺌـﺎ وﻗﺘـﺎ
واﻟﻤﺘﻌﺔ ﺑﺎﻟﻔﺎﺋﺪة.
22. ﺍﻟﻤﺘﻐﻴﺮﺍﺕ ﺃﻧﻮﺍﻉVariables
-ال ﻟﻨﺎ ﺗﻮﻓﺮھﺎ اﻟﺘﻲ اﻟﻤﺘﻐﯿﺮات ﺟﻤﯿﻊ ﻋﻠﻰ اﻟﻀﻮء ﺑﻌﺾ ھﻨﺎ ﺳﻨﻠﻘﻲVB.NETﻣﻦ ﻧﻮع ﻟﻜﻞ ﻣﺒﺴﻂ ﺷﺮح ﻣﻊ
اﻟﺒﺮﻣﺠﺔ ﻟﻐﺎت ﻣﻌﻈﻢ ﻋﻦ ﻻﺗﺨﺘﻠﻒ اﻟﻮاﻗﻊ ﻓﻲ وھﻲ اﻟﻤﺘﻐﯿﺮات ھﺬهاﻷﺧﺮى.
•Boolean -اﻟﻘﯿﻤﺘﯿﻦ ﻟﺘﻤﺜﯿﻞ ﻳﺴﺘﺨﺪم:ﺻﺤﯿﺤﺔ(True) ,ﺧﺎﻃﺌﺔ(False)
•Date -واﻟﻮﻗﺖ اﻟﺘﺎرﻳﺦ ﻳﻤﺜﻞ)ﻣﻦ اﻟﺘﺎرﻳﺦ ﻳﻤﺜﻞJanuary 1, 0001اﻟﻰDecember 31, 9999(
•Byte -ﺑﯿﻦ ﻋﺪد ﻳﻤﺜﻞ0و255)ﻓﻘﻂ ﻣﻮﺟﺒﺔ ﻗﯿﻢ(
•Decimal -اﻟﻌﺸﺮﻳﺔ اﻷرﻗﺎم ﻳﻤﺜﻞ)16-byte(
•Integer -ﺻﺤﯿﺢ ﻋﺪد ﻳﻤﺜﻞ)4-byte(
•Long -ﺻﺤﯿﺢ ﻋﺪد ﻳﻤﺜﻞ)8-byte(
•Short -ﺻﺤﯿﺢ ﻋﺪد ﻳﻤﺜﻞ)2-byte(
•Single -اﻟﻔﺎﺻﻠﺔ ﺑﻌﺪ واﺣﺪة ﺑﺨﺎﻧﺔ ﺻﺤﯿﺢ ﻏﯿﺮ ﻋﺪد ﻳﻤﺜﻞ.
•Double -ﺻﺤﯿﺢ ﻏﯿﺮ ﻋﺪد ﻳﻤﺜﻞ.
•Char -ﻓﻘﻂ واﺣﺪ ﺣﺮف ﻳﻤﺜﻞ.
•String -ﻳﻤاﻟﻰ ﺗﺘﺴﻊ ﺣﺮﻓﯿﺔ ﻗﯿﻤﺔ ﺜﻞ2ﺣﺮف ﺑﻠﯿﻮن.
-ﻓﺤﺴﺐ اﻟﻘﯿﻢ ﻟﺘﺨﺰﻳﻦ أﺳﻤﺎء ﻣﺠﺮد ﻟﯿﺴﺖ ﻧﺖ اﻟﺪوت ﺑﯿﺌﺔ ﻓﻲ اﻟﻤﺘﻐﯿﺮات إن،ﻛﺎﺋﻨﺎت ﻋﻦ ﻋﺒﺎرة ھﻲ ﺑﻞ
objects-ﺳﻨﺘﻌﺮفاﻟﺮاﺑﻊ اﻟﺪرس ﻓﻲ أﺷﻤﻞ ﺑﺸﻜﻞ ﻋﻠﯿﮫﺎ-اﻟﻤﺘﻐﯿﺮات ﻋﻠﻰ اﻟﻌﻤﻠﯿﺎت وإﺟﺮاء ﻟﻠﺘﺨﺰﻳﻦ.
ﺗﺤﺪﻳ وﻟﻐﺘﻨﺎ ﻧﺖ اﻟﺪوت ﺑﯿﺌﺔ ﻣﺎﻳﻤﯿﺰ ھﻮ وھﺬاﺑـ ﻣﺎﻳﺴﻤﻰ أو اﻟﺸﯿﺌﯿﺔ اﻟﺒﺮﻣﺠﺔ ﻋﻠﻰ ﺗﻌﺘﻤﺪ أﻧﮫﺎ ﺣﯿﺚ ﺪا
Object Oriented Programmingﻳﻄﻮل اﻟﺸﯿﺌﯿﺔ اﻟﺒﺮﻣﺠﺔ ﻋﻦ ﻓﺎﻟﺤﺪﻳﺚ ﺣﺪﻳﺜﻨﺎھﻨﺎ ﻣﻮﺿﻮع ﻟﯿﺴﺖ وھﻲ
ﺑﻌﯿﻨﮫﺎ ﻟﻐﺔ ﻋﻠﻰ ﺣﻜﺮا ﻟﯿﺴﺖ ﻷﻧﮫﺎ ﻣﺴﺘﻘﻠﺔ دورات إﻟﻰ وﻳﺤﺘﺎج.
*ﻣﻼﺣﻈﺔ
ال ﻟﻐﺔ إنNET.VBﺣﺴﺎﺳﺔ ﻏﯿﺮinsensitive-Caseﻧﺎﺣﯿﺔ ﻣﻦاﻟﺼﻐﯿﺮة أو اﻟﻜﺒﯿﺮة ﺑﺎﻷﺣﺮف اﻟﻜﺘﺎﺑﺔ.
ﻓﻤﺜﻼﻛﺘﺒﺖINTEGERأمintegerﺳﻮاﺳﯿﺔ ﻓﻜﻼھﻤﺎ،اﻟﺸﻜﻞ إﻟﻰ ﺑﺘﺤﻮﻳﻠﮫﺎ ﺳﯿﻘﻮم اﻟﻤﺤﺮر أن ﺣﯿﺚ
ﺻﻐﯿﺮة ﺗﻜﺘﺐ اﻟﺤﺮوف وﺑﻘﯿﺔ ﻛﺒﯿﺮ ﺑﺤﺮف اﻟﻜﻠﻤﺔ ﺗﺒﺪأ أن وھﻮ اﻟﻘﯿﺎﺳﻲ.
23. اﻟﻤﺘﻐﯿﺮات ﺗﻌﺮﻳﻒ ﻃﺮﻳﻘﺔ
ﻓﻲ اﻟﻤﺘﻐﯿﺮات ﻟﺘﻌﺮﻳﻒ اﻟﻌﺎم اﻟﺸﻜﻞNet.VBھﻮ:
Dim MyVar As Type
ﺣﯿﺚMyVarاﻟﻤﺘﻐﯿﺮ اﺳﻢ ھﻮ,اﻟﻤﺒﺮﻣﺞ ﻗﺒﻞ ﻣﻦ اﺧﺘﯿﺎره وﻳﺘﻢ.أﻣﺎTypeاﻟﻤﺘﻐﯿﺮات أﻧﻮاع أﺣﺪ اﺧﺘﯿﺎر ﻓﻌﻠﯿﻚ
إﻟﯿﻪ ﺣﺎﺟﺘﻚ ﺑﺤﺴﺐ أﻋﻼه اﻟﻤﺬﻛﻮرة.
اﻟﺘﺎﻟﯿﺔ اﻷﻣﺜﻠﺔ ﻧﺄﺧﺬ دﻋﻨﺎ اﻟﺘﻮﺿﯿﺢ ﻟﺰﻳﺎدة:
Dim name As String
-اﻻﺳﻢnameوﻟﺬﻟﻚ ﺣﺮﻓﯿﺔ ﺳﻠﺴﻠﺔ ﻋﻦ ﻋﺒﺎرة ھﻮﻛﻨﻮع ﺗﻌﺮﻳﻔﻪ ﺗﻢString.
Dim Age As Integer
-اﻟﻌﻤﺮAgeﺗﻘﺪﻳﺮ أﻗﺼﻰ ﻋﻠﻰ ﺧﺎﻧﺎت ﺛﻼث ﺧﺎﻧﺎﺗﻪ ﻋﺪد ﻻﺗﺘﺠﺎوز ﻋﺪد ﻋﻦ ﻋﺒﺎرة ھﻮ،اﻟﻨﻮع اﺧﺘﯿﺎر ﺗﻢ وﻟﺬﻟﻚ
Integer.
Dim phone As Long
-اﻟﻤﺘﻐﯿﺮphoneاﻟﮫﺎﺗﻒ رﻗﻢ ﻟﺘﻤﺜﯿﻞ ﺑﺎﺧﺘﯿﺎره ﻗﻤﺖ،ﻏﺎﻟ ﺗﺘﻜﻮن اﻟﮫﺎﺗﻒ أرﻗﺎم ﻓﺈن ﺗﻌﻠﻤﻮن وﻛﻤﺎﻋﺪد ﻣﻦ ﺒﺎ
اﻟﻨﻮع اﺧﺘﯿﺎر ﺗﻢ وﻟﺬﻟﻚ ﺧﺎﻧﺎت ﺳﺖ ﻋﻦ اﻷﺣﻮال أﺿﯿﻖ ﻓﻲ ﻻﻳﻘﻞ اﻟﺨﺎﻧﺎت ﻣﻦ ﻛﺒﯿﺮLong.
اﻟﻤﺘﻐﯿﺮات ﻛﺘﺎﺑﺔ ﺷﺮوط
-اﻟﻤﺤﺠﻮزة اﻟﻜﻠﻤﺎت ﻣﻦ اﻟﻤﺘﻐﯿﺮ ﻳﻜﻮن أﻻ)اﻟﻤﺤﺮر ﻓﻲ اﻷزرق ﺑﺎﻟﻠﻮن ﺗﻈﮫﺮ اﻟﺘﻲ(.
-ﻋﻦ ﻳﺰﻳﺪ أﻻ255ﺣﺮﻓﺎ.
-ﻣﺴﺎﻓﺎت ﻳﺘﺨﻠﻠﻪ أﻻ،اﻟﺸﺮﻃﺔ رﻣﺰ اﺳﺘﺨﺪام وﻳﻤﻜﻦاﻟﺴﻔﻠﯿﺔ)_(اﻟﻤﺴﺎﻓﺎت ﻋﻦ ﻋﻮﺿﺎ.
-ﺑﺄرﻗﺎم ﻳﺒﺪأ أﻻ،أن أو ﺗﺘﺨﻠﻠﻪ أن ﻳﻤﻜﻦ وﻟﻜﻦﺑﺄرﻗﺎم ﻳﻨﺘﮫﻲ.
-اﻟﺘﻄﺒﯿﻖ ﻧﻔﺲ ﻓﻲ اﻻﺳﻢ ﺑﻨﻔﺲ ﻣﺘﻐﯿﺮﻳﻦ ﺗﻌﺮﻳﻒ ﻳﺘﻢ أﻻ.
*ﻣﻼﺣﻈﺔ__:
ﺑاﻟﻌﺮﺑﯿﺔ ﺑﺎﻟﻠﻐﺔ اﻟﻤﺘﻐﯿﺮات أﺳﻤﺎء ﻛﺘﺎﺑﺔ ﺈﻣﻜﺎﻧﻚ!ﻣﻌﮫﺎ واﻟﺘﻌﺎﻣﻞ ﻋﻠﯿﮫﺎ اﻟﺘﻌﺮف وﺳﯿﺘﻢ.
ﺗﺠ ﺑﺬﻟﻚ ﻻأﻧﺼﺤﻚ ﻟﻜﻦﻟﻠﻤﺸﺎﻛﻞ ﻨﺒﺎاﻟﺘﺸﻐﯿﻞ أﻧﻈﻤﺔ ﺑﻌﺾ ﻣﻊ ﺗﺤﺪث ﻗﺪ اﻟﺘﻲ.
24. اﻟﺜﻮاﺑﺖConstants
ھﻮ اﻟﺜﺎﺑﺖ ﻟﻜﺘﺎﺑﺔ اﻟﻌﺎم اﻟﺸﻜﻞ:
Const name As datatype = value
ﺣﯿﺚConstﻟﻠﻐﺔ ﻣﺤﺠﻮزة ﻛﻠﻤﺔ ھﻲVB.Netوnameاﻟﺜﺎﺑﺖ اﺳﻢ ھﻮ-اﺧﺘﯿﺎري-وdatatypeﻧﻮع ھﻮ
ﻣﻦ ﺗﺤﺪﻳﺪه وﺑﺈﻣﻜﺎﻧﻚ اﻟﺜﺎﺑﺖ"اﻟﻤﺘﻐﯿﺮات أﻧﻮاع"أﻋﻼه اﻟﻤﺬﻛﻮرة.أﻣﺎvalueوﻋﻠﯿﻚ اﻟﺜﺎﺑﺖ ﻗﯿﻤﺔ ﻓﮫﻲ
ﺗﺤﺪﻳﺪھﺎ.
اﻵﺗﻲ اﻟﻤﺒﺴﻂ اﻟﻤﺜﺎل ﻟﻨﺄﺧﺬ:
Const pi As Single = 3.14159265358979
ھﻮ اﻟﺜﺎﺑﺖ اﺳﻢpiﻓﮫﻮ ﻧﻮﻋﮫﺎ أﻣﺎ ﻋﺎﻟﻤﯿﺎ وﺛﺎﺑﺘﺔ ﻣﻌﺮوﻓﺔ ﻗﯿﻤﺔ وھﻲSingleأﻋﻼه ﻣﻜﺘﻮﺑﺔ وﻗﯿﻤﺘﮫﺎ.
ﻋﺰﻳ ﻋﻠﯿﻚ ﻻﺗﺨﻔﻰ اﻟﺜﻮاﺑﺖ ﻓﺎﺋﺪة ﺑﺄﻧﻚ أﻋﺘﻘﺪاﻟﻤﺒﺮﻣﺞ ﺰي،ﺑﺮأﻳﻚ أﺳﮫﻞ ﻓﺄﻳﮫﻤﺎ ﻓﺎﺋﺪﺗﮫﺎ ﻻﺗﻌﺮف ﻛﻨﺖ وإن:أن
اﺳﻤﻪ ﺛﺎﺑﺖ إﻟﻰ اﻟﻤﺜﺎل ﺳﺒﯿﻞ ﻋﻠﻰ أﻋﻼه اﻟﻤﺬﻛﻮر اﻟﻄﻮﻳﻞ اﻟﺮﻗﻢ ﺗﺴﻨﺪpiاﺳﺘﺪﻋﺎؤه ﺛﻢ وﻣﻦﻓﻲ
اﻟﻤﺨﯿﻒ اﻟﺮﻗﻢ ھﺬا ﻛﺘﺎﺑﺔ أم ﺑﺮﻧﺎﻣﺠﻚ!واﺿﺤﺔ ﺑﺎﺗﺖ اﻹﺟﺎﺑﺔ ﺑﺄن أﻋﺘﻘﺪ ﻛﺘﺎﺑﺘﻪ؟ إﻟﻰ ﺗﺤﺘﺎج ﻣﺮة ﻛﻞ ﻓﻲ.
ﻣﺨ اﻟﺪروس ھﺬه أن ﺑﺮﻏﻢﻟﻠﻐﺔ ﺼﺼﺔVB.Netاﻷﺳﺎﺳﯿﺎت ﻣﻦ اﻟﻘﻠﯿﻞ إﺿﺎﻓﺔ ﻣﻦ ﻻﻳﻤﻨﻊ ھﺬا أن إﻻ ﻓﻘﻂ
اﻟﺒﺮﻣﺠﯿﺔ واﻟﺘﻠﻤﯿﺤﺎتذﻟﻚ إﻟﻰ اﻟﺤﺎﺟﺔ ﻣﺎﺗﺴﺘﺪﻋﯿﻪ وﺑﻘﺪر اﻹﻣﻜﺎن ﻗﺪر اﻟﻌﺎﻣﺔ.
ﺍﻟﻤﺼﻔﻮﻓﺎﺕArrays
اﻟﻤﺼﻔﻮﻓﺔ ﻟﺘﻌﺮﻳﻒ اﻟﻌﺎم اﻟﺸﻜﻞ:
Dim Array (number) As DataType
Arrayﺗ ﻛﻤﺎ وﺗﻀﻌﻪ اﻟﻤﺼﻔﻮﻓﺔ اﺳﻢ ھﻮﺸﺎء, numberﺑﺮﻗﻢ ﺗﺤﺪﻳﺪه وﻋﻠﯿﻚ اﻟﻤﺼﻔﻮﻓﺔ ﻋﻨﺎﺻﺮ ﻋﺪد ھﻮ
أﻣﺎ ﺻﺤﯿﺢDataTypeاﻟﻤﺬﻛﻮرة اﻟﻤﺘﻐﯿﺮات أﻧﻮاع ﻗﺎﺋﻤﺔ ﻣﻦ ﺗﺤﺪﻳﺪه وﺑﺈﻣﻜﺎﻧﻚ اﻟﻤﺼﻔﻮﻓﺔ ﻋﻨﺎﺻﺮ ﻧﻮع ﻓﮫﻮ
اﻟﺪرس ھﺬا ﻓﻲ ﺳﺎﺑﻘﺎ.
ﻣﺜﺎل:
Dim StudentsNames (20) As String
اﺳﻤﮫﺎ ﻣﺼﻔﻮﻓﺔ ّفﺮﻋ أيStudentsNamesوﻋﺪد اﻟﻄﻼب أﺳﻤﺎءﻋﻨﺎﺻﺮھﺎ20ﺣﺮﻓﯿﺔ ﺳﻠﺴﻠﺔ ﻧﻮع ﻣﻦ
String.
اﻟﻤﺼﻔﻮﻓﺔ ﻋﻠﻰ ﺑﺎﻟﺘﻄﺒﯿﻖ ﻧﻘﻮم دﻋﻨﺎ اﻟﻤﺼﻔﻮﻓﺔ ﻋﻨﺎﺻﺮ ﻟﺘﻌﺒﺌﺔStudentsNamesأﻋﻼه اﻟﻤﻌﺮﻓﺔ:
StudentsNames(1)=" Ahmed"
رﻗﻢ اﻟﻌﻨﺼﺮ ﻗﯿﻤﺔ اﺟﻌﻞ أي1ﺗﺴﺎوي اﻟﻤﺼﻔﻮﻓﺔ ﻓﻲAhmedاﻟﻤﺼﻔﻮﻓﺔ ﻋﻨﺎﺻﺮ ﺑﺎﻗﻲ ﻣﻊ وھﻜﺬا.
25. ﺍﻷﺭﻗ ﻋﻠﻰ ﺍﻟﺤﺴﺎﺑﻴﺔ ﺍﻟﻌﻤﻠﻴﺎﺕﺎﻡOperators
ﺑﺎﻟﻌﻤﻠﯿﺎت ﻣﻠﻤﺎ ﺗﻜﻮن أن ﻳﻨﺒﻐﻲﺑﺎﻟﻤﺘﻐﯿﺮات ﻛﺈﻟﻤﺎﻣﻚ اﻟﺤﺴﺎﺑﯿﺔ.وﻗﺖ أي ﻓﻲ إﻟﯿﮫﺎ ﺗﺤﺘﺎج ﻓﻘﺪ.ﻓﻲ وھﻲ
أﺧﺮى ﺑﺮﻣﺠﯿﺔ ﻟﻐﺔ أﻳﺔ ﻓﻲ ﻣﺜﯿﻼﺗﮫﺎ ﻋﻦ أﻳﻀﺎ وﻻﺗﺨﺘﻠﻒ اﻟﺒﺮﻣﺠﺔ أﺳﺎﺳﯿﺎت ﻣﻦ اﻟﻮاﻗﻊ.
+اﻟﺠﻤﻊ ﻋﻼﻣﺔ.
-اﻟﻄﺮح ﻋﻼﻣﺔ.
*اﻟﻀﺮب ﻋﻼﻣﺔ.
/اﻟﻘﺴﻤﺔ ﻋﻼﻣﺔ..أن وﻳﻤﻜﻦّﺔﻳﻋﺸﺮ أرﻗﺎم ﺑﻪ أو ﺻﺤﯿﺤﺎ ﻋﺪدا اﻟﻨﺎﺗﺞ ﻳﻜﻮن..ﻓﻤﺜﻼ:
X = 7 / 2
اﻟﻨﺎﺗﺞ ﺳﺘﻌﻄﻲ3.5 .
ﻓﻘﻂ اﻟﺼﺤﯿﺢ اﻟﻌﺪد ھﻮ اﻟﻨﺎﺗﺞ ّﻦوﻟﻜ ،أﻳﻀﺎ اﻟﻘﺴﻤﺔ ﻋﻼﻣﺔ..ﻓﻤﺜﻼ:
X = 7 2
اﻟﻨﺎﺗﺞ ﺳﺘﻌﻄﻲ3.
ـﺔـاﻟﺪاﻟ ـﺘﺨﺪامـﺑﺎﺳ ـﺔـّﯿاﻟﻌﻤﻠ ـﺲـﻧﻔ أداء ـﻦـوﻳﻤﻜIntـﻤﺔـاﻟﻘﺴ ـﻲـﻋﻼﻣﺘ ـﯿﻦـﺑ ـﻚـﺗﺮﺗﺒ أﻻ ـﺌﺖـﺷ ـﻮـﻟ ،
اﻟﻤﺘﺸﻛﺎﻟﺘﺎﻟﻲ وذﻟﻚ ،ﺎﺑﮫﺘﯿﻦ:
X = Int (7/2)
Mod،أﻳﻀﺎ اﻟﻘﺴﻤﺔ ﻋﻼﻣﺎت إﺣﺪىﻓﺤﺴﺐ اﻟﻘﺴﻤﺔ ﻣﻦ اﻟﺒﺎﻗﻲ ﺗﻌﻄﻲ ّﮫﺎﻨوﻟﻜ..ﻓﻤﺜﻼ:
X = 7 Mod 2
اﻟﻨﺎﺗﺞ ﺳﯿﻌﻄﻲ1اﻟﻘﺴﻤﺔ ﺑﺎﻗﻲ ﻋﻦ ﻋﺒﺎرة ھﻮ اﻟﺬي ،.
^ّساﻷ..ﻓﻤﺜﻼ2×2×2ﺑﺎﻟﺼﯿﻐﺔ ّﺎﯿرﻳﺎﺿ ُﻜﺘﺐﺗ23
ﻛﺎﻟﺘﺎﻟﻲ اﻟﺒﺮﻣﺠﺔ ﻓﻲ وﺗﻜﺘﺐ ،:
2 ^ 3
وّﺔﺤﺻـ ﺗﻀـﻤﻦ ّـﻰﺘﺣ وذﻟﻚ ،اﻟﻤﺘﺪاﺧﻠﺔ ّﺎتﯿاﻟﻌﻤﻠ ﻓﻲ اﻷﻗﻮاس وﺿﻊ ّﺔﯿّﻤأھ إﻟﻰ اﻧﺘﺒﺎھﻚ أﻟﻔﺖ أن ﻳﺠﺐ
ﺑﻪ ﺗﺮﻳﺪھﺎ اﻟﺬي ﺑﺎﻟﺘﺮﺗﯿﺐ ّﺔﯿاﻟﻌﻤﻠ إﺟﺮاء.ﺣﯿﺚ:
1-أوﻻ اﻷﻗﻮاس ﺑﯿﻦ ﻣﺎ ﺗﻨﻔﯿﺬ ّﻢﻳﺘ.
2-أوﻻ اﻷﺳﺲ ﺗﻨﻔﯿﺬ ّﻢﻳﺘ أﻗﻮاس ھﻨﺎك ﺗﻜﻦ ﻟﻢ إذا.
3-واﻟﻘﺴﻤﺔ اﻟﻀﺮب ﺗﻨﻔﯿﺬ ّﻢﻳﺘ ّﻢﺛ.
4-ّﻢﺛواﻟﻄﺮح اﻟﺠﻤﻊ ﺗﻨﻔﯿﺬ ّﻢﻳﺘ ذﻟﻚ ﺑﻌﺪ.
26. ّمھﺎ ٌءﺷﻲ ﺑﻘﻲ..ﺑﻤﻘﺪار ّﺮﯿﻣﺘﻐ ﻗﯿﻤﺔ ﻧﺰﻳﺪ أن أردت ﻟﻮ ﻣﺎذا1ﻣﺜﻼ؟
ﺑﺎﻟﺘﺎﻟﻲ ﺳﻨﻘﻮم اﻟﺤﺎﻟﺔ ھﺬه ﻓﻲ:
X = 5
Y = X + 1
X = Y
ﺗﺴﺎوي ّﺮﯿاﻟﻤﺘﻐ ﻗﯿﻤﺔ ﺻﺎرت6
اﻟ ﻣﻊ ّﻲاﻷﺻﻠ ّﺮﯿاﻟﻤﺘﻐ ﺟﻤﻊ ﻧﺎﺗﺞ ھﻲ ﻗﯿﻤﺘﻪ ﺟﻌﻠﻨﺎ ،وﺳﯿﻂ ّﺮﯿﻣﺘﻐ ﻋﻠﻰ اﻋﺘﻤﺪﻧﺎ ﺣﯿﺚﻗﯿﻤﺘـﻪ ﻧﻘﻠﻨﺎ ّﻢﺛ ،ﻮاﺣﺪ
اﻷﺻﻠﻲ ّﺮﯿاﻟﻤﺘﻐ إﻟﻰ.
أو ،إﻧﻘﺎﺻـﮫﺎ أو ّـﺮاتﯿاﻟﻤﺘﻐ ﻗـﯿﻢ ﻟﺰﻳـﺎدة ﻣـﺮارا ﺗﺤﺘﺎج ﺣﯿﺚ ،اﻟﺒﺮﻣﺠﺔ ﻓﻲ ﻣﺮارا ّرﺮﺗﺘﻜ ّﺔﯿاﻟﻌﻤﻠ ھﺬه ﻣﺜﻞ ّﻦوﻟﻜ
رﻗﻢ ﻓﻲ ﺿﺮﺑﮫﺎ...إﻟﺦ.
ُﻄﺎقﻳ ﻻ ﺟﺤﯿﻤﺎ اﻟﺒﺮﻣﺠﺔ ﻟﺼﺎرت ،ّةﺮﻣ ّﻞﻛ ﻓﻲ اﻟﺨﻄﻮات ھﺬه ﻳﻜﺘﺐ أن اﻟﻤﺒﺮﻣﺞ ﻋﻠﻰ ﻛﺎن ﻓﻠﻮ!
ﺗﻘﻠﻖ ﻻ..ﻛﺎﻟﺘﺎﻟﻲ ًةﻣﺒﺎﺷﺮ واﺣﺪ ﺳﻄﺮ ﻓﻲ ّﺔﯿاﻟﻌﻤﻠ ھﺬه أداء ﻳﻤﻜﻨﻚ:
X = X + 1
ﻛﺎﻟﺘـﺎﻟﻲ ﺗﻘﺮأھـﺎ أن ﺣـﺎول وﻟﻜـﻦ ،ﻏﺮﻳﺒﺔ اﻟﺼﯿﻐﺔ ﻟﻚ ﺳﺘﺒﺪو ٍﺔوھﻠ ّلوﻷ:ﻗﯿﻤـﺔXﻗﯿﻤﺘـﻪ ﺗﺴـﺎوي اﻟﺠﺪﻳـﺪة
اﻟﻘﺪﻳﻤﺔ+1.
ﻛﺎﻟﺘﺎﻟﻲ ﺗﺮﻳﺪ رﻗﻢ أي ﺟﻤﻊ وﺑﺈﻣﻜﺎﻧﻚ:
X = X + 15
X = X + Y
ﻓﺤﺴﺐ اﻟﺠﻤﻊ ﻋﻠﻰ اﻷﻣﺮ ﻳﻘﺘﺼﺮ وﻻّﺔﯿاﻟﺤﺴﺎﺑ ّﺎتﯿاﻟﻌﻤﻠ ﺑﺎﻗﻲ إﻟﻰ ّﺪﻳﻤﺘ ﺑﻞ ،:
X = X – 4 ' ﺑﻤﻘﺪار ّﺮﯿاﻟﻤﺘﻐ إﻧﻘﺎص4
X = X * 2 ' ﻓﻲ ّﺮﯿاﻟﻤﺘﻐ ﺿﺮب2
X = X / 9 ' ﻋﻠﻰ ّﺮﯿاﻟﻤﺘﻐ ﻗﺴﻤﺔ9
X = X ^ 3 ' ﻟﻸس ّﺮﯿاﻟﻤﺘﻐ رﻓﻊ3
27. : ﯾﻠﻰ ﻛﻤﺎ ، اﻋﻼه ﻟﻠﻌﻤﻠﯿﺎت ﻣﺨﺘﺼﺮة ﻃﺮق ﻧﺖ دوت ﺑﯿﺰك اﻟﻔﯿﺠﻮال ﻓﻲ ﺗﺘﻮاﻓﺮ
ا اﻟﻄﺮﯾﻘﺔّﺔﯾﻟﺘﻘﻠﯿﺪ اﻟﻤﻜﺎﻓﺌﺔ اﻟﻤﺨﺘﺼﺮة اﻟﻄﺮﯾﻘﺔ
X = X + 1 X + = 1
X = X + Y X += Y
X = X – 4 X -= 4
X = X * 2 X *= 2
X = X / 9 X /= 9
X = X ^ 3 X ^= 3
ﺗﺮﻳﺪ اﻟﺘﻲ اﻟﻄﺮﻳﻘﺔ اﺧﺘﯿﺎر ﻓﻲ اﻟﺤﺮﻳﺔ وﻟﻚ.
ﻣﺒﺮﻣﺠﻲ ﻋﺎﻟﻢ إﻟﻰ ﺑﻌﺪ ﺗﻨﻀﻢ ﻟﻢ اﻟﺪارس ﻋﺰﻳﺰي اﻵن ﺣﺘﻰVB.Net !!ﺗﺮﻳ ھﻞاﻻﻧﻀﻤﺎم؟ ﺪ
إذن..ﺗﻌﺎﻟﻰ اﷲ ﺑﻤﺸﯿﺌﺔ اﻟﻐﺪ درس ﻓﻲ ﻧﺮاك.
*اﻟﺜﺎﻟﺚ اﻟﺪرس اﻧﺘﮫﻰ*
28. ________________________________________________________________
________________________________________________________________
واﻻﺳﺌﻠﺔ اﻟﻨﻘﺎش
اﻻول:ﻟﻐﺔ ﺑﻨﺎء ﺗﻢ ھﻞvb.netﻋﻦ اﻻﺳﺘﻐﻨﺎء وﺗﻢ ؟؟ ﺟﺪﻳﺪ ﻣﻦvb؟ اﻟﻘﺪﻳﻤﺔ
اﻟﺜﺎﻧﻲ:ھﻨﺎك ھﻞredim؟؟؟ ﻳﺘﻢ وﻛﯿﻒ ؟ ﻟﻠﻤﺼﻔﻮﻓﺎت
1-اﻟﻌﺎدﻳﻪ ﺑﯿﺰك اﻟﻔﯿﺠﻮال ﻋﻦ ﺗﻤﺎﻣﺎ ﻣﺴﺘﻘﻠﺔ ﻧﺖ اﻟﺪوت..اﻻﺳﺘﻐﻨﺎء ﻻﻳﻌﻨﻲ ھﺬا ﻟﻜﻦ
اﻟﻌﺎدﻳﻪ ﺑﯿﺰك اﻟﻔﯿﺠﻮال ﻋﻦ..و ﻣﻮﺟﻮدة ﻣﺎزاﻟﺖ اﻟﻌﺎدﻳﻪ ﺑﯿﺰك ﻓﺎﻟﻔﯿﺠﻮالﻣﺤﺒﻮھﺎ ﻟﮫﺎ
اﻟﻜﺜﺮ وﻣﺴﺘﺨﺪﻣﻮھﺎ..ﺗﻄﺒﯿﻘﺎﺗﮫﻤﺎ ﺑﻌﺾ ﻓﻲ اﻟﺸﺒﻪ ﻣﻦ اﻟﻜﺜﯿﺮ وھﻨﺎك..ھﻨﺎﻟﻚ أن ﻛﻤﺎاﻟﻜﺜﯿﺮ
أﻳﻀﺎ اﻻﺧﺘﻼﻓﺎت ﻣﻦ..
2-اﻟﻔﺎﺿﻞ ﻟﻸﺳﺘﺎذ ﻧﺖ دوت ﺑﯿﺰك اﻟﻔﯿﺠﻮال اﺣﺘﺮاف ﻛﺘﺎب ﻣﻦ اﻟﺠﺰء ھﺬا/ﺣﻤﺪي ﻣﺤﻤﺪ
ﺳﺆاﻟﻚ ﻋﻠﻰ ﻳﺠﯿﺐ ﻗﺪ ﻏﺎﻧﻢ...ﺗﻔﻀﻞ:
ﻣ اﻟﺒﺮﻧﺎﻣﺞ أﺛﻨﺎء ﻧﻔﺴﻚ ﺗﺠﺪ ﺣﯿﻨﻤﺎﻋﺪد ﻟﺤﺠﺰ ﺤﺘﺎﺟﺎاﺳﺘﺨﺪم ،اﻟﺨﺎﻧﺎت ﻣﻦﺗﻌﺒﯿﺮ"ﺗﻌﺮﻳﻒ أﻋﺪ" ReDim
ﻛﺎﻟﺘﺎﻟﻲ:
ReDim DynArray(UserCount)
ﺣﯿﺚUserCountوﻟﯿﻜﻦ ،اﻟﻤﺴﺘﺨﺪم أدﺧﻠﻪ ﻋﺪد ﻋﻠﻰ ﻳﺤﺘﻮي ،ّﻲرﻗﻤ ّﺮﯿﻣﺘﻐ ھﻮ20.
وﺟﻤﻠﺔ"أﻋﺪﺗﻌﺮﻳﻒ"ReDimﻣﺜﻞ ﻟﯿﺴﺖ ﻓﮫﻲ ،ّﺔﯿّﺻﺧﺎ أو داﻟﺔ أو إﺟﺮاء ﻓﻲ إﻻ ﻓﻘﻂ ُﺴﺘﺨﺪمﺗ ﻻDim،
وﻻاﻟﻨﻤﻮذج ﻣﺴﺘﻮى ﻋﻠﻰ أﺑﺪا ﺗﻈﮫﺮ.
اﻟﻤﺼﻔﻮﻓﺔ أﺑﻌﺎد ﻋﺪد ﺗﺤﺪﻳﺪ ﻳﻤﻜﻦ ﻛﻤﺎﺑﺠﻤﻠﺔ:
ReDim
Dim Matrix() As Double
ReDim Matrix(9, 9, 9)
ﻋﺪد ﺗﻐﯿﯿﺮ ﻳﻤﻜﻨﻚ ﻻ وﻟﻜﻦاﻷﺑﻌﺎد ھﺬهﻣﻘﺒﻮﻟﺔ ﺗﻜﻮن ﻟﻦ ﻛﺎﻟﺘﺎﻟﯿﺔ ﻓﺠﻤﻠﺔ ،ﺑﻌﺪ ﻓﯿﻤﺎ: ReDim Matrix(9, 9)
ﻃﻮل ﺗﻐﯿﯿﺮ اﻟﻤﻤﻜﻦ ﻣﻦ ﻛﺎن وإناﻷﺑﻌﺎد ﻣﻦ ﺑﻌﺪ أي:
ReDim Matrix(9, 2, 3)
ﻣﻼﺣﻈﺎت:
1-ﻧﻮع ﺗﻐﯿﯿﺮ ﻳﻤﻜﻦ ﻻﺑﺠﻤﻠﺔ اﻟﻤﺼﻔﻮﻓﺔReDim..
ھﻮ ھﺬاﺑﺘﻌﺒﯿﺮ اﻟﺨﺎص اﻟﺠﺰء ﻏﯿﺎب ﻓﻲ اﻟﺴﺒﺐAsﻣﻨﮫﺎ.
2-ﻳﻤﻜﻦﺟﻤﻠﺔ اﺳﺘﺨﺪامReDimﻛﺬﻟﻚ اﻟﺤﺠﻢ ﺛﺎﺑﺘﺔ اﻟﻤﺼﻔﻮﻓﺎت ﺣﺠﻢ ﻟﺘﻐﯿﯿﺮ..!اﻟﺘﺎﻟﻲ اﻟﻤﺜﺎل اﻧﻈﺮ:
Dim X(3) As Integer ReDim X(4)
ﻟﻐﺔ ان أرىvb.netﻃﺮﻳﻘﺔ و اﻟﻤﺼﻔﻮﻓﺎت و اﻟﺜﻮاﺑﺖ و اﻟﻤﺘﻐﯿﺮات ﺟﺰء ﻓﻰ ﺟﺪﻳﺪ اى ﺗﺪﺧﻞ ﻟﻢ
اﻟﻌﺎدﻳﺔ ﺑﺴﻚ اﻟﻔﯿﺠﻮال ﻟﻐﺔ ﻋﻦ ﺗﻌﺮﻳﻔﮫﻢ....ﺻﺤﯿﺤﺎ؟؟ ھﺬا اﻟﯿﺲ
اﻟﻔﺎﺿﻞ أﺧﻲ ﺻﺤﯿﺢ ﻛﻼﻣﻚ...ﻟﯿﺴﺖﻣﺎذﻛﺮت ﻓﻲ ﺗﺬﻛﺮ ﻓﺮوﻗﺎت أﻳﺔ ھﻨﺎكاﻟﺘﻌﺮﻳﻒ ﺑﺨﺼﻮص.
*اﻧﺘﮫاﺳﺌﻠﺔ ﺖاﻟ اﻟﺪرسﺜﺎﻟﺚ*
29. اﻟﺮاﺑﻊ اﻟﺪرس
اﻟﻜﺎﺋﻨﺎتObjects +اﻷﺣﺪاثEvents
ﺍﻟﻜﺎﺋﻨﺎﺕObjects
اﻟـ ﻟﻐﺔ ﻓﺈن اﻟﺴﺎﺑﻖ اﻟﺪرس ﻓﻲ أﺳﻠﻔﻨﺎ ﻛﻤﺎVB.Netأو اﻟﺸﯿﺌﯿﺔ اﻟﺒﺮﻣﺠﺔ ﻣﻔﮫﻮم ﻋﻠﻰ ﺑﺎﻟﻜﺎﻣﻞ ﻣﺒﻨﯿﺔ
ﺑﺎﻟﻜﺎﺋﻨﺎت اﻟﺒﺮﻣﺠﺔ.اﻟﺸﯿﺌﯿﺔ اﻟﺒﺮﻣﺠﺔ ﺷﺮح إﻟﻰ ھﻨﺎ ﻧﺘﻄﺮق ﻟﻦObject Oriented Programmingﻓﮫﻲ
ﻣﻮ ﻟﯿﺴﺖﺣﺪﻳﺜﻨﺎ ﺿﻮع،اﻟﻜﺎﺋﻨﺎت ﻣﻊ ﻟﻐﺘﻨﺎ ﺗﺘﻌﺎﻣﻞ ﻛﯿﻒ إﻟﻰ ﺳﻨﺘﻄﺮق وﻟﻜﻨﻨﺎ.
ﻛﺎﺋﻦ ھﻮ ھﺬه ﻟﻐﺘﻨﺎ ﻓﻲ ﻣﺎﺗﺴﺘﺨﺪﻣﻪ ﻛﻞObject.ﻟﻜﻞ أن ﺣﯿﺚ ﻛﺎﺋﻨﺎت ھﻲ وﻏﯿﺮھﺎ واﻟﻨﻤﺎذج ﻓﺎﻟﻤﺘﻐﯿﺮات
ﺳﻤﺎت ﻛﺎﺋﻦ)ﺧﺼﺎﺋﺺproperties.(
اﻟﺼﻮرة ﺳﺘﺘﻀﺢ اﻟﺘﺎﻟﻲ اﻟﻤﺒﺴﻂ ﺑﺎﻟﻤﺜﺎل:
ﻃﺎﻟﺐ ﻟﺪﻳﻨﺎ أن ﻟﻨﻔﺮضStudent.اﻟﻄﺎﻟﺐ ھﺬاﻛﺎﺋﻦ ھﻮ)ﺷﻲء(ﺳﺒﯿﻞ ﻋﻠﻰ ﻣﻨﮫﺎ ﻋﺪﻳﺪة ﺧﺼﺎﺋﺺ وﻟﻪ
اﻟﻤﺜﺎل:اﻻﺳﻢName,
اﻟﻌﻤﺮAge..اﻟﺦ
اﻵنﻛﻮد ﺑﺎﺳﺘﺨﺪام وﺳﻤﺎﺗﻪ اﻟﻜﺎﺋﻦ ﺑﺘﻤﺜﯿﻞ ﺳﻨﻘﻮمVB.Netﻛﺎﻟﺘﺎﻟﻲ واﻟﻄﺮﻳﻘﺔ:
ObjectName . Property
ﺛﻢ اﻟﻜﺎﺋﻦ اﺳﻢ أي( . )ﻟﻠﻨﻘﻄﺔ ﻛﺘﺎﺑﺘﻚ ﺑﻤﺠﺮد أﻧﻪ ﺣﯿﺚ ﺳﻤﺎﺗﻪ ﻣﻦ ﺳﻤﺔ أو ﺧﺎﺻﯿﺔ ﺛﻢ(.)ﺳﻟﻚ ﺘﻨﺴﺪل
اﻟﺒﺮﻧﺎﻣﺞ داﺧﻞ اﻟﻤﻌﺮﻓﺔ اﻟﻜﺎﺋﻦ ھﺬا ﺧﺼﺎﺋﺺ ﺟﻤﯿﻊ ﻋﻠﻰ ﺗﺤﺘﻮي ﻗﺎﺋﻤﺔ.
أﻋﻼه اﻟﻤﻌﺮف اﻟﻜﺎﺋﻦ ﻋﻠﻰ ذﻟﻚ ﻟﻨﻄﺒﻖStudent:
Student . Name
Student . Age
ﻣﻌﯿﻦ ﺑﻄﺎﻟﺐ اﻟﺨﺎﺻﺔ واﻟﻌﻤﺮ اﻻﺳﻢ ﻓﻲ اﻟﻤﻮﺟﻮدة اﻟﻘﯿﻢ ﻟﻚ ﺳﺘﺘﯿﺢ اﻟﺒﺮﻣﺠﯿﺔ اﻷﺳﻄﺮ ھﺬه.
اﻟﻘﯿﻢ ھﺬه ﻟﻤﻞء)اﻟﺨﺼﺎﺋﺺ(ﺣ ﻓﻲاﻟﻤﺜﺎل ﺳﺒﯿﻞ ﻋﻠﻰ ﺑﺎﻵﺗﻲ ﻗﻢ ﻓﺎرﻏﺔ ﻛﻮﻧﮫﺎ ﺎل:
Student . Name = Ahmed
Student . Age = 20
30. ﺍﻷﺣﺪﺍﺙEvents
ھﺬه أﺷﮫﺮ وﻣﻦ اﻟﺨﺎﺻﺔ اﻷﺳﺎﻟﯿﺐ ﺑﻌﺾ ﺑﺎﺳﺘﺨﺪام اﺳﺘﺪﻋﺎؤھﺎ ﻳﻤﻜﻦ ﻃﺮق ھﻲ ﺑﺎﺧﺘﺼﺎر اﻷﺣﺪاث
ﻛﺎﻟﻨﻘﺮ اﻟﻨﻤﻮذج ﻋﻠﻰ ﻣﺎ ﺷﻲء ﻣﻊ اﻟﻤﺴﺘﺨﺪم ﺗﻔﺎﻋﻞ اﻷﺳﺎﻟﯿﺐclickأزرار أﺣﺪ ﻋﻠﻰﻣﺜﻼ اﻟﻨﻤﻮذج.
اﻟﻨﻘﺮ ّﺪﻳﻌclickزر ﻋﻠﻰButtonواﺳﺘﺨﺪاﻣﺎ ﺷﯿﻮﻋﺎ اﻷﺣﺪاث وأﻛﺜﺮ أﺷﮫﺮ أﺣﺪ ﻣﺎ.ﺑﻨﻘﺮه اﻟﻤﺴﺘﺨﺪم أن ﺣﯿﺚ
ﻣﺎ ﺣﺪﺛﺎ اﺳﺘﺪﻋﻰ ﻗﺪ ﻳﻜﻮن اﻟﺰر ﻋﻠﻰ.
ھﻲ ﻃﺮق أرﺑﻊ اﻷﺣﺪاث ﻻﺳﺘﺪﻋﺎء:
1-اﻟﺒﺮﻧﺎﻣﺞ ﻣﻊ اﻟﻤﺴﺘﺨﺪم ﺗﻔﺎﻋﻞ.
2-اﻷﻣﺮ ﻟﺰم إذا ﺑﻪ اﻟﺨﺎص اﻟﺤﺪث ﺗﺸﻐﯿﻞ اﻟﻜﺎﺋﻦ ﻳﺴﺘﻄﯿﻊ.
3-اﻷﺣﺪاث ﺗﺸﻐﯿﻞ اﻟﺘﺸﻐﯿﻞ ﻧﻈﺎم ﻳﺴﺘﻄﯿﻊ.
4-ﺑﺮﻣﺠﻲ ﻛﻮد ﺑﺎﺳﺘﺨﺪام اﻷﺣﺪاث ﺗﺸﻐﯿﻞ.
اﻷول اﻟﻨﻮع ھﻮ اﻷﻧﻮاع ھﺬه ﻣﻦ ﻣﺎﻳﮫﻤﻨﺎ أﻛﺜﺮ.ﻣﻌﯿﻦ ﺑﺤﺪث ﺗﻘﻮم ﻛﯿﻒ اﻟﺘﺎﻟﻲ اﻟﺘﻄﺒﯿﻖ ﻓﻲ وﺳﺘﺘﻌﻠﻢ.
ﺗـﻄﺒـﯿـﻘﻲ ﻣﺜﺎل-1-
ﺑﺨﺼﺎﺋﺺ اﻟﺘﺤﻜﻢ ﻛﯿﻔﯿﺔ ﻋﻠﻰ اﻟﻤﺒﺮﻣﺞ ﻋﺰﻳﺰي ﺳﺘﺘﻌﺮف اﻟﺘﺎﻟﻲ اﻟﺘﻄﺒﯿﻖ ﻓﻲﻋﻠﻰ ﺳﺘﺘﻌﺮف وأﻳﻀﺎ اﻟﻜﺎﺋﻦ
اﻷﺣﺪاث وﺗﻨﻔﯿﺬ اﺳﺘﺪﻋﺎء ﻛﯿﻔﯿﺔ.
-ﻧﻤﻮذج ﺑﺈﻧﺸﺎء ﺳﻨﻘﻮمformأزرار ﺛﻼﺛﺔ ﻋﻠﻰ ﻳﺤﺘﻮيButtonsوﻳﻘﻮم اﻟﻔﻮرم ﺑﺘﻜﺒﯿﺮ اﻷول اﻟﺰر ﻳﻘﻮم ﺣﯿﺚ
اﻟﻔﻮرم ﺑﺈﻏﻼق ﻳﻘﻮم واﻟﺜﺎﻟﺚ ﺑﺘﺼﻐﯿﺮه اﻟﺜﺎﻧﻲ اﻟﺰر.
1-ﺟﺪﻳﺪ ﻣﺸﺮوع ﺑﻔﺘﺢ ﻗﻢWindows Applicationاﻟ ﻓﻲ ﺗﻌﻠﻤﺖ ﻛﻤﺎاﻟﺜﺎﻧﻲ ﺪرس.إﻟﻰ اﻟﺬھﺎب ﺑﺈﻣﻜﺎﻧﻚ أو
ﻗﺎﺋﻤﺔFile--weN <--tcejorP<
2-ﺑﺎﺳﻢ اﻟﻤﺸﺮوع ﺑﺘﺴﻤﯿﺔ ﻗﻢProject1اﻟﻤﺜﺎل ﺳﺒﯿﻞ ﻋﻠﻰ.
3-اﻟﻨﻤﻮذج ﻋﻠﻰ اﻷﻳﺴﺮ اﻟﻔﺄرة ﺑﺰر اﺿﻐﻂformاﻟﺨﺼﺎﺋﺺ ﻧﺎﻓﺬة ﻣﻦ ﺛﻢPropertiesﻳﻤﯿﻦ ﻋﻠﻰ اﻟﻤﻮﺟﻮدة
اﻟﺘﻄﺒﯿﻖ ﺻﻔﺤﺔ)وﻳﻤﻜﻦ اﻟﺜﺎﻧﻲ اﻟﺪرس ﻓﻲ ﺗﻮﺿﯿﺤﮫﺎ ﺗﻢاﻟﺰر ﺿﻐﻂ ﺑﻌﺪ اﻟﺸﺎﺷﺔ ﻳﻤﯿﻦ ﻋﻠﻰ ﻣﺸﺎھﺪﺗﮫﺎ
F4اﻟﻤﻔﺎﺗﯿﺢ ﻟﻮﺣﺔ ﻣﻦkeyboard(اﻟﻨﻤﻮذج اﺳﻢ ﺑﺘﻐﯿﯿﺮ ﻗﻢ اﻟﺨﺼﺎﺋﺺ ھﺬه ﻣﻦNameإﻟﻰc4arabﻋﻠﻰ
اﻟﻤﺜﺎل ﺳﺒﯿﻞ.
4-ﻗﺎﺋﻤﺔ ﻣﻦViewاﺧﺘﺮSolution Explorerاﻷزرار اﺿﻐﻂ اﺧﺘﺼﺎرا أوCtrl+Alt+Lاﻟﻘﺎﺋﻤﺔ ھﺬه وﺳﺘﺸﺎھﺪ
ﻋﻠﻰ اﻟﺨﺼﺎﺋﺺ ﺷﺎﺷﺔ ﻣﺤﻞاﻟﯿﻤﯿﻦ.ﻛﻠﻤﺔ ﻋﻠﻰ ﻟﻠﻔﺄرة اﻷﻳﻤﻦ ﺑﺎﻟﺰر اﺿﻐﻂ اﻵنProject1اﺳﻢ ھﻲ اﻟﺘﻲ
واﺧﺘﺮ ﻣﺸﺮوﻋﻚpropertiesاﻟﺸﺎﺷﺔ ھﺬه ﻟﻚ وﺳﺘﻈﮫﺮ:
31. اﻟﻘﺎﺋﻤﺔ ﻋﻠﻰ اﺿﻐﻂStartup objectاﺧﺘﺮ وﻣﻨﮫﺎ اﻟﺼﻮرة ﻓﻲ اﻟﻤﻮﺿﺤﺔc4arabاﻟﺰر اﺿﻐﻂ ﺛﻢApplyﺛﻢOK
5-أداة ﻋﻠﻰ ﺑﺎﻟﻀﻐﻂ ﻟﻠﻔﻮرم أزرار ﺛﻼﺛﺔ أﺿﻒاﻟﺰرButtonﺻﻨﺪوق ﻓﻲ اﻟﺸﺎﺷﺔ ﻳﺴﺎر ﻓﻲ اﻟﻤﻮﺟﻮدة
اﻷدواتtoolboxﺑﺎﻵﺗﻲ ﻗﻢ ﺷﺌﺖ وإذا:
اﻟﺨﻮاص ﻗﺎﺋﻤﺔ ﻣﻦpropertiesﻏﯿﺮﺧﺎﺻﯿﺔTextإﺣﺪاھﻦ ﺗﺠﻌﻞ ﺑﺤﯿﺚ اﻟﺜﻼﺛﺔ ﻟﻸزرارEnlargeﺗﻜﺒﯿﺮ أي
واﻵﺧﺮShrinkواﻟﺜﺎﻟﺚ ﺗﺼﻐﯿﺮ أيExit.
6-ﻣﺘﺘﺎﻟﯿﺘﯿﻦ ﻣﺮﺗﯿﻦ اﻧﻘﺮ اﻵنdouble clickاﻟﺰر ﻋﻠﻰEnlargeﺑﮫﺬا اﻟﺨﺎص اﻟﺒﺮﻣﺠﻲ اﻟﻜﻮد إﻟﻰ وﺳﺘﻨﺘﻘﻞ
اﻟﺰر.زر ﻻﺗﻀﻐﻂ وﻟﻜﻦ اﻟﺘﺎﻟﻲ اﻟﺴﻄﺮ ﺑﻜﺘﺎﺑﺔ ﻗﻢEnterﻟﻜﻲ اﻟﻨﺺ ﻛﺘﺎﺑﺔ ﺑﻌﺪ ﻣﺴﺎﻓﺔ ﺗﻀﯿﻒ أوﺷﯿﺌﺎ أرﻳﻚ
ﻣﺎ:
me .
*ﻣﺎﻳﻠﻲ اﻟﻜﻮد ﻓﻲ ﺳﺘﺸﺎھﺪ:
Private Sub Button1_Click
ﺟﯿﺪا ﻻﺣﻆButton1_Clickإ ﻳﺘﻢ اﻟﺬي اﻟﺤﺪث أن ﺣﯿﺚھﻮ اﻟﺰر ﻋﻠﻰ ﺟﺮاؤهClick.
ﻟﻠﻨﻘﻄﻪ ﻛﺘﺎﺑﺘﻚ ﺑﻤﺠﺮد ﻣﻨﺴﺪﻟﺔ ﻗﺎﺋﻤﺔ ﻟﻚ ﺳﺘﺨﺮج(.)ﺧﺼﺎﺋﺺ ﺟﻤﯿﻊ ﻋﻠﻰ ﺗﺤﺘﻮي اﻟﻤﻨﺴﺪﻟﺔ اﻟﻘﺎﺋﻤﺔ ھﺬه
)ﺳﻤﺎت(اﻟﻜﺎﺋﻦmeاﻟﻨﻤﻮذج إﻟﻰ ﻳﺮﻣﺰ وھﻮformﺑﺒﺮﻧﺎﻣﺠﻚ اﻟﺨﺎص.
ﻟﻠﻤﻌﻠﻮﻣﯿﺔ،ﻗﻮاﺋﻢ ﺗﺴﻤﻰ اﻟﻤﻨﺴﺪﻟﺔ اﻟﻘﻮاﺋﻢ ھﺬهIntelliSense.
32. اﻟﻜﻮد ﻛﺘﺎﺑﺔ أﻛﻤﻞ اﻵنﻳﻠﻲ ﻛﻤﺎ اﻟﺒﺮﻣﺠﻲ:
me . width = me . width + 30
me. height = me . height + 30
ﻋﺮض ﺑﺰﻳﺎدة ﻳﻘﻮم اﻷول اﻟﺴﻄﺮwidthﺑﻤﻘﺪار اﻟﻔﻮرم30اﻻرﺗﻔﺎع ﺑﺰﻳﺎدة ﻓﯿﻘﻮم اﻟﺜﺎﻧﻲ اﻟﺴﻄﺮ أﻣﺎheight.
اﻟﻔﻮرم إﻟﻰ ﺑﺎﻟﻌﻮدة ﻗﻢ اﻵن)اﻟﺘﺼﻤﯿﻢ ﺷﺎﺷﺔDesign(اﻟﺼﻮرة ﻓﻲ ﻣﻮﺿﺢ ھﻮ ﻛﻤﺎ:
7-اﻟﺜﺎﻧﻲ اﻟﺰر ﻋﻠﻰ ﻣﺰدوﺟﺎ ﻧﻘﺮا اﻵن اﻧﻘﺮShrinkاﻟﺘﺎﻟﯿﺔ اﻷواﻣﺮ واﻛﺘﺐ اﻟﺒﺮﻣﺠﻲ اﻟﻜﻮد إﻟﻰ ﺗﻨﺘﻘﻞ ﺑﺤﯿﺚ:
me . width = me . width - 30
me . height = me . height - 30
اﻟﺘﺼﻤﯿﻢ ﺷﺎﺷﺔ إﻟﻰ أﺧﺮى ﻣﺮة ﺑﺎﻟﺮﺟﻮع ﻗﻢ ﺛﻢDesignأﻋﻼه اﻟﺨﻄﻮة ﻓﻲ ﻛﻤﺎ.
8-اﻟﺰ ﻋﻠﻰ ﻣﺮﺗﯿﻦ ﺑﺎﻟﻨﻘﺮ ﻗﻢاﻟﺜﺎﻟﺚ رExitاﻟﺘﺎﻟﻲ اﻷﻣﺮ واﻛﺘﺐ:
me . close
اﻟﺰر ھﺬا ﻋﻠﻰ اﻟﻀﻐﻂ ﻋﻨﺪ اﻟﺘﻄﺒﯿﻖ ﺑﺈﻏﻼق اﻷﻣﺮ ھﺬا ﻳﻘﻮم ﺣﯿﺚ.