You are on page 1of 8

‫‪.

NET‬‬

‫‪.NET Framework -‬‬

‫‪ .NET Framework‬ﻫﻮ ‪$‬ٮيﺌﺔ ٮ(ﻄويﺮ ‪$‬ٮﺮﻣ‪$‬ح‪0‬ى (ڡويﺔ ٮ(ﻢ ٮ(ﻄويﺮﻫﺎ ‪$‬ٮواﺳﻄﺔ ﺷﺮﻛﺔ ﻣﺎٮ ‪8‬ﻜروﺳﻮ<ڡﺖ‪ .‬ٮ ‪8‬ﺸكﻞ ‪.NET Framework‬‬
‫‪$ Windows.‬ﺣﺰًءا أﺳﺎﺳ‪8‬ٮًﺎ ﻣﻦ ﻣ<ٮﺼﺔ اﻟ(ٮﻄويﺮ اﻟ‪$‬ٮﺮﻣ‪$‬ﺤ‪8‬ٮﺔ ﻟ<ٮ<ﻄﺎم اﻟ(ٮﺸ‪N‬ﻌ‪8‬ٮﻞ‬

‫ٮ((ڡﻮم ‪$‬ٮيﺌﺔ ‪$ NET Framework.‬ٮ(ٮﻮ<ڡ‪8‬ٮﺮ اﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ اﻟ<ﺤﺪﻣﺎت واﻟﻤﻜ(ٮ‪$‬ٮﺎت اﻟﱵ ٮ(ﺴﻬﻞ ﻋﻤﻠ‪8‬ٮﺔ ٮ(ﻄويﺮ وٮ(ﺸ‪N‬ﻌ‪8‬ٮﻞ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت‬
‫اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ‪ .‬ٮ ‪(8‬ٮﻢ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﻬﺎ ‪$‬ٮﻠ‪N‬ﻌﺔ اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ ‪ #C‬أو ‪ VB.NET‬أو ‪ #F‬أو أي ﻟ‪N‬ﻌﺔ أ<ﺣرى ٮ(ﺪﻋﻢ ‪.NET Framework.‬‬

‫ﻣﻦ ‪$‬ٮيﻦ اﻟﻤزاٮ ‪8‬ﺎ اﻟﺮﺋ‪8‬ٮﺴ‪8‬ٮﺔ ﻟـ ‪:NET Framework.‬‬

‫‪ .1‬ا<ٮﺴ‪8‬ٮﺎ‪$‬ٮيﺔ اﻟ(ٮﻄويﺮ‪ :‬ٮ ‪8‬ﻮ<ڡﺮ أدوات وﻣﻜ(ٮ‪$‬ٮﺎت (ڡويﺔ وﻣ(ٮ<ٮﻮﻋﺔ ٮ(ﺴﺎﻋﺪ اﻟﻤﻄوريﻦ ﻋﲆ ‪$‬ٮ<ٮﺎء ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت (ڡﺎ‪$‬ٮﻠﺔ ﻟﻠ(ٮﻄويﺮ ‪$‬ٮﺸكﻞ ﺳريﻊ‬
‫و<ڡﻌﺎل‪.‬‬

‫‪( .2‬ڡﺎ‪$‬ٮﻠ‪8‬ٮﺔ اﻟ(ٮﻌﺎون‪ :‬ٮ ‪8‬ﺪﻋﻢ اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﻤﺸ(ٮﺮﻛﺔ ﻋ‪$‬ٮﺮ اﻟﻠ‪N‬ﻌﺎت‪ ،‬ﻣﻤﺎ ٮ ‪(8‬ٮيﺢ ﻟﻠﻤﻄوريﻦ اﺳ(ٮ<ﺤﺪام ﻟ‪N‬ﻌﺔ ‪$‬ٮﺮﻣ‪$‬ﺤﺔ ﻣ<ڡﻀﻠﺔ ‪$‬ٮﻬﻢ ﻟ(ٮﻄويﺮ‬
‫اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت‪.‬‬

‫‪( .3‬ڡﺎ‪$‬ٮﻠ‪8‬ٮﺔ اﻟ(ٮوا<ڡﻖ‪ :‬ٮ ‪8‬ﻮ<ڡﺮ ٮ(وا<ڡ ( ًڡﺎ (ڡوًيﺎ ﻣﻊ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت وﻣﻜ(ٮ‪$‬ٮﺎت ‪ NET.‬اﻟﺴﺎ‪$‬ٮ(ڡﺔ‪ ،‬ﻣﻤﺎ ٮ ‪8‬ﺴﻬﻞ ﻋﻤﻠ‪8‬ٮﺔ ٮ(ﺮﺣ‪8‬ٮﻞ اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟ(ڡﺪٮ ‪8‬ﻤﺔ إﻟﻰ‬
‫إﺻﺪارات أﺣﺪث‪.‬‬

‫‪ .4‬أﻣﺎن وﺣﻤﺎٮ ‪8‬ﺔ‪ :‬ٮ ‪8‬ﻮ<ڡﺮ ‪< NET Framework.‬ٮ<ﻄﺎًﻣﺎ (ڡوًيﺎ ﻟﻸﻣﺎن ٮ ‪8‬ﺴﺎﻋﺪ ﻋﲆ ﺣﻤﺎٮ ‪8‬ﺔ اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت وٮ(ﺄﻣ‪8‬ٮﻦ اﻟ‪$‬ٮ‪8‬ٮﺎ<ٮﺎت‪.‬‬

‫‪ .5‬إدارة اﻟﻤوارد‪ :‬ٮ ‪8‬ﻮ<ڡﺮ آﻟ‪8‬ٮﺎت ﻹدارة اﻟﺬاﻛﺮة واﻟ(ٮ<ٮ<ﻄ‪8‬ٮﻢ اﻟﺤ‪8‬ٮوي ﻟﻠﻤوارد‪ ،‬ﻣﻤﺎ ٮ ‪8‬ﺴﺎﻋﺪ ﻋﲆ ٮ(ﺤﺴ‪8‬ٮﻦ أداء اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت‪.‬‬

‫ٮ ‪8‬ﻤﻜﻦ اﺳ(ٮ<ﺤﺪام ‪< NET Framework.‬ڡ‪0‬ى ٮ(ﻄويﺮ ﻣ‪$‬ﺤﻤﻮﻋﺔ واﺳﻌﺔ ﻣﻦ اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﻣ‪v‬ٮﻞ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﺳﻄﺢ اﻟﻤﻜ(ٮﺐ‪ ،‬وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت‬
‫اﻟويﺐ‪ ،‬وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻷ‪$‬ﺣﻬﺰة اﻟﻤﺤﻤﻮﻟﺔ‪ ،‬وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت (ڡواﻋﺪ اﻟ‪$‬ٮ‪8‬ٮﺎ<ٮﺎت‪ ،‬واﻷﻟﻌﺎب‪ ،‬واﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟﻤﺆﺳﺴ‪8‬ٮﺔ‪ ،‬واﻟﻤزيﺪ‪.‬‬

‫ٮ ‪ُ8‬ﻤﻜﻦ اﻟﻌ‪v‬ٮور ﻋﲆ اﻟﻤزيﺪ ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت ﺣول ‪ NET Framework.‬واﻟﻤوارد اﻟﻤ(ٮﺎﺣﺔ ﻟ(ٮﻌﻠﻤﻪ واﺳ(ٮ<ﺤﺪاﻣﻪ <ڡ‪0‬ى ﻣﻮ(ڡﻊ‬
‫ﻣﺎٮ ‪8‬ﻜروﺳﻮ<ڡﺖ اﻟﺮﺳم‪0‬ى‪.‬‬

‫‪- ASP.NET‬‬

‫‪ ASP.NET‬ﻫﻮ إﻃﺎر ﻋﻤﻞ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ويﺐ (ڡوي ٮ(ﻢ ٮ(ﻄويﺮه ‪$‬ٮواﺳﻄﺔ ﻣﺎٮ ‪8‬ﻜروﺳﻮ<ڡﺖ‪ .‬ٮ ‪8‬ﻌ(ٮ‪$‬ٮﺮ ‪$ ASP.NET‬ﺣﺰًءا ﻣﻦ ‪$‬ٮيﺌﺔ ٮ(ﻄويﺮ‬
‫اﻟ‪$‬ٮﺮﻣ‪$‬ﺤ‪8‬ٮﺎت ‪ NET Framework.‬ويﻮ<ڡﺮ ﻃري(ڡﺔ <ڡﻌﺎﻟﺔ وﻣ(ٮﻄورة ﻟ‪$‬ٮ<ٮﺎء ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ‪.‬‬

‫ٮ(تﻤ‪8‬ٮﺰ ‪$ ASP.NET‬ٮﺎﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ اﻟﻤزاٮ ‪8‬ﺎ‪$ ،‬ٮﻤﺎ <ڡ‪0‬ى ذﻟﻚ‪:‬‬


‫‪ .1‬اﻷداء اﻟﻌﺎل‪0‬ى‪ :‬ٮ ‪8‬ﺴ(ٮ<ڡ‪8‬ٮﺪ ‪ ASP.NET‬ﻣﻦ أداء ﻋﺎل‪0‬ى اﻟﻤﺴ(ٮوى ‪$‬ٮ<ڡﻀﻞ ﻋﻤﺎرٮ(ﻪ اﻟ(ڡﺎﺋﻤﺔ ﻋﲆ اﻟﻤﻮ‪$‬ﺣﺔ وٮ((ڡ<ٮ‪8‬ٮﺔ اﻟ(ٮ‪$‬ﺤﻤيﻊ اﻟﻤﺴ‪$‬ٮﻖ‬
‫)‪ ،(Precompilation‬ﻣﻤﺎ ٮ ‪8‬ﺴﺎﻋﺪ ﻋﲆ ٮ(ﺤﺴ‪8‬ٮﻦ اﺳ(ٮ‪$‬ﺤﺎ‪$‬ٮﺔ اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮﻖ وزﻣﻦ اﻟ(ٮﺤﻤ‪8‬ٮﻞ‪.‬‬

‫‪ .2‬اﻷﻣﺎن واﻟﻤﻮٮ‪v‬ﻮ(ڡ‪8‬ٮﺔ‪ :‬ٮ ‪8‬ﻮ<ڡﺮ ‪ ASP.NET‬ﻣ‪8‬ٮزات أﻣﺎن (ڡويﺔ ويﻮ<ڡﺮ ﺣﻤﺎٮ ‪8‬ﺔ ﻣﺪﻣ‪$‬ﺤﺔ ﺿﺪ ﻫ‪$‬ﺤﻤﺎت اﻻ<ﺣ(ٮراق وﺳﻮء اﻟﻤﻌﺎﻣﻠﺔ‪.‬‬

‫‪ .3‬اﻟ(ٮوا<ڡﻖ‪ :‬ٮ ‪8‬ﻮ<ڡﺮ ‪ ASP.NET‬ٮ(وا<ڡ ( ًڡﺎ ﻋﺎﻟ‪8‬ٮًﺎ ﻣﻊ اﻹﺻﺪارات اﻟﺴﺎ‪$‬ٮ(ڡﺔ ويﺴﻤﺢ ‪$‬ٮ(ٮﺮﺣ‪8‬ٮﻞ اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟ(ڡﺎﺋﻤﺔ إﻟﻰ ‪ASP.NET‬‬
‫‪$‬ٮﺴﻬﻮﻟﺔ‪.‬‬

‫‪ .4‬ﺳﻬﻮﻟﺔ اﻟ(ٮﻄويﺮ‪ :‬ٮ ‪8‬ﻮ<ڡﺮ ‪$ ASP.NET‬ٮيﺌﺔ ٮ(ﻄويﺮ (ڡويﺔ وﻣ(ٮﲀﻣﻠﺔ ٮ(ﻮ<ڡﺮ اﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ أدوات اﻟ(ٮﺼﻤ‪8‬ٮﻢ واﻟ(ٮﻄويﺮ واﻟ(ٮﺼﺤيﺢ‬
‫ﻟ(ٮﺴﻬ‪8‬ٮﻞ ﻋﻤﻠ‪8‬ٮﺔ ‪$‬ٮ<ٮﺎء اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮﻖ‪.‬‬

‫‪ .5‬دﻋﻢ ﻟ‪N‬ﻌﺎت اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﻤ(ٮﻌﺪدة‪ :‬ٮ ‪8‬ﻤﻜﻦ اﺳ(ٮ<ﺤﺪام ‪ ASP.NET‬ﻣﻊ ﻟ‪N‬ﻌﺎت اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﻤ(ٮﻌﺪدة ﻣ‪v‬ٮﻞ ‪ ،C#، VB.NET‬و‪.#F‬‬

‫ٮ( ُﺴ(ٮ<ﺤﺪم ٮ((ڡ<ٮ‪8‬ٮﺔ ‪ ASP.NET‬ﻋﲆ <ٮﻄﺎق واﺳﻊ <ڡ‪0‬ى ٮ(ﻄويﺮ ﻣوا(ڡﻊ اﻟويﺐ اﻟﻤ<ﺤ(ٮﻠ<ڡﺔ‪$ ،‬ٮﺪًءا ﻣﻦ اﻟﻤوا(ڡﻊ اﻟﺸ<ﺤﺼ‪8‬ٮﺔ وﺣﱴ اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت‬
‫اﻟﻤﺆﺳﺴ‪8‬ٮﺔ واﻟﻤوا(ڡﻊ اﻟﻜ‪$‬ٮ‪8‬ٮﺮة ذات اﻟﺤﻤﻮﻟﺔ اﻟﻌﺎﻟ‪8‬ٮﺔ‪.‬‬

‫ﻟﻠﺤﺼول ﻋﲆ ﻣزيﺪ ﻣﻦ اﻟ(ٮ<ڡﺎﺻ‪8‬ٮﻞ واﻟﻤﻌﻠﻮﻣﺎت ﺣول ‪ ،ASP.NET‬ٮ ‪ُ8‬ﻤﻜ<ٮﻚ زيﺎرة اﻟﻤﻮ(ڡﻊ اﻟﺮﺳم‪0‬ى ﻟﻤﺎٮ ‪8‬ﻜروﺳﻮ<ڡﺖ أو اﻻﻃﻼع‬
‫ﻋﲆ اﻟﻤﺼﺎدر اﻟ(ٮﻌﻠ‪8‬ٮﻤ‪8‬ٮﺔ واﻟﺪروس اﻟﻤ(ٮﺎﺣﺔ ﻋ‪$‬ٮﺮ اﻹ<ٮ(ٮﺮ<ٮﺖ‪.‬‬

‫وﺻﻒ ﻟ&ﻌﺎت ‪NET.‬‬ ‫–‬

‫ﻟ‪N‬ﻌﺔ ‪ NET.‬ه‪0‬ى ﻋ‪$‬ٮﺎرة ﻋﻦ ﻣ‪$‬ﺤﻤﻮﻋﺔ ﻣﻦ ﻟ‪N‬ﻌﺎت اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﱵ ٮ(ﺴ(ٮ<ﺤﺪم ﻟ(ٮﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﺳﻄﺢ اﻟﻤﻜ(ٮﺐ‬
‫وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟ‪$‬ﺤوال واﻷﻟﻌﺎب واﻟ<ﺤﺪﻣﺎت اﻟﺴﺤﺎ‪$‬ٮيﺔ‪ .‬إﻟ‪8‬ٮﻚ وﺻﻒ ﻟ‪$‬ٮﻌﺾ ﻟ‪N‬ﻌﺎت ‪ NET.‬اﻟﺸﺎﺋﻌﺔ‪:‬‬

‫‪ :**#C** .1‬ه‪0‬ى ﻟ‪N‬ﻌﺔ اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻷﺳﺎﺳ‪8‬ٮﺔ <ڡ‪0‬ى ﻣ<ٮﺼﺔ ‪ .NET.‬ٮ(ﻌ(ٮ‪$‬ٮﺮ ‪ #C‬ﻟ‪N‬ﻌﺔ (ڡويﺔ وﻣﺮ<ٮﺔ ٮ(ﺴ(ٮ<ﺤﺪم ﻟ(ٮﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﺳﻄﺢ‬
‫اﻟﻤﻜ(ٮﺐ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ واﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟﻤ(ٮ<ٮ(ڡﻠﺔ‪ .‬ٮ(تﻤ‪8‬ٮﺰ ‪$‬ٮ(ڡﻮة اﻷداء وﺳﻬﻮﻟﺔ اﻻﺳ(ٮ<ﺤﺪام وٮ(ﺪﻋﻢ اﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ اﻟﻤ‪8‬ٮزات اﻟﻤ(ٮ(ڡﺪﻣﺔ‬
‫ﻣ‪v‬ٮﻞ اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﺸ‪8‬ٮﺌ‪8‬ٮﺔ وإدارة اﻟﺬاﻛﺮة واﻟ(ٮﻌﺎﻣﻞ ﻣﻊ اﻻﺳ(ٮث<ٮﺎءات‪.‬‬

‫‪ :**VB.NET** .2‬ٮ(ﻌ(ٮ‪$‬ٮﺮ ‪ VB.NET‬إﺣﺪى ﻟ‪N‬ﻌﺎت اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ <ڡ‪0‬ى ﻣ<ٮﺼﺔ ‪ NET.‬وٮ(ﺴ(ٮ<ٮﺪ إﻟﻰ ﻟ‪N‬ﻌﺔ ‪ Visual Basic‬اﻟكﻼﺳ‪8‬ٮﻜ‪8‬ٮﺔ‪.‬‬
‫ٮ(تﻤ‪8‬ٮﺰ ‪$‬ٮﺴﻬﻮﻟﺔ اﻻﺳ(ٮ<ﺤﺪام واﻟ(ڡراءة واﻟﻜ(ٮﺎ‪$‬ٮﺔ‪ ،‬وه‪0‬ى ٮ(ﺴ(ٮ<ﺤﺪم ‪$‬ٮﺸكﻞ رﺋ‪8‬ٮﴘ ﻟ(ٮﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﺳﻄﺢ اﻟﻤﻜ(ٮﺐ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ‪.‬‬

‫‪ :**#F** .3‬ه‪0‬ى ﻟ‪N‬ﻌﺔ ‪$‬ٮﺮﻣ‪$‬ﺤﺔ و<ﻃ‪8‬ٮ<ڡ‪8‬ٮﺔ <ڡ‪0‬ى ﻣ<ٮﺼﺔ ‪ .NET.‬ٮ(ﻌ(ٮﻤﺪ ﻋﲆ ﻣ<ڡﻬﻮم اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﻮ<ﻃ‪8‬ٮ<ڡ‪8‬ٮﺔ وٮ(ﺴﻬﻞ اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﻤ(ٮزاﻣ<ٮﺔ‬
‫وﻣﻌﺎﻟ‪$‬ﺤﺔ اﻟ‪$‬ٮ‪8‬ٮﺎ<ٮﺎت‪ .‬ٮ(ﺴ(ٮ<ﺤﺪم ‪ #F‬ﻟ(ٮﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟﺬﰷء اﻻﺻﻄ<ٮﺎع‪0‬ى وﻣ‪$‬ﺤﺎﻻت أ<ﺣرى ٮ(تﻄﻠﺐ اﻟ(ٮﻌﺎﻣﻞ ﻣﻊ‬
‫اﻟ‪$‬ٮ‪8‬ٮﺎ<ٮﺎت اﻟﻜ‪$‬ٮ‪8‬ٮﺮة‪.‬‬

‫‪ :**ASP.NET** .4‬ه‪0‬ى إﻃﺎر ﻋﻤﻞ ﻟ(ٮﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ ‪$‬ٮﺎﺳ(ٮ<ﺤﺪام ﻟ‪N‬ﻌﺎت ‪ NET.‬ﻣ‪v‬ٮﻞ ‪ #C‬و‪ .VB.NET‬ٮ(ﻮ<ڡﺮ ‪ASP.NET‬‬
‫ﻣ‪$‬ﺤﻤﻮﻋﺔ ﻣﻦ اﻷدوات واﻟﻤﻜ(ٮ‪$‬ٮﺎت اﻟﱵ ٮ(ﺴﻬﻞ ﻋﻤﻠ‪8‬ٮﺔ ٮ(<ٮ<ڡ‪8‬ٮﺬ ﻣوا(ڡﻊ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ اﻟﻤ(ٮ(ڡﺪﻣﺔ واﻟﺪٮ ‪<8‬ٮﺎﻣ‪8‬ٮﻜ‪8‬ٮﺔ‪.‬‬
‫ﻣ‪$‬ﺤﻤﻮﻋﺔ ﻣﻦ اﻷدوات واﻟﻤﻜ(ٮ‪$‬ٮﺎت اﻟﱵ ٮ(ﺴﻬﻞ ﻋﻤﻠ‪8‬ٮﺔ ٮ(<ٮ<ڡ‪8‬ٮﺬ ﻣوا(ڡﻊ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ اﻟﻤ(ٮ(ڡﺪﻣﺔ واﻟﺪٮ ‪<8‬ٮﺎﻣ‪8‬ٮﻜ‪8‬ٮﺔ‪.‬‬

‫‪ :**IronPython** .5‬ه‪0‬ى ﻟ‪N‬ﻌﺔ ‪$‬ٮﺮﻣ‪$‬ﺤﺔ ٮ(ﻌ(ٮﻤﺪ ﻋﲆ ‪ Python‬وٮ(ﻌﻤﻞ ﻋﲆ ﻣ<ٮﺼﺔ ‪ .NET.‬ٮ(تﻤ‪8‬ٮﺰ ‪$‬ٮﺴﻬﻮﻟﺔ اﻻﺳ(ٮ<ﺤﺪام واﻟ(ٮﻌﻠﻢ‬
‫وٮ(ﺴ(ٮ<ﺤﺪم ﻟ(ٮﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﻣ(ٮ<ٮﻮﻋﺔ ﻣ‪v‬ٮﻞ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟﺴﻄﺢ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ واﻷﻟﻌﺎب‪.‬‬

‫ٮ(تيﺢ ﻟ‪N‬ﻌﺎت ‪ NET.‬إﻣﲀ<ٮ‪8‬ٮﺔ إ<ٮﺸﺎء ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت (ڡويﺔ وﻣ(ٮ<ٮﻮﻋﺔ ‪$‬ٮ<ڡﻀﻞ (ڡﻮة وﻣرو<ٮﺔ ﻣ<ٮﺼﺔ ‪ NET.‬واﺳﻌﺔ اﻻ<ٮ(ٮﺸﺎر‪ .‬ٮ ‪8‬ﻤﻜﻦ اﺳ(ٮ<ﺤﺪام‬
‫اﻟﻠ‪N‬ﻌﺔ اﻟﻤ<ٮﺎﺳ‪$‬ٮﺔ <ڡ‪0‬ى ‪ NET.‬ﺣﺴﺐ <ٮوع اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮﻖ وﻣ(ٮﻄﻠ‪$‬ٮﺎت اﻟﻤﺸروع‪.‬‬

‫اﻟ‪+‬ٮﻌﺮف ﻋﲆ اﻟ‪1‬ڡروق ‪6‬ٮيﻦ ﻟ&ﻌﺎت ‪NET.‬‬ ‫–‬

‫ٮ(ﻮ‪$‬ﺣﺪ اﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ ﻟ‪N‬ﻌﺎت اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﱵ ٮ(ﻌﻤﻞ ﻋﲆ ﻣ<ٮﺼﺔ ‪ ،NET.‬وإﻟ‪8‬ٮﻚ ‪$‬ٮﻌﺾ اﻟ<ڡروق اﻟﺮﺋ‪8‬ٮﺴ‪8‬ٮﺔ ‪$‬ٮيﻦ ‪$‬ٮﻌﺾ ﻫﺬه اﻟﻠ‪N‬ﻌﺎت‪:‬‬

‫‪:**C# vs VB.NET** .1‬‬


‫‪ #C -‬ه‪0‬ى ﻟ‪N‬ﻌﺔ ‪$‬ٮﺮﻣ‪$‬ﺤﺔ ﻣ‪$‬ٮ<ٮ‪8‬ٮﺔ ﻋﲆ <ٮ<ﻄﺎم اﻟ(ٮﺸ‪N‬ﻌ‪8‬ٮﻞ ‪ Windows‬وه‪0‬ى أﻛ‪v‬ٮﺮ ﺷ‪8‬ٮﻮًﻋﺎ واﺳ(ٮ<ﺤﺪاًﻣﺎ <ڡ‪0‬ى ٮ(ﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ‪ .NET.‬وه‪0‬ى‬
‫ٮ(<ڡﻀﻞ ﻣﻦ (ڡ‪$‬ٮﻞ اﻟﻤﻄوريﻦ ﻟ(ڡﻮة وﺳﻬﻮﻟﺔ اﻻﺳ(ٮ<ﺤﺪام و(ڡﺪرٮ(ﻬﺎ ﻋﲆ اﻟ(ٮﻌﺎﻣﻞ ﻣﻊ اﻟﻤ<ڡﺎﻫ‪8‬ٮﻢ اﻟﻤ(ٮ(ڡﺪﻣﺔ‪.‬‬
‫‪ VB.NET -‬ه‪0‬ى ﻟ‪N‬ﻌﺔ ‪$‬ٮﺮﻣ‪$‬ﺤﺔ ٮ(ﺴ(ٮ<ٮﺪ إﻟﻰ ﻟ‪N‬ﻌﺔ ‪ Visual Basic‬اﻟكﻼﺳ‪8‬ٮﻜ‪8‬ٮﺔ‪ .‬ٮ(ﻌ(ٮ‪$‬ٮﺮ ﺳﻬﻠﺔ اﻻﺳ(ٮ<ﺤﺪام وٮ(تﻤ‪8‬ٮﺰ ‪$‬ٮﻜ(ٮﺎ‪$‬ٮﺔ اﻷﻛواد‬
‫اﻟ(ڡﺎ‪$‬ٮﻠﺔ ﻟﻠ(ڡراءة واﻟ<ڡﻬﻢ‪ .‬ٮ( ُﺴ(ٮ<ﺤﺪم ‪$ VB.NET‬ٮﺸكﻞ أﺳﺎﳼ <ڡ‪0‬ى ٮ(ﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﺳﻄﺢ اﻟﻤﻜ(ٮﺐ وﻟﺪٮ ‪8‬هﺎ (ڡﺎﻋﺪة ﻣﺴ(ٮ<ﺤﺪﻣ‪8‬ٮﻦ‬
‫ﻛ‪$‬ٮ‪8‬ٮﺮة <ڡ‪0‬ى اﻟﻤراﺣﻞ اﻷوﻟﻰ ﻣﻦ ﻣ<ٮﺼﺔ ‪.NET.‬‬

‫‪:**#C# vs F** .2‬‬


‫‪ #C -‬ه‪0‬ى ﻟ‪N‬ﻌﺔ ‪$‬ٮﺮﻣ‪$‬ﺤﺔ (ڡويﺔ وﻣﺮ<ٮﺔ ٮ(ﺴ(ٮ<ﺤﺪم ﻟ(ٮﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﻣ(ٮ<ٮﻮﻋﺔ ﻣ‪v‬ٮﻞ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﺳﻄﺢ اﻟﻤﻜ(ٮﺐ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ‬
‫واﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟﻤ(ٮ<ٮ(ڡﻠﺔ‪ .‬ٮ(تﻤ‪8‬ٮﺰ ‪$‬ٮﺪﻋﻢ اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﺸ‪8‬ٮﺌ‪8‬ٮﺔ وٮ(ﻮ<ڡﺮ اﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ اﻟﻤ‪8‬ٮزات اﻟﻤ(ٮ(ڡﺪﻣﺔ‪.‬‬
‫‪ #F -‬ه‪0‬ى ﻟ‪N‬ﻌﺔ ‪$‬ٮﺮﻣ‪$‬ﺤﺔ و<ﻃ‪8‬ٮ<ڡ‪8‬ٮﺔ ﻣ‪$‬ٮ<ٮ‪8‬ٮﺔ ﻋﲆ ﻣ<ٮﺼﺔ ‪ .NET.‬ٮ(ﻌ(ٮﻤﺪ ﻋﲆ اﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ اﻟﻮ<ﻃ‪8‬ٮ<ڡ‪8‬ٮﺔ وٮ(ﺴﻬﻞ ﻣﻌﺎﻟ‪$‬ﺤﺔ اﻟ‪$‬ٮ‪8‬ٮﺎ<ٮﺎت واﻟ‪$‬ٮﺮﻣ‪$‬ﺤﺔ‬
‫اﻟﻤ(ٮزاﻣ<ٮﺔ‪ .‬ٮ ‪ُ8‬ﺴ(ٮ<ﺤﺪم ‪$ #F‬ٮﺸكﻞ أﺳﺎﳼ <ڡ‪0‬ى ٮ(ﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟﺬﰷء اﻻﺻﻄ<ٮﺎع‪0‬ى واﻟﻤ‪$‬ﺤﺎﻻت اﻟﱵ ٮ(تﻄﻠﺐ‬
‫اﻟ(ٮﻌﺎﻣﻞ ﻣﻊ اﻟ‪$‬ٮ‪8‬ٮﺎ<ٮﺎت اﻟﻜ‪$‬ٮ‪8‬ٮﺮة‪.‬‬

‫‪:**C# vs IronPython** .3‬‬


‫‪ #C -‬ه‪0‬ى ﻟ‪N‬ﻌﺔ ‪$‬ٮﺮﻣ‪$‬ﺤﺔ ﺷﺎﺋﻌﺔ و(ڡويﺔ ٮ(ﺴ(ٮ<ﺤﺪم <ڡ‪0‬ى ٮ(ﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ‪ .NET.‬ٮ(تﻤ‪8‬ٮﺰ ‪$‬ٮ(ڡﻮة اﻷداء وﺳﻬﻮﻟﺔ اﻻﺳ(ٮ<ﺤﺪام وٮ(ﻮ<ڡﺮ‬
‫اﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ اﻟﻤ‪8‬ٮزات اﻟﻤ(ٮ(ڡﺪﻣﺔ واﻹﻃﺎرات‪.‬‬
‫‪ IronPython -‬ه‪0‬ى ﻟ‪N‬ﻌﺔ ‪$‬ٮﺮﻣ‪$‬ﺤﺔ ﻣ‪$‬ٮ<ٮ‪8‬ٮﺔ ﻋﲆ ‪ Python‬وٮ(ﻌﻤﻞ ﻋﲆ ﻣ<ٮﺼﺔ ‪ .NET.‬ٮ(تﻤ‪8‬ٮﺰ ‪$‬ٮﺴﻬﻮﻟﺔ اﻻﺳ(ٮ<ﺤﺪام واﻟ(ٮﻌﻠﻢ وٮ(ﻮ<ڡﺮ‬
‫اﻟ(ڡﺪرة ﻋﲆ اﻻﺳ(ٮ<ڡﺎدة ﻣﻦ ﻣﻜ(ٮ‪$‬ٮﺎت ‪ Python‬اﻟ(ڡويﺔ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﻬﺎ ﻋﲆ ﻣ<ٮﺼﺔ ‪.NET.‬‬

‫ﻫﺬه ‪$‬ٮﻌﺾ اﻟ<ڡروق اﻟﺮﺋ‪8‬ٮﺴ‪8‬ٮﺔ ‪$‬ٮيﻦ ‪$‬ٮﻌﺾ ﻟ‪N‬ﻌﺎت ‪ NET.‬اﻟﻤﺸﻬورة‪ .‬ٮ ‪$8‬ﺤﺐ ا<ﺣ(ٮ‪8‬ٮﺎر اﻟﻠ‪N‬ﻌﺔ اﻟﻤ<ٮﺎﺳ‪$‬ٮﺔ ﺣﺴﺐ اﺣ(ٮ‪8‬ٮﺎ‪$‬ﺣﺎت اﻟﻤﺸروع‬
‫وﻣﺴ(ٮوى اﻟ<ﺤ‪$‬ٮﺮة وٮ(<ڡﻀ‪8‬ٮﻼت اﻟﻤﻄور‪.‬‬

‫وﺻﻒ إ‪1‬ٮﺸﺎء ﻣﻜون ‪6‬ٮﺎﺳ‪+‬ٮ‪1‬ﺤﺪام ‪Visual Basic .NET‬‬ ‫–‬

‫إ<ٮﺸﺎء ﻣﻜون ‪$‬ٮﺎﺳ(ٮ<ﺤﺪام ‪ Visual Basic .NET‬ٮ ‪8‬ﻌ(ٮﻤﺪ ﻋﲆ إ<ٮﺸﺎء <ڡﺌﺔ )‪ (Class‬ﻣ<ﺤﺼﺼﺔ ٮ(ﻌﺮف اﻟﻤﻜون وٮ(ﺤ(ٮوي ﻋﲆ‬
‫إ<ٮﺸﺎء ﻣﻜون ‪$‬ٮﺎﺳ(ٮ<ﺤﺪام ‪ Visual Basic .NET‬ٮ ‪8‬ﻌ(ٮﻤﺪ ﻋﲆ إ<ٮﺸﺎء <ڡﺌﺔ )‪ (Class‬ﻣ<ﺤﺼﺼﺔ ٮ(ﻌﺮف اﻟﻤﻜون وٮ(ﺤ(ٮوي ﻋﲆ‬
‫اﻟ<ﺤﺼﺎﺋﺺ واﻷﺣﺪاث واﻟﻮ<ﻃﺎﺋﻒ اﻟﻼزﻣﺔ‪ .‬إﻟ‪8‬ٮﻚ <ﺣﻄوات ﻋﺎﻣﺔ ﻹ<ٮﺸﺎء ﻣﻜون ‪$‬ٮﺎﺳ(ٮ<ﺤﺪام ‪:Visual Basic .NET‬‬
‫‪( .1‬ڡﻢ ‪$‬ٮ<ڡ(ٮﺢ ﻣﺸروع ‪$‬ﺣﺪٮ ‪8‬ﺪ <ڡ‪0‬ى ‪$‬ٮيﺌﺔ ٮ(ﻄويﺮ ‪.Visual Studio‬‬
‫‪( .2‬ڡﻢ ‪$‬ٮﺈ<ٮﺸﺎء <ڡﺌﺔ ‪$‬ﺣﺪٮ ‪8‬ﺪة ‪$‬ٮﺎﻟ<ٮ(ڡﺮ ‪$‬ٮزر اﻟﻤﺎوس اﻷٮ ‪8‬ﻤﻦ ﻋﲆ اﻟﻤﺸروع وا<ﺣ(ٮ‪8‬ٮﺎر "‪ "Add‬ٮ‪v‬ﻢ "‪."Class‬‬
‫‪( .3‬ڡﻢ ‪$‬ٮ(ٮﺴﻤ‪8‬ٮﺔ اﻟ<ڡﺌﺔ ‪$‬ٮﺎﻻﺳﻢ اﻟﻤ<ٮﺎﺳﺐ ﻟﻠﻤﻜون اﻟﺬي ٮ(ﺮ<ﻋﺐ <ڡ‪0‬ى إ<ٮﺸﺎﺋﻪ‪.‬‬
‫‪< .4‬ڡ‪0‬ى دا<ﺣﻞ اﻟ<ڡﺌﺔ‪( ،‬ڡﻢ ‪$‬ٮ(ٮﻌريﻒ اﻟ<ﺤﺼﺎﺋﺺ واﻷﺣﺪاث واﻟﻮ<ﻃﺎﺋﻒ اﻟﱵ ٮ(ﺮ<ﻋﺐ <ڡ‪0‬ى أن ٮ ‪(8‬ٮﻀﻤ<ٮﻬﺎ اﻟﻤﻜون‪.‬‬
‫‪( .5‬ڡﻢ ‪$‬ٮ(ٮ<ٮ<ڡ‪8‬ٮﺬ اﻟﻮ<ﻃﺎﺋﻒ اﻟﻼزﻣﺔ ﻟﻌﻤﻠ‪8‬ٮﺔ اﻟﻤﻜون‪ ،‬ﻣ‪v‬ٮﻞ إ‪$‬ﺣراءات اﻟ(ٮﺤ(ڡﻖ ﻣﻦ اﻟﺼﺤﺔ واﻟ(ٮﻌﺎﻣﻞ ﻣﻊ اﻟ‪$‬ٮ‪8‬ٮﺎ<ٮﺎت و<ﻋ‪8‬ٮﺮﻫﺎ‪.‬‬
‫‪( .6‬ڡﺪ ٮ(ﺤ(ٮﺎج أٮ ‪ً 8‬‬
‫ﻀﺎ إﻟﻰ اﺳ(ٮ‪8‬ٮراد اﻟﻤﻜ(ٮ‪$‬ٮﺎت واﻟﻤﺴﺎﻋﺪات اﻟﻼزﻣﺔ ﻟ(ٮ<ٮ<ڡ‪8‬ٮﺬ و<ﻃﺎﺋﻒ اﻟﻤﻜون اﻟﻤﺤﺪدة‪.‬‬
‫‪$ .7‬ٮﻌﺪ اﻻ<ٮ(ٮﻬﺎء ﻣﻦ ٮ(ﻌريﻒ اﻟﻤﻜون‪ ،‬ٮ ‪8‬ﻤﻜ<ٮﻚ اﺳ(ٮ<ﺤﺪاﻣﻪ <ڡ‪0‬ى أي ﻣﺸروع آ<ﺣﺮ ‪$‬ٮﻤ‪$‬ﺤﺮد إﺿﺎ<ڡ(ٮﻪ ﻛﻤﺮ‪$‬ﺣﻊ )‪< (Reference‬ڡ‪0‬ى‬
‫ﻣﺸروﻋﻚ اﻟ‪$‬ﺤﺪٮ ‪8‬ﺪ‪.‬‬

‫ﻋ<ٮﺪ إ<ٮﺸﺎء ﻣﻜون ‪$‬ٮﺎﺳ(ٮ<ﺤﺪام ‪ ،Visual Basic .NET‬ٮ ‪8‬ﻤﻜ<ٮﻚ ٮ(ﺤﺪٮ ‪8‬ﺪ اﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ اﻟ<ﺤﺼﺎﺋﺺ واﻷﺣﺪاث واﻟﻮ<ﻃﺎﺋﻒ و<ڡ ( ًڡﺎ‬
‫ﻻﺣ(ٮ‪8‬ٮﺎ‪$‬ﺣﺎٮ(ﻚ اﻟ<ﺤﺎﺻﺔ‪ .‬ٮ ‪8‬ﻤﻜﻦ اﺳ(ٮ<ﺤﺪام اﻟﻤﻜﻮ<ٮﺎت <ڡ‪0‬ى ٮ(ﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﻣ<ﺤ(ٮﻠ<ڡﺔ ﻣ‪v‬ٮﻞ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﺳﻄﺢ اﻟﻤﻜ(ٮﺐ وٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟويﺐ‬
‫واﻟ(ٮﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت اﻟﻤ(ٮ<ٮ(ڡﻠﺔ‪.‬‬

‫ٮ ‪8‬ﺮ‪$‬ﺣﻰ ﻣﻼﺣ<ﻄﺔ أن ﻫﺬه اﻟ<ﺤﻄوات ه‪0‬ى ﻋﺎﻣﺔ وٮ(ﻮ‪$‬ﺣﺪ اﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ اﻷﻣور اﻟ(ٮ<ڡﺼ‪8‬ٮﻠ‪8‬ٮﺔ واﻟﻤﻌﺎٮ ‪8‬يﺮ اﻟﱵ ٮ ‪$8‬ﺤﺐ ﻣراﻋﺎٮ(ﻬﺎ ﻋ<ٮﺪ إ<ٮﺸﺎء‬
‫ﻣﻜون‪.‬‬

‫‪1‬ڡ‪E‬ٮ‪6‬ﺤوال ﺳ‪+‬ٮﻮدٮ ‪E‬ﻮ دوت ‪1‬ٮﺖ‬ ‫–‬

‫<ڡ‪8‬ٮ‪$‬ﺤوال ﺳ(ٮﻮدٮ ‪8‬ﻮ دوت <ٮﺖ )‪ (Visual Studio .NET‬ﻫﻮ ‪$‬ٮيﺌﺔ ٮ(ﻄويﺮ ﻣ(ٮﲀﻣﻠﺔ )‪ (IDE‬ٮ(ﻢ ٮ(ﻄويﺮﻫﺎ ‪$‬ٮواﺳﻄﺔ ﻣﺎٮ ‪8‬ﻜروﺳﻮ<ڡﺖ‪.‬‬
‫ٮ ‪ُ8‬ﺴ(ٮ<ﺤﺪم <ڡ‪0‬ى ٮ(ﻄويﺮ ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ‪$ NET.‬ٮﺎﺳ(ٮ<ﺤﺪام ﻟ‪N‬ﻌﺎت ‪$‬ٮﺮﻣ‪$‬ﺤﺔ ﻣ<ﺤ(ٮﻠ<ڡﺔ ﻣ‪v‬ٮﻞ ‪ C#, VB.NET‬و<ﻋ‪8‬ٮﺮﻫﺎ‪.‬‬

‫ٮ ‪8‬ﻮ<ڡﺮ <ڡ‪8‬ٮ‪$‬ﺤوال ﺳ(ٮﻮدٮ ‪8‬ﻮ دوت <ٮﺖ ﻣ‪$‬ﺤﻤﻮﻋﺔ واﺳﻌﺔ ﻣﻦ اﻷدوات واﻟﻤ‪8‬ٮزات اﻟﱵ ٮ(ﺴﺎﻋﺪ اﻟﻤﻄوريﻦ ﻋﲆ إ<ٮﺸﺎء ٮ(ﻄ‪$‬ٮ‪8‬ٮ(ڡﺎت ﻋﺎﻟ‪8‬ٮﺔ‬
‫اﻟ‪$‬ﺤﻮدة ‪$‬ٮﺴﺮﻋﺔ وﻛ<ڡﺎءة‪$ .‬ٮﻌﺾ اﻟﻤ‪8‬ٮزات اﻟﻬﺎﻣﺔ ﻟ<ڡ‪8‬ٮ‪$‬ﺤوال ﺳ(ٮﻮدٮ ‪8‬ﻮ دوت <ٮﺖ ٮ(ﺸﻤﻞ‪:‬‬

‫‪** .1‬ﻣﺤرر اﻟﺸ<ڡﺮة اﻟ(ڡوي**‪ :‬ٮ ‪(8‬ٮﻤ‪8‬ٮﺰ ‪$‬ٮﻤﺤرر <ٮﺺ (ڡوي ٮ ‪8‬ﺪﻋﻢ ٮ(ﻠويﻦ اﻟﺸ<ڡﺮة‪ ،‬واﻹﻛﻤﺎل اﻟ(ٮﻠ(ڡﺎﺋ‪0‬ى‪ ،‬واﻟ(ٮﻌﺪٮ ‪8‬ﻼت اﻟﺬﻛ‪8‬ٮﺔ‪ ،‬واﻟ(ٮ<ٮﺴ‪8‬ٮﻖ‬
‫اﻟ(ٮﻠ(ڡﺎﺋ‪0‬ى‪ ،‬و‪$‬ﺣﺪوﻟﺔ اﻟﺸ<ڡﺮة‪ ،‬و<ﻋ‪8‬ٮﺮ ذﻟﻚ اﻟﻜ‪v‬ٮ‪8‬ٮﺮ‪.‬‬

‫‪** .2‬اﻟ(ٮﺼﺤيﺢ اﻟﺬك‪0‬ى**‪ :‬ٮ ‪8‬ﻮ<ڡﺮ اﻟ(ٮﺼﺤيﺢ اﻟﺬك‪0‬ى اﻟﻌﺪٮ ‪8‬ﺪ ﻣﻦ اﻟﻤ‪8‬ٮزات ﻣ‪v‬ٮﻞ إﺻﻼح اﻷ<ﺣﻄﺎء اﻟ<ٮﺤويﺔ‪ ،‬وٮ(ﻮ‪$‬ﺣ‪8‬ٮهﺎت اﻟ(ٮﺤﺴ‪8‬ٮﻦ <ڡ‪0‬ى‬
‫اﻷداء‪ ،‬واﻟ(ٮﺤ(ڡﻖ ﻣﻦ اﻷﻣﺎن‪ ،‬واﻟ(ٮﺤﺴ‪8‬ٮ<ٮﺎت <ڡ‪0‬ى اﻟﺸ<ڡﺮة‪.‬‬

‫‪** .3‬اﻟ(ٮﺼﺤيﺢ اﻟ(ٮ‪$‬ﺤريﱯ اﻟﻤ‪$‬ٮﺎﺷﺮ**‪ :‬ٮ ‪8‬ﺴﻤﺢ ﻟﻠﻤﻄوريﻦ ‪$‬ٮ(ٮ‪$‬ﺤريﺐ ﺷ<ڡﺮٮ(ﻬﻢ ﻋﲆ اﻟ<ڡور ورؤيﺔ اﻟ<ٮ(ٮﺎﺋﺞ ‪$‬ٮﺪون اﻟﺤﺎ‪$‬ﺣﺔ إﻟﻰ إﻋﺎدة‬
‫ٮ(ﺸ‪N‬ﻌ‪8‬ٮﻞ اﻟ(ٮﻄ‪$‬ٮ‪8‬ٮﻖ‪.‬‬

‫‪** .4‬ﻣﺴﺎﻋﺪات اﻟ(ٮﺼﺤيﺢ اﻟﺬﻛ‪8‬ٮﺔ**‪ :‬ٮ ‪8‬ﻮ<ڡﺮ ﻣ‪$‬ﺤﻤﻮﻋﺔ ﻣﻦ اﻟﻤﺴﺎﻋﺪات اﻟﱵ ٮ(ﺴﺎﻋﺪ <ڡ‪0‬ى اﻟ(ٮﻌﺎﻣﻞ ﻣﻊ اﻷ<ﺣﻄﺎء واﻟ(ٮﺤﺬٮ ‪8‬رات‬
‫اﻟﻤﺸ(ٮﺮﻛﺔ <ڡ‪0‬ى اﻟﺸ<ڡﺮة‪.‬‬

‫‪** .5‬اﻟ(ٮﲀﻣﻞ ﻣﻊ ‪ Git‬و‪ :**Azure DevOps‬ٮ ‪8‬ﻮ<ڡﺮ ٮ(ﲀﻣًﻼ ﺳﻠ ً‬


‫ﺴﺎ ﻣﻊ أ<ٮ<ﻄﻤﺔ إدارة اﻹﺻﺪار ﻣ‪v‬ٮﻞ ‪ Git‬و‪Azure DevOps‬‬
‫‪** .5‬اﻟ‪$‬ٮﲀﻣﻞ ﻣﻊ ‪ Git‬و‪ :**Azure DevOps‬ٮ ‪+‬ﻮ‪.‬ڡﺮ ٮ‪$‬ﲀﻣًﻼ ﺳﻠ ً‬
‫ﺴﺎ ﻣﻊ أ‪.‬ٮ‪.‬ﻄﻤﺔ إدارة اﻹﺻﺪار ﻣ‪B‬ٮﻞ ‪ Git‬و‪Azure DevOps‬‬
‫ﻟ‪$‬ٮ‪+‬ٮﺴ‪+‬ٮﺮ ﻋﻤﻠ‪+‬ٮﺔ اﻟ‪$‬ٮﻌﺎون وإدارة اﻟﺸ‪.‬ڡﺮة‪.‬‬

‫‪** .6‬ﻣﺼﻤﻢ وا‪L‬ﺣﻬﺔ اﻟﻤﺴ‪$‬ٮ‪.‬ﺤﺪم اﻟ‪L‬ٮﺼري )‪ WPF‬و ‪ :**(WinForms‬ٮ ‪+‬ﻮ‪.‬ڡﺮ ‪.‬ڡ‪+‬ٮ‪L‬ﺤوال ﺳ‪$‬ٮﻮدٮ ‪+‬ﻮ أدوات ٮ‪$‬ﺼﻤ‪+‬ٮﻢ ‪L‬ٮﺼري ﻹ‪.‬ٮﺸﺎء‬
‫وا‪L‬ﺣﻬﺎت اﻟﻤﺴ‪$‬ٮ‪.‬ﺤﺪم ﻟ‪$‬ٮﻄ‪L‬ٮ‪+‬ٮ‪$‬ڡﺎت ﺳﻄﺢ اﻟﻤﻜ‪$‬ٮﺐ ‪L‬ٮﺎﺳ‪$‬ٮ‪.‬ﺤﺪام ‪ WPF‬و ‪.WinForms‬‬

‫‪** .7‬ﻣﺼﺤﺢ اﻷ‪.‬ﺣﻄﺎء اﻟﺬك]ى**‪ :‬ٮ ‪+‬ﻮ‪.‬ڡﺮ أداة ﻣﺼﺤﺢ اﻷ‪.‬ﺣﻄﺎء اﻟﺬك]ى إﻣﲀ‪.‬ٮ‪+‬ٮﺔ ٮ‪$‬ﺤﻠ‪+‬ٮﻞ اﻟﺸ‪.‬ڡﺮة واﻛ‪$‬ٮﺸﺎف اﻷ‪.‬ﺣﻄﺎء وإﺻﻼﺣﻬﺎ ‪L‬ٮﺸكﻞ‬
‫آل]ى‪.‬‬

‫‪.‬ڡ‪+‬ٮ‪L‬ﺤوال ﺳ‪$‬ٮﻮدٮ ‪+‬ﻮ دوت ‪.‬ٮﺖ ﻫﻮ أداة ‪$‬ڡويﺔ وﻣﻮٮ‪B‬ﻮ‪$‬ڡﺔ ﻟﻤﻄوري اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺎت ﻹ‪.‬ٮﺸﺎء ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮ‪$‬ڡﺎت ‪L NET.‬ٮﺴﻬﻮﻟﺔ و‪.‬ڡﺎﻋﻠ‪+‬ٮﺔ‪.‬‬

‫ﻛ‪#‬ٮ‪%‬ڡ‪#‬ٮﺔ إ‪%‬ٮﺸﺎء ﻣﺸروع ٮ‪0‬ﻄ‪2‬ٮ‪#‬ٮﻖ ويﺐ ‪ASP.NET‬‬ ‫–‬

‫ﻹ‪.‬ٮﺸﺎء ﻣﺸروع ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ويﺐ ‪ ،ASP.NET‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اٮ‪L$‬ٮﺎع اﻟ‪.‬ﺤﻄوات اﻟ‪$‬ٮﺎﻟ‪+‬ٮﺔ‪:‬‬

‫‪$ .1‬ڡﻢ ‪L‬ٮ‪.‬ڡ‪$‬ٮﺢ ‪L‬ٮيﺌﺔ ٮ‪$‬ﻄويﺮ ‪.Visual Studio‬‬


‫‪ .2‬ا‪.‬ﺣ‪$‬ٮﺮ "‪ "Create a new project‬ﻣﻦ ‪$‬ڡﺎﺋﻤﺔ "‪. "File‬ڡ]ى اﻟﺸريﻂ اﻟﻌﻠوي‪.‬‬
‫‪. .3‬ڡ]ى ‪.‬ٮﺎ‪.‬ڡﺬة "‪ ،"Create a new project‬ا‪.‬ﺣ‪$‬ٮﺮ "‪ "ASP.NET Web Application‬ﻛ‪$‬ڡﺎﻟﺐ ﻟﻠﻤﺸروع‪.‬‬
‫‪ .4‬ﺣﺪد اﺳﻢ اﻟﻤﺸروع واﻟﻤﻮ‪$‬ڡﻊ اﻟﺬي ٮ‪$‬ﺮ‪.‬ﻋﺐ ‪.‬ڡ]ى ﺣ‪.‬ڡﻆ اﻟﻤﻠ‪.‬ڡﺎت ‪.‬ڡ‪+‬ٮﻪ‪.‬‬
‫‪. .5‬ڡ]ى ‪$‬ڡﺎﺋﻤﺔ "‪ ،"ASP.NET Core Web Application‬ا‪.‬ﺣ‪$‬ٮﺮ إﺻﺪار ‪ ASP.NET‬اﻟﺬي ٮ‪$‬ﺮ‪.‬ﻋﺐ ‪.‬ڡ]ى اﺳ‪$‬ٮ‪.‬ﺤﺪاﻣﻪ )ﻣ‪B‬ٮﻞ ‪NET.‬‬
‫‪ Core‬أو ‪ ،(NET Framework.‬وﺣﺪد ‪$‬ڡﺎﻟﺐ ﻣﺸروع اﻟ‪$‬ٮﻄ‪L‬ٮ‪+‬ٮﻖ اﻟويﺐ اﻟﻤﻄﻠﻮب‪.‬‬
‫‪ .6‬ا‪.‬ٮ‪$‬ڡﺮ ‪.‬ڡوق "‪ "Create‬ﻹ‪.‬ٮﺸﺎء اﻟﻤﺸروع‪.‬‬
‫‪ .7‬ﺳ‪$‬ٮ‪.‬ﻄﻬﺮ ﻟﻚ ‪.‬ٮﺎ‪.‬ڡﺬة "‪ ،"Create a new ASP.NET Core Web Application‬ﺣ‪+‬ٮﺚ ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ ٮ‪.$‬ﺤﺼ‪+‬ٮﺺ إﻋﺪادات‬
‫اﻟﻤﺸروع‪ ،‬ﻣ‪B‬ٮﻞ ا‪.‬ﺣ‪$‬ٮ‪+‬ٮﺎر اﻟﻠ‪x‬ﻌﺔ )‪ #C‬أو ‪ (VB.NET‬وٮ‪$‬ﻜوي‪.‬ٮﺎت إﺿﺎ‪.‬ڡ‪+‬ٮﺔ‪.‬‬
‫‪L .8‬ٮﻌﺪ اﻻ‪.‬ٮ‪$‬ٮﻬﺎء ﻣﻦ ٮ‪.$‬ﺤﺼ‪+‬ٮﺺ اﻹﻋﺪادات‪ ،‬ا‪.‬ٮ‪$‬ڡﺮ ‪.‬ڡوق "‪ "Create‬ﻹ‪.‬ٮﺸﺎء اﻟﻤﺸروع‪.‬‬
‫‪ .9‬ﺳ‪$‬ٮ‪.‬ﻄﻬﺮ ﻟﻚ وا‪L‬ﺣﻬﺔ ٮ‪$‬ﻄويﺮ اﻟويﺐ ‪.‬ڡ]ى ‪ Visual Studio‬ﻣﻊ اﻟﻤﻠ‪.‬ڡﺎت واﻟﻤ‪L‬ﺤﻠﺪات اﻷﺳﺎﺳ‪+‬ٮﺔ ﻟﻤﺸروع اﻟ‪$‬ٮﻄ‪L‬ٮ‪+‬ٮﻖ اﻟويﺐ‪.‬‬
‫‪ .10‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ ‪L‬ٮﺪء ﻛ‪$‬ٮﺎ‪L‬ٮﺔ ﺷ‪.‬ڡﺮة اﻟ‪$‬ٮﻄ‪L‬ٮ‪+‬ٮﻖ اﻟويﺐ ‪.‬ڡ]ى ﻣﻠ‪.‬ڡﺎت اﻟﻤﺸروع اﻟﻤ‪.‬ٮﺎﺳ‪L‬ٮﺔ‪ ،‬ﻣ‪B‬ٮﻞ ﻣﻠ‪.‬ڡﺎت اﻟ‪$‬ٮﺤﻜﻢ )‪ (Controllers‬وﻋروض‬
‫اﻟويﺐ )‪ (Views‬و‪.‬ٮﻤﺎذج اﻟ‪L‬ٮ‪+‬ٮﺎ‪.‬ٮﺎت )‪L ،(Models‬ٮﺎﻹﺿﺎ‪.‬ڡﺔ إﻟﻰ اﻟﻤﻠ‪.‬ڡﺎت اﻟ‪B‬ٮﺎ‪.‬ٮويﺔ اﻟﻤﻄﻠو‪L‬ٮﺔ‪.‬‬

‫ﻣﻦ ﻫ‪.‬ٮﺎ‪ ،‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اﻟ‪L‬ٮﺪء ‪.‬ڡ]ى ‪L‬ٮ‪.‬ٮﺎء وٮ‪$‬ﻄويﺮ ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ويﺐ ‪ ASP.NET‬اﻟ‪.‬ﺤﺎص ‪L‬ٮﻚ ‪L‬ٮﺎﺳ‪$‬ٮ‪.‬ﺤﺪام اﻟﻌﺪٮ ‪+‬ﺪ ﻣﻦ اﻟﻤ‪+‬ٮزات واﻹﻃﺎرات اﻟﻤ‪$‬ٮﺎﺣﺔ‬
‫‪.‬ڡ]ى ‪ ،ASP.NET‬ﻣ‪B‬ٮﻞ )‪ MVC (Model-View-Controller‬وﻣﻜ‪$‬ٮ‪L‬ٮﺔ ‪ Entity Framework‬واﻷدوات اﻟﻤ‪$‬ٮﲀﻣﻠﺔ ﻹ‪.‬ٮﺸﺎء‬
‫وا‪L‬ﺣﻬﺎت اﻟﻤﺴ‪$‬ٮ‪.‬ﺤﺪم اﻟ‪L‬ٮﺼريﺔ‪.‬‬

‫ٮ ‪+‬ﺮ‪L‬ﺣﻰ ﻣﻼﺣ‪.‬ﻄﺔ أن ﻫﺬه اﻟ‪.‬ﺤﻄوات اﻟﻌﺎﻣﺔ وٮ‪$‬ت‪x‬ﻌ‪+‬ٮﺮ ‪$‬ڡﻠ‪+‬ٮﻼ ً و‪.‬ڡ ‪ً $‬ڡﺎ ﻹﺻﺪار ‪ Visual Studio‬وإﺻﺪار ‪ ASP.NET‬اﻟﻤﺴ‪$‬ٮ‪.‬ﺤﺪم‪.‬‬

‫إ‪%‬ٮﺸﺎء ‪%‬ٮﻤﺎذج اﻟويﺐ‬ ‫–‬

‫ﻹ‪.‬ٮﺸﺎء ‪.‬ٮﻤﺎذج اﻟويﺐ ‪.‬ڡ]ى ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ‪ ،ASP.NET‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اٮ‪L$‬ٮﺎع اﻟ‪.‬ﺤﻄوات اﻟ‪$‬ٮﺎﻟ‪+‬ٮﺔ‪:‬‬
‫ﻹ‪.‬ٮﺸﺎء ‪.‬ٮﻤﺎذج اﻟويﺐ ‪.‬ڡ]ى ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ‪ ،ASP.NET‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اٮ‪L$‬ٮﺎع اﻟ‪.‬ﺤﻄوات اﻟ‪$‬ٮﺎﻟ‪+‬ٮﺔ‪:‬‬

‫‪$ .1‬ڡﻢ ‪L‬ٮ‪.‬ڡ‪$‬ٮﺢ ﻣﺸروع ‪ ASP.NET‬اﻟ‪.‬ﺤﺎص ‪L‬ٮﻚ ‪.‬ڡ]ى ‪L‬ٮيﺌﺔ ٮ‪$‬ﻄويﺮ ‪.Visual Studio‬‬
‫‪. .2‬ڡ]ى ﻣﺴ‪$‬ٮﻜﺸﻒ اﻟﺤﻠول )‪ ،(Solution Explorer‬ا‪.‬ٮ‪$‬ڡﺮ ‪L‬ٮزر اﻟﻤﺎوس اﻷٮ ‪+‬ﻤﻦ ﻋﲆ ﻣ‪L‬ﺤﻠﺪ اﻟﻤﺸروع اﻟﺬي ٮ‪$‬ﺮ‪.‬ﻋﺐ ‪.‬ڡ]ى إﺿﺎ‪.‬ڡﺔ‬
‫‪.‬ٮﻤﻮذج اﻟويﺐ إﻟ‪+‬ٮﻪ‪.‬‬
‫‪ .3‬ا‪.‬ﺣ‪$‬ٮﺮ "‪ "Add‬ﻣﻦ اﻟ‪$‬ڡﺎﺋﻤﺔ اﻟﻤ‪.‬ٮ‪L‬ٮ‪B‬ٮ‪$‬ڡﺔ‪ ،‬ٮ‪B‬ﻢ ا‪.‬ﺣ‪$‬ٮﺮ "‪."New Item‬‬
‫‪. .4‬ڡ]ى ‪.‬ٮﺎ‪.‬ڡﺬة "‪ ،"Add New Item‬ا‪.‬ﺣ‪$‬ٮﺮ "‪ "Web Form‬ﻣﻦ اﻟ‪$‬ڡﺎﺋﻤﺔ اﻟ‪+‬ٮﺴرى‪.‬‬
‫‪ .5‬ﺣﺪد اﺳًﻤﺎ ﻟ‪.‬ٮﻤﻮذج اﻟويﺐ اﻟ‪L‬ﺤﺪٮ ‪+‬ﺪ وا‪.‬ٮ‪$‬ڡﺮ ﻋﲆ زر "‪."Add‬‬
‫‪ .6‬ٮ ‪$+‬ٮﻢ إ‪.‬ٮﺸﺎء ﻣﻠﻒ ‪L ASPX‬ﺣﺪٮ ‪+‬ﺪ ٮ ‪+‬ﺤ‪$‬ٮوي ﻋﲆ ‪.‬ٮﻤﻮذج اﻟويﺐ اﻷﺳﺎﳼ‪.‬‬
‫‪$ .7‬ڡﻢ ‪L‬ٮ‪$‬ٮﺤريﺮ ﻣﻠﻒ ‪ ASPX‬ﻹﺿﺎ‪.‬ڡﺔ اﻟﻌ‪.‬ٮﺎﺻﺮ واﻟ‪$‬ٮﺤﻜﻤﺎت اﻟﻼزﻣﺔ ﻟ‪.‬ٮﻤﻮذج اﻟويﺐ‪.‬‬
‫‪ .8‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اﺳ‪$‬ٮ‪.‬ﺤﺪام اﻟﻌ‪.‬ٮﺎﺻﺮ اﻟﻤ‪$‬ٮﺎﺣﺔ ‪.‬ڡ]ى ‪ ASP.NET‬ﻣ‪B‬ٮﻞ ‪ TextBox‬و‪ Button‬و‪ DropDownList‬و‪.‬ﻋ‪+‬ٮﺮﻫﺎ ﻟ‪$‬ٮﺼﻤ‪+‬ٮﻢ ‪.‬ٮﻤﻮذج‬
‫اﻟويﺐ ‪L‬ٮﺎﻟﻄري‪$‬ڡﺔ اﻟﱵ ٮ‪.$‬ٮﺎﺳﺐ اﺣ‪$‬ٮ‪+‬ٮﺎ‪L‬ﺣﺎت ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮ‪$‬ڡﻚ‪.‬‬
‫ﻀﺎ إﺿﺎ‪.‬ڡﺔ أﻛواد اﻟ‪L‬ٮﺮﻣ‪L‬ﺤﺔ اﻟ‪.‬ﺤﺎﺻﺔ ‪L‬ٮﻤ‪.‬ٮﻄﻖ اﻟ‪.‬ٮﻤﻮذج ‪.‬ڡ]ى ﻣﻠﻒ ‪) ASPX.cs‬أو ‪ ASPX.vb‬إذا ﻛ‪.‬ٮﺖ ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم‬
‫‪ .9‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ أٮ ‪ً +‬‬
‫‪ (VB.NET‬اﻟ‪.‬ﺤﺎص ‪L‬ٮﺎﻟ‪.‬ٮﻤﻮذج‪.‬‬
‫‪L .10‬ٮﻌﺪ اﻻ‪.‬ٮ‪$‬ٮﻬﺎء ﻣﻦ ٮ‪$‬ﺼﻤ‪+‬ٮﻢ ‪.‬ٮﻤﻮذج اﻟويﺐ و‪L‬ٮﺮﻣ‪L‬ﺤ‪$‬ٮﻪ‪ ،‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اﺳ‪$‬ٮ‪.‬ﺤﺪاﻣﻪ ‪.‬ڡ]ى ﺻ‪.‬ڡﺤﺔ اﻟويﺐ اﻷ‪.‬ﺣرى أو اﺳ‪$‬ٮﺪﻋﺎءه ﻣﻦ ‪.‬ﺣﻼل رﻣﺰ‬
‫اﻟ‪L‬ٮﺮﻣ‪L‬ﺤﺔ اﻟ‪.‬ﺤﺎص ‪L‬ٮ‪$‬ٮﻄ‪L‬ٮ‪+‬ٮﻖ ‪ ASP.NET‬اﻟ‪.‬ﺤﺎص ‪L‬ٮﻚ‪.‬‬

‫ﻀﺎ اﺳ‪$‬ٮ‪.‬ﺤﺪام إﻃﺎر ﻋﻤﻞ ‪ ASP.NET MVC‬ﻹ‪.‬ٮﺸﺎء ‪.‬ٮﻤﺎذج اﻟويﺐ ‪.‬ڡ]ى ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ‪. .ASP.NET‬ڡ]ى ﻫﺬه‬
‫ٮ ‪+‬ﺮ‪L‬ﺣﻰ ﻣﻼﺣ‪.‬ﻄﺔ أ‪.‬ٮﻪ ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ أٮ ‪ً +‬‬
‫اﻟﺤﺎﻟﺔ‪ ،‬ﺳ‪$‬ٮﺤ‪$‬ٮوي ‪.‬ٮﻤﺎذج اﻟويﺐ ﻋﲆ ‪.‬ٮﻤﺎذج اﻟﻌﺮض )‪ (View‬واﻟ‪$‬ٮﺤﻜﻢ )‪ (Controller‬و‪.‬ٮﻤﺎذج اﻟ‪L‬ٮ‪+‬ٮﺎ‪.‬ٮﺎت )‪ ،(Model‬وﺳ‪$‬ٮﺴ‪$‬ٮ‪.‬ﺤﺪم‬
‫أﺳﻠﻮب ‪ MVC‬ﻟ‪$‬ٮﻄويﺮ اﻟ‪$‬ٮﻄ‪L‬ٮ‪+‬ٮﻖ‪.‬‬

‫ٮ‪$‬ﺬﻛﺮ أن إ‪.‬ٮﺸﺎء ‪.‬ٮﻤﺎذج اﻟويﺐ ﻫﻮ ﻋﻤﻠ‪+‬ٮﺔ ٮ‪$‬ﺼﻤ‪+‬ٮﻢ و‪L‬ٮﺮﻣ‪L‬ﺤﺔ ٮ‪$‬ﻠﱯ اﺣ‪$‬ٮ‪+‬ٮﺎ‪L‬ﺣﺎت ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮ‪$‬ڡﻚ اﻟ‪.‬ﺤﺎص‪ .‬اﺳ‪$‬ٮ‪.‬ﺤﺪم اﻷدوات واﻟﻌ‪.‬ٮﺎﺻﺮ اﻟﻤ‪$‬ٮﺎﺣﺔ‬
‫‪.‬ڡ]ى ‪L ASP.NET‬ٮﻄري‪$‬ڡﺔ ٮ‪.$‬ٮﺎﺳﺐ ﻣ‪$‬ٮﻄﻠ‪L‬ٮﺎت ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮ‪$‬ڡﻚ واﺣ‪$‬ٮ‪+‬ٮﺎ‪L‬ﺣﺎت اﻟﻤﺴ‪$‬ٮ‪.‬ﺤﺪﻣ‪+‬ٮﻦ‪.‬‬

‫اﺳ‪0‬ٮ‪%‬ﺤﺪام ﺿوا‪2‬ٮﻂ اﻟ‪%‬ﺤﺎدم‬ ‫–‬

‫ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اﺳ‪$‬ٮ‪.‬ﺤﺪام ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم )‪. (Server Controls‬ڡ]ى ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ‪ ASP.NET‬ﻹﺿﺎ‪.‬ڡﺔ و‪.‬ﻃﺎﺋﻒ وٮ‪.$‬ڡﺎﻋﻠ‪+‬ٮﺔ إﻟﻰ ﺻ‪.‬ڡﺤﺎت اﻟويﺐ‬
‫اﻟ‪.‬ﺤﺎﺻﺔ ‪L‬ٮﻚ‪ .‬ٮ‪$‬ﻮ‪.‬ڡﺮ ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم ﻣ‪L‬ﺤﻤﻮﻋﺔ واﺳﻌﺔ ﻣﻦ اﻟﻌ‪.‬ٮﺎﺻﺮ اﻟﱵ ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اﺳ‪$‬ٮ‪.‬ﺤﺪاﻣﻬﺎ ﻹ‪.‬ٮﺸﺎء ٮ‪L$‬ﺤﺎرب ﻣﺴ‪$‬ٮ‪.‬ﺤﺪم دٮ ‪.+‬ٮﺎﻣ‪+‬ٮﻜ‪+‬ٮﺔ‬
‫و‪.‬ﻋ‪.‬ٮ‪+‬ٮﺔ‪ .‬اﻟ‪+‬ٮﻚ ‪L‬ٮﻌﺾ أﻣ‪B‬ٮﻠﺔ ﻟ‪L‬ٮﻌﺾ ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم اﻟﺸﺎﺋﻌﺔ ‪.‬ڡ]ى ‪:ASP.NET‬‬

‫‪ :**TextBox** .1‬ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﻹﺿﺎ‪.‬ڡﺔ ﻣر‪L‬ٮﻊ ‪.‬ٮﺺ ٮ ‪+‬ﻤﻜﻦ ﻟﻠﻤﺴ‪$‬ٮ‪.‬ﺤﺪم إد‪.‬ﺣﺎل اﻟ‪.‬ٮﺺ ‪.‬ڡ‪+‬ٮﻪ‪.‬‬
‫‪ :**Button** .2‬ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﻹﺿﺎ‪.‬ڡﺔ زر ٮ ‪+‬ﻤﻜﻦ ﻟﻠﻤﺴ‪$‬ٮ‪.‬ﺤﺪم اﻟ‪.‬ٮ‪$‬ڡﺮ ﻋﻠ‪+‬ٮﻪ ﻟ‪$‬ٮ‪.‬ٮ‪.‬ڡ‪+‬ٮﺬ إ‪L‬ﺣراء ﻣﻌ‪+‬ٮﻦ‪.‬‬
‫‪ :**DropDownList** .3‬ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﻹﺿﺎ‪.‬ڡﺔ ‪$‬ڡﺎﺋﻤﺔ ﻣ‪.‬ٮﺴﺪﻟﺔ ٮ‪$‬ﺤ‪$‬ٮوي ﻋﲆ ‪.‬ﺣ‪+‬ٮﺎرات ٮ ‪+‬ﻤﻜﻦ ﻟﻠﻤﺴ‪$‬ٮ‪.‬ﺤﺪم ٮ‪$‬ﺤﺪٮ ‪+‬ﺪﻫﺎ‪.‬‬
‫‪ :**GridView** .4‬ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﻹﺿﺎ‪.‬ڡﺔ ‪L‬ﺣﺪول ٮ ‪+‬ﻌﺮض ‪L‬ٮيﺎ‪.‬ٮﺎت ﻣﻦ ﻣﺼﺪر اﻟ‪L‬ٮ‪+‬ٮﺎ‪.‬ٮﺎت ﻣ‪B‬ٮﻞ ‪$‬ڡﺎﻋﺪة اﻟ‪L‬ٮ‪+‬ٮﺎ‪.‬ٮﺎت‪.‬‬
‫‪ :**Repeater** .5‬ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﻟ‪$‬ٮﻜرار ﻋ‪.‬ٮﺼﺮ واﺣﺪ أو ﻣ‪L‬ﺤﻤﻮﻋﺔ ﻣﻦ اﻟﻌ‪.‬ٮﺎﺻﺮ وﻋﺮﺿﻬﺎ ‪L‬ٮ‪.‬ٮﺎًء ﻋﲆ ‪L‬ٮيﺎ‪.‬ٮﺎت ﻣﻦ ﻣﺼﺪر اﻟ‪L‬ٮ‪+‬ٮﺎ‪.‬ٮﺎت‪.‬‬
‫‪ :**Validation Controls** .6‬ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﻹﺿﺎ‪.‬ڡﺔ ٮ‪$‬ﺤ‪$‬ڡﻖ ﻣﻦ اﻟﺼﺤﺔ ﻟﻠﻤﺪ‪.‬ﺣﻼت اﻟﱵ ٮ ‪$+‬ڡﺪﻣﻬﺎ اﻟﻤﺴ‪$‬ٮ‪.‬ﺤﺪم‪ ،‬ﻣ‪B‬ٮﻞ اﻟ‪$‬ٮﺤ‪$‬ڡﻖ ﻣﻦ‬
‫ﺻﺤﺔ اﻟ‪L‬ٮريﺪ اﻹﻟﻜ‪$‬ٮرو‪.‬ٮ]ى أو اﻷر‪$‬ڡﺎم‪.‬‬
‫‪ :**Image** .7‬ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﻹﺿﺎ‪.‬ڡﺔ ﺻورة إﻟﻰ ﺻ‪.‬ڡﺤﺔ اﻟويﺐ‪.‬‬
‫‪ :**HyperLink** .8‬ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﻹﺿﺎ‪.‬ڡﺔ را‪L‬ٮﻂ ٮ ‪+‬ﻤﻜﻦ ﻟﻠﻤﺴ‪$‬ٮ‪.‬ﺤﺪم اﻟ‪.‬ٮ‪$‬ڡﺮ ﻋﻠ‪+‬ٮﻪ ﻟﻼ‪.‬ٮ‪$‬ٮ‪$‬ڡﺎل إﻟﻰ ﺻ‪.‬ڡﺤﺔ أ‪.‬ﺣرى‪.‬‬
‫‪ :**HyperLink** .8‬ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﻹﺿﺎ‪.‬ڡﺔ را‪L‬ٮﻂ ٮ ‪+‬ﻤﻜﻦ ﻟﻠﻤﺴ‪$‬ٮ‪.‬ﺤﺪم اﻟ‪.‬ٮ‪$‬ڡﺮ ﻋﻠ‪+‬ٮﻪ ﻟﻼ‪.‬ٮ‪$‬ٮ‪$‬ڡﺎل إﻟﻰ ﺻ‪.‬ڡﺤﺔ أ‪.‬ﺣرى‪.‬‬

‫ﻹﺿﺎ‪.‬ڡﺔ ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم إﻟﻰ ﺻ‪.‬ڡﺤﺔ اﻟويﺐ اﻟ‪.‬ﺤﺎﺻﺔ ‪L‬ٮﻚ‪ ،‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ ﺳﺤﺐ وإﺳ‪$‬ڡﺎط اﻟﻀوا‪L‬ٮﻂ اﻟﻤﺮ‪.‬ﻋو‪L‬ٮﺔ ﻣﻦ ﺻ‪.‬ٮﺪوق أدوات‬
‫)‪. (Toolbox‬ڡ]ى وا‪L‬ﺣﻬﺔ ‪ Visual Studio‬إﻟﻰ ﻣﺤرر اﻟﺸ‪.‬ڡﺮة أو وا‪L‬ﺣﻬﺔ اﻟ‪$‬ٮﺼﻤ‪+‬ٮﻢ‪ .‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ ٮ‪B‬ﻢ ٮ‪.$‬ﺤﺼ‪+‬ٮﺺ اﻟﻀوا‪L‬ٮﻂ ‪L‬ٮواﺳﻄﺔ ٮ‪$‬ﻌ‪+‬ٮيﻦ‬
‫اﻟ‪.‬ﺤﺼﺎﺋﺺ وإﺿﺎ‪.‬ڡﺔ اﻷﺣﺪاث ﻟﻬﺎ‪.‬‬

‫ﻀﺎ اﺳ‪$‬ٮ‪.‬ﺤﺪام ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم اﻟﻤ‪.‬ﺤﺼﺼﺔ أو إ‪.‬ٮﺸﺎء ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم اﻟ‪.‬ﺤﺎﺻﺔ ‪L‬ٮﻚ ‪L‬ٮﺎﺳ‪$‬ٮ‪.‬ﺤﺪام اﻟ‪L‬ٮﺮﻣ‪L‬ﺤﺔ ‪.‬ڡ]ى ‪.ASP.NET‬‬
‫ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ أٮ ‪ً +‬‬
‫ٮ ‪+‬ﻤﻜﻦ ﻟﻠﻀوا‪L‬ٮﻂ اﻟﻤ‪.‬ﺤﺼﺼﺔ أن ٮ‪$$‬ڡﺪم و‪.‬ﻃﺎﺋﻒ ﻣ‪$‬ٮ‪$‬ڡﺪﻣﺔ وٮ‪.$‬ٮﺎﺳﺐ اﺣ‪$‬ٮ‪+‬ٮﺎ‪L‬ﺣﺎت ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮ‪$‬ڡﻚ اﻟ‪.‬ڡريﺪة‪.‬‬

‫اﺳ‪$‬ٮ‪.‬ﺤﺪام ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم ٮ ‪+‬ﻤ‪.‬ٮﺤﻚ اﻟﻤرو‪.‬ٮﺔ واﻟﺴ‪+‬ٮﻄﺮة ‪.‬ڡ]ى ٮ‪$‬ﻄويﺮ ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮ‪$‬ڡﺎت اﻟويﺐ اﻟ‪.‬ﺤﺎﺻﺔ ‪L‬ٮﻚ‪ ،‬ويﺴﺎﻋﺪ ‪.‬ڡ]ى ٮ‪$‬ﺤﺴ‪+‬ٮﻦ ٮ‪L$‬ﺤر‪L‬ٮﺔ‬
‫اﻟﻤﺴ‪$‬ٮ‪.‬ﺤﺪم وٮ‪$‬ﺤ‪$‬ڡ‪+‬ٮﻖ اﻷﻫﺪاف اﻟﻮ‪.‬ﻃ‪+‬ٮ‪.‬ڡ‪+‬ٮﺔ ﻟﻠ‪$‬ٮﻄ‪L‬ٮ‪+‬ٮﻖ‪.‬‬

‫اﺳ‪0‬ٮ‪%‬ﺤﺪم ‪Code-Behind Pages‬‬ ‫–‬

‫ٮ‪$‬ﺴ‪$‬ٮ‪.‬ﺤﺪم ﺻ‪.‬ڡﺤﺎت ‪. Code-Behind‬ڡ]ى ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ‪ ASP.NET‬ﻟ‪.‬ڡﺼﻞ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ ﻋﻦ ﻣ‪.‬ﻄﻬﺮ ﺻ‪.‬ڡﺤﺔ اﻟويﺐ‪ .‬ٮ‪$‬تﻀﻤﻦ‬
‫ﺻ‪.‬ڡﺤﺔ ‪ Code-Behind‬ﻣﻠ ‪ً .‬ڡﺎ ﻣ‪.‬ٮ‪.‬ڡﺼﻼ ً ٮ ‪+‬ﺤ‪$‬ٮوي ﻋﲆ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ اﻟ‪.‬ﺤﺎﺻﺔ ‪L‬ٮﺎﻟﺼ‪.‬ڡﺤﺔ واﻟ‪$‬ٮ‪.‬ڡﺎﻋﻞ ﻣﻊ اﻟﻌ‪.‬ٮﺎﺻﺮ اﻟﻤﻮ‪L‬ﺣﻮدة ‪.‬ڡ]ى‬
‫ﺻ‪.‬ڡﺤﺔ اﻟويﺐ‪.‬‬

‫ﻟﻼﺳ‪$‬ٮ‪.‬ﺤﺪام ﺻ‪.‬ڡﺤﺎت ‪ ،Code-Behind‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اٮ‪L$‬ٮﺎع اﻟ‪.‬ﺤﻄوات اﻟ‪$‬ٮﺎﻟ‪+‬ٮﺔ‪:‬‬

‫‪$ .1‬ڡﻢ ‪L‬ٮﺈ‪.‬ٮﺸﺎء ﻣﻠﻒ ‪ ASPX‬ﻛﺼ‪.‬ڡﺤﺔ اﻟويﺐ اﻟﺮﺋ‪+‬ٮﺴ‪+‬ٮﺔ ‪.‬ڡ]ى ﻣﺸروﻋﻚ‪ .‬ﻋﲆ ﺳ‪L‬ٮ‪+‬ٮﻞ اﻟﻤ‪B‬ٮﺎل‪$ ،‬ڡﻢ ‪L‬ٮﺈ‪.‬ٮﺸﺎء ﻣﻠﻒ ‪L‬ٮﻌ‪.‬ٮوان‬
‫"‪."Default.aspx‬‬
‫‪. .2‬ڡ]ى ﻣﺸروﻋﻚ‪$ ،‬ڡﻢ ‪L‬ٮﺈ‪.‬ٮﺸﺎء ﻣﻠﻒ ‪L‬ﺣﺪٮ ‪+‬ﺪ ‪L‬ٮ‪.‬ٮ‪.‬ڡﺲ اﺳﻢ اﻟﺼ‪.‬ڡﺤﺔ وﻟﻜﻦ ‪L‬ٮﺎﻣ‪$‬ٮﺪاد "‪) "aspx.cs.‬ﻋﲆ ﺳ‪L‬ٮ‪+‬ٮﻞ اﻟﻤ‪B‬ٮﺎل‪،‬‬
‫"‪.("Default.aspx.cs‬‬
‫‪ .3‬ا‪.‬ڡ‪$‬ٮﺢ ﻣﻠﻒ ‪ Code-Behind‬اﻟ‪L‬ﺤﺪٮ ‪+‬ﺪ واﻛ‪$‬ٮﺐ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ اﻟ‪.‬ﺤﺎﺻﺔ ‪L‬ٮﺼ‪.‬ڡﺤ‪$‬ٮﻚ ‪.‬ڡ‪+‬ٮﻪ‪.‬‬
‫‪L .4‬ٮﻤ‪L‬ﺤﺮد ﻛ‪$‬ٮﺎ‪L‬ٮﺔ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ‪ ،‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اﻟﺮ‪L‬ﺣوع إﻟﻰ ﺻ‪.‬ڡﺤﺔ اﻟويﺐ اﻟﺮﺋ‪+‬ٮﺴ‪+‬ٮﺔ واﺳ‪$‬ٮ‪.‬ﺤﺪام ٮ‪$‬ﻌﻠ‪+‬ٮﻤﺎت اﻟ‪$‬ٮﺤﻜﻢ )‪Control‬‬
‫‪ (Directives‬ﻟﻼرٮ‪L$‬ٮﺎط ‪L‬ٮﺎﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ ‪.‬ڡ]ى ‪ .Code-Behind‬ﻋﲆ ﺳ‪L‬ٮ‪+‬ٮﻞ اﻟﻤ‪B‬ٮﺎل‪ ،‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ اﺳ‪$‬ٮ‪.‬ﺤﺪام >‪Page @%‬‬
‫‪. <% "CodeFile="Default.aspx.cs" Inherits="Default‬ڡ]ى ‪L‬ٮﺪاٮ ‪+‬ﺔ ﺻ‪.‬ڡﺤﺔ اﻟويﺐ ﻟﻼرٮ‪L$‬ٮﺎط ‪L‬ٮﺎﻟﻤﻠﻒ ‪.Code-Behind‬‬

‫‪L‬ٮﺎﺳ‪$‬ٮ‪.‬ﺤﺪام ﺻ‪.‬ڡﺤﺎت ‪ ،Code-Behind‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ ٮ‪.$‬ٮ‪.‬ﻄ‪+‬ٮﻢ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ و‪.‬ڡﺼﻠﻬﺎ ﻋﻦ اﻟ‪$‬ٮ‪.‬ﺤﻄ‪+‬ٮﻂ واﻟ‪$‬ٮ‪.‬ٮﺴ‪+‬ٮﻖ اﻟ‪.‬ﺤﺎص ‪L‬ٮﺼ‪.‬ڡﺤﺔ‬
‫اﻟويﺐ‪ .‬ٮ ‪+‬ﺴﻬﻞ ‪.‬ڡﻬﻢ وﺻ‪+‬ٮﺎ‪.‬ٮﺔ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ‪ ،‬ويﻤ‪.‬ٮﺤﻚ ‪$‬ڡﺪرة أﻛ‪L‬ٮﺮ ﻋﲆ إﻋﺎدة اﺳ‪$‬ٮ‪.‬ﺤﺪام اﻟﺸ‪.‬ڡﺮة وٮ‪$‬ﺤﺴ‪+‬ٮﻦ اﻹ‪.‬ٮ‪$‬ٮﺎ‪L‬ﺣ‪+‬ٮﺔ‪.‬‬
‫ﻀﺎ اﺳ‪$‬ٮ‪.‬ﺤﺪام اﻟ‪.‬ٮﻤﻂ اﻷﺣﺪث وﻫﻮ ﺻ‪.‬ڡﺤﺎت اﻟﺸ‪.‬ڡﺮة اﻟ‪.‬ﺤﻠ‪.‬ڡ‪+‬ٮﺔ )‪(Code-Behind Pages‬‬
‫ٮ ‪+‬ﺮ‪L‬ﺣﻰ ﻣﻼﺣ‪.‬ﻄﺔ أ‪.‬ٮﻪ ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ أٮ ‪ً +‬‬
‫اﻟﻤﺴ‪$‬ٮ‪.‬ٮﺪة إﻟﻰ ‪ ،ASP.NET MVC‬ﺣ‪+‬ٮﺚ ٮ ‪$+‬ٮﻢ اﺳ‪$‬ٮ‪.‬ﺤﺪام ٮ‪$‬ﺤﻜﻢ اﻟﻤ‪.‬ﺤﻄﻂ )‪ (Controller‬وﻋﺮض اﻟﺸ‪.‬ڡﺮة )‪ (View‬و‪.‬ٮﻤﻮذج‬
‫اﻟ‪L‬ٮ‪+‬ٮﺎ‪.‬ٮﺎت )‪ (Model‬ﻟ‪$‬ٮ‪.‬ٮ‪.‬ﻄ‪+‬ٮﻢ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ ‪.‬ڡ]ى ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ‪.ASP.NET‬‬

‫إﺿﺎ‪%‬ڡﺔ إ‪2‬ﺣراءات اﻟﺤﺪث إﻟﻰ ﺿوا‪2‬ٮﻂ اﻟ‪%‬ﺤﺎدم‬ ‫–‬

‫ﻹﺿﺎ‪.‬ڡﺔ إ‪L‬ﺣراءات اﻟﺤﺪث )‪ (Event Handlers‬إﻟﻰ ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم )‪. (Server Controls‬ڡ]ى ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ‪ ،ASP.NET‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ‬
‫ﻹﺿﺎ‪.‬ڡﺔ إ‪L‬ﺣراءات اﻟﺤﺪث )‪ (Event Handlers‬إﻟﻰ ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم )‪. (Server Controls‬ڡ]ى ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮﻖ ‪ ،ASP.NET‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ‬
‫اٮ‪L$‬ٮﺎع اﻟ‪.‬ﺤﻄوات اﻟ‪$‬ٮﺎﻟ‪+‬ٮﺔ‪:‬‬
‫‪ .1‬ا‪.‬ﺣ‪$‬ٮﺮ اﻟﻀوا‪L‬ٮﻂ اﻟﱵ ٮ‪$‬ﺮ‪.‬ﻋﺐ ‪.‬ڡ]ى إﺿﺎ‪.‬ڡﺔ إ‪L‬ﺣراءات اﻟﺤﺪث إﻟ‪+‬ٮهﺎ ‪.‬ڡ]ى ﻣﻠﻒ اﻟﻌﺮض )‪.(ASPX‬‬
‫‪ .2‬ﺣﺪد اﻟﻀوا‪L‬ٮﻂ اﻟﻤﺤﺪدة وا‪.‬ٮ‪$‬ٮ‪$‬ڡﻞ إﻟﻰ ‪.‬ٮﺎ‪.‬ڡﺬة اﻟ‪.‬ﺤﺼﺎﺋﺺ )‪.(Properties Window‬‬
‫‪ .3‬ا‪.‬ٮ‪$‬ٮ‪$‬ڡﻞ إﻟﻰ ‪$‬ڡﺴﻢ اﻟﺤﺪث )‪. (Events‬ڡ]ى ‪.‬ٮﺎ‪.‬ڡﺬة اﻟ‪.‬ﺤﺼﺎﺋﺺ‪.‬‬
‫‪ .4‬ا‪.‬ٮ‪$‬ڡﺮ ‪.‬ڡوق اﻟﺴﻬﻢ ﻟﻸﺳ‪.‬ڡﻞ ﻟﻌﺮض ‪$‬ڡﺎﺋﻤﺔ ‪L‬ٮﺎﻷﺣﺪاث اﻟﻤ‪$‬ٮﺎﺣﺔ ﻟﻠﻀوا‪L‬ٮﻂ اﻟﻤﺤﺪدة‪.‬‬
‫‪ .5‬ﺣﺪد اﻟﺤﺪث اﻟﺬي ٮ‪$‬ﺮ‪.‬ﻋﺐ ‪.‬ڡ]ى ر‪L‬ٮﻄﻪ ‪L‬ٮﺈ‪L‬ﺣراء اﻟﺤﺪث‪ .‬ﻋﲆ ﺳ‪L‬ٮ‪+‬ٮﻞ اﻟﻤ‪B‬ٮﺎل‪ ،‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ ا‪.‬ﺣ‪$‬ٮ‪+‬ٮﺎر "‪ "Click‬ﻟزر )‪ (Button‬ﻹﺿﺎ‪.‬ڡﺔ‬
‫إ‪L‬ﺣراء اﻟﺤﺪث اﻟﺬي ٮ ‪$+‬ٮﻢ ٮ‪.$‬ٮ‪.‬ڡ‪+‬ٮﺬه ﻋ‪.‬ٮﺪ اﻟ‪.‬ٮ‪$‬ڡﺮ ﻋﲆ اﻟزر‪.‬‬
‫‪L .6‬ٮﻤ‪L‬ﺤﺮد ا‪.‬ﺣ‪$‬ٮ‪+‬ٮﺎر اﻟﺤﺪث‪ ،‬ﺳ‪+‬ٮ‪$‬ٮﻢ إ‪.‬ٮﺸﺎء ﻃري‪$‬ڡﺔ ‪L‬ﺣﺪٮ ‪+‬ﺪة ‪.‬ڡ]ى ﻣﻠﻒ اﻟﺸ‪.‬ڡﺮة اﻟ‪.‬ﺤﻠ‪.‬ڡ‪+‬ٮﺔ )‪ (Code-Behind‬ﻟﻠ‪$‬ٮﻌﺎﻣﻞ ﻣﻊ إ‪L‬ﺣراء‬
‫اﻟﺤﺪث‪ .‬ﺳ‪$‬ٮﺤ‪$‬ٮوي ﻫﺬه اﻟﻄري‪$‬ڡﺔ ﻋﲆ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ اﻟﱵ ٮ‪$‬ﺮ‪.‬ﻋﺐ ‪.‬ڡ]ى ٮ‪.$‬ٮ‪.‬ڡ‪+‬ٮﺬﻫﺎ ﻋ‪.‬ٮﺪ ﺣﺪوث اﻟﺤﺪث‪.‬‬
‫‪$ .7‬ڡﻢ ‪L‬ٮ‪$‬ٮﺤريﺮ اﻟﻄري‪$‬ڡﺔ اﻟﻤ‪.‬ٮﺸﺄة ﻟ‪$‬ٮﻀﻤ‪+‬ٮﻦ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ اﻟﱵ ٮ‪$‬ﺮ‪.‬ﻋﺐ ‪.‬ڡ]ى ٮ‪.$‬ٮ‪.‬ڡ‪+‬ٮﺬﻫﺎ ‪.‬ڡ]ى إ‪L‬ﺣراء اﻟﺤﺪث اﻟﻤﺤﺪد‪.‬‬

‫‪$‬ڡﺪ ٮ ‪+‬ﻜون ﻫ‪.‬ٮﺎك أﺣﺪاث ﻣ‪.‬ﺤ‪$‬ٮﻠ‪.‬ڡﺔ ﻣ‪$‬ٮﺎﺣﺔ ﻟكﻞ ﺿﺎ‪L‬ٮﻂ‪ ،‬ﻟﺬا ٮ‪$‬ﺄﻛﺪ ﻣﻦ ا‪.‬ﺣ‪$‬ٮ‪+‬ٮﺎر اﻟﺤﺪث اﻟﻤ‪.‬ٮﺎﺳﺐ واﻟﻤ‪.‬ٮﻄ‪L‬ٮﻖ ﻋﲆ اﻟﺴ‪+‬ٮ‪.‬ٮﺎريﻮ اﻟﺬي ٮ‪$‬ريﺪ‬
‫ٮ‪.$‬ٮ‪.‬ڡ‪+‬ٮﺬه‪.‬‬
‫‪L‬ٮﺎﺳ‪$‬ٮ‪.‬ﺤﺪام ﻫﺬه اﻟ‪.‬ﺤﻄوات‪ ،‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ إﺿﺎ‪.‬ڡﺔ إ‪L‬ﺣراءات اﻟﺤﺪث اﻟﱵ ٮ‪$‬ﺴ‪$‬ٮ‪L‬ﺤ‪+‬ٮﺐ ﻟ‪$‬ٮ‪.‬ڡﺎﻋﻞ اﻟﻤﺴ‪$‬ٮ‪.‬ﺤﺪم ﻣﻊ ﺿوا‪L‬ٮﻂ اﻟ‪.‬ﺤﺎدم ‪.‬ڡ]ى ٮ‪$‬ﻄ‪L‬ٮ‪+‬ٮ‪$‬ڡﻚ‬
‫‪ .ASP.NET‬ٮ ‪+‬ﻤﻜ‪.‬ٮﻚ ٮ‪.$‬ٮ‪.‬ڡ‪+‬ٮﺬ اﻟﺸ‪.‬ڡﺮة اﻟ‪L‬ٮﺮﻣ‪L‬ﺤ‪+‬ٮﺔ اﻟﻤ‪.‬ٮﺎﺳ‪L‬ٮﺔ ﺿﻤﻦ إ‪L‬ﺣراء اﻟﺤﺪث ﻟ‪$‬ٮﺤ‪$‬ڡ‪+‬ٮﻖ اﻟﻮ‪.‬ﻃﺎﺋﻒ واﻟ‪$‬ٮ‪.‬ڡﺎﻋﻼت اﻟﻤﻄﻠو‪L‬ٮﺔ ‪.‬ڡ]ى‬
‫اﻟ‪$‬ٮﻄ‪L‬ٮ‪+‬ٮﻖ اﻟ‪.‬ﺤﺎص ‪L‬ٮﻚ‪.‬‬

You might also like