برنامه نقاشی در سی شارپ همراه داکیومنت
مقدمه
در ﻃﻲ ﺳﻠﺴﻠﻪ ﻣﻘﺎﻻﺗﻲ ﻣﻲ خواهیم ﺑـﺎ # Cﺑﯿـﺸﺘﺮ آﺷـﻨﺎ ﺷـﻮﻳﻢ. ﻓـﺮض اﻳـﻦ ﻣﻘـﺎﻻت ﺑـﺮ اﻳـﻦ اﺳـﺖ ﻛـﻪ آﺷـﻨﺎﻳﻲ ﻣﺨﺘﺼﺮی ﺑﺎ زبانهای ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ دارﻳﺪ ، هر ﭼﻨﺪ ﻛﺎر ﻣﺎ ﺗﻘﺮﻳﺒﺎ از ﺻﻔﺮ ﺷـﺮوع ﻣـﻲ ﺷـﻮد و هدف آن ﺳـﺎدﮔﻲ هرﭼﻪ ﺑﯿﺸﺘﺮ اﺳﺖ.
# Cاز دو زﺑﺎن ++ Cو Java ﻣﺘﻮﻟﺪ ﺷـﺪه اﺳـﺖ! ﺣـﺎوی ﺑـﺴﯿﺎری از ﺟﻨﺒـﻪ های ++ Cﻣـﻲ ﺑﺎﺷـﺪ اﻣـﺎ وﻳﮋﮔـﻲ های ﺷﻲء ﮔﺮاﻳﻲ ﺧﻮدش را از ﺟﺎوا ﺑﻪ ارث ﺑﺮده اﺳﺖ.
# Cاﮔﺮﭼﻪ از ++ Cﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ اﻣﺎ ﻳﻚ زﺑﺎن "ﺧﺎﻟﺺ" ﺷﻲء ﮔﺮا ( ) Object Oriented ﻣﻲ ﺑﺎﺷﺪ. هر دو زﺑﺎن ﻳـﺎد ﺷﺪه ﺟﺰو زبانهای هیبرید ﻣﺤﺴﻮب ﻣﻲ ﺷﻮﻧﺪ اﻣﺎ ﻃﺮاﺣﺎن # Cاﻳﻦ ﻣﻮرد را ﺑﻪ اﻧﺪازه ی ++ C مهم ﺗﻠﻘﻲ ﻧﻜـﺮده اﻧـﺪ. ﻳﻚ زﺑﺎن هیبرید اﺟﺎزه ی ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺑﺎ ﺷﯿﻮه های ﻣﺨﺘﻠﻒ را ﻣﯿﺴﺮ ﻣﻲ ﻛﻨﺪ. دﻟﯿـﻞ اﻳﻨﻜـﻪ ++ Cهیبرید اﺳـﺖ ، اﻳﻦ اﺳﺖ ﻛﻪ ﻗﺮار ﺑﻮده ﺗﺎ ﺑﺎ زﺑﺎن Cﺳﺎزﮔﺎر ﺑﺎﺷﺪ و همین اﻣﺮ ﺳـﺒﺐ ﮔﺮدﻳـﺪه ﺗـﺎ ﺑﻌـﻀﻲ از ﺟﻨﺒـﻪ های ++ Cﺑـﺴﯿﺎر ﭘﯿﭽﯿﺪه ﺷﻮﻧﺪ.
زﺑﺎن ﺳﻲ ﺷﺎرپ ﻓﺮض اش ﺑﺮ اﻳﻦ اﺳﺖ ﻛﻪ ﺷﻤﺎ ﻣﻲ خواهید تنها ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﺷﻲء ﮔﺮا اﻧﺠﺎم دهید و همانند ++C ﻣﺨﻠﻮﻃﻲ از ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ روﻳﻪ اﻳﻲ ( ) Proceduralو ﺷﻲء ﮔﺮا را ﻧﻤـﻲ خواهید ﺑـﻪ ﭘﺎﻳـﺎن ﺑﺮﺳـﺎﻧﯿﺪ. ﺑﻨـﺎﺑﺮاﻳﻦ ﺑﺎﻳﺪ ﻃﺮز ﻓﻜﺮ ﺧﻮدﺗﺎن را ﺑﺎ دﻧﯿﺎی ﺷﻲء ﮔﺮاﻳﻲ ﺗﻄﺒﯿﻖ دهید. در اداﻣـﻪ خواهید دﻳـﺪ ﻛـﻪ در ﺳـﻲ ﺷـﺎرپ هر ﭼﯿـﺰی ﺷﻲء اﺳﺖ ﺣﺘﻲ ﻳﻚ ﺑﺮﻧﺎﻣﻪ ی ﺳﻲ ﺷﺎرپ.
فهرست مطالب عنوان صفحه
C# زبانی با کلمات کلیدی محدود 4
C# و سایر زبانهای برنامهنویسی. 6
فصل اول : زبان برنامه نویسی سی شارپ
تفاوت دو کلمه کلیدی Public و Private. 22
معرفی Language-Integrated Query (LINQ) 32
ارسال آرگومانها : با مقدار ، با مراجعه 36
توضیحات سورس کد : Error! Bookmark not defined.
برنامه نقاشی در سی شارپ همراه داکیومنت