Cours c#
اﻟﻜﺎﻣﻞ ﻓﻲ اﻟﺴﻲ ﺷﺎرب
اﻟﻤﺤﺎﺿﺮة اﻷوﻟﻰ: ﺗﺎرﻳﺦ اﻟـ . NETﻣﻨﺬ ﺑﺪاﻳﺔ ﺻﻨﺎﻋﺔ اﻟﺤﺎﺳﻮب : ﻓﻲ ﺑﺪاﻳﺔ اﻷﻣﺮ ﺧﺮج أﻧﺎس ﻋﺮﻓﻮا ﺑﺈﺳﻢ اﻟﻤﻬﻨﺪﺳﻴﻦ واﻟﻤﺼﻤﻤﻴﻦ واﻟﻌﻠﻤـﺎء اﻟﻠـﺬﻳﻦ ﻗـﺎﻣﻮا ﺑﺘـﺼﻤﻴﻢ وهﻴﻜﻠﺔ ﺟﻬﺎز اﻟﺤﺎﺳﻮب وﻗﺪ ﻧﺘﺞ ﻋﻦ ذﻟﻚ ﺟﻬﺎز ﺿﺨﻢ إﺣﺘﻮى ﻋﻠﻰ 5 ﻃﻮاﺑﻖ ﺗﻘﺮﻳﺒ ً ﻣﻦ اﻟﻨﻮع اﻟﻜﺒﻴﺮ ﺎ . وآﺎﻧﺖ ﻓﻜﺮة إﻧﺸﺎء ﺟﻬﺎز ﺣﺎﺳﺐ ﺁﻟﻲ ﻗﺪ ﻧﺘﺠﺖ إﺛﺮ ﺿﺨﺎﻣﺔ اﻟﻤﻌﻠﻮﻣﺎت وإزاﻟﺔ ﻃﺮﻳﻘﺔ اﻟﻜﺘﺎﺑﺔ ﻋﻠﻰ اﻟﻮرق وإزاﻟﺔ اﻟﻮﻗﺖ اﻟﻜﺒﻴﺮ ﻟﻠﻌﻤﻠﻴﺎت اﻟﺤﺴﺎﺑﻴﺔ اﻷرﺑﻌﺔ . آﺎﻧﺖ اﻟﻌﻤﻠﻴﺎت اﻷﺳﺎﺳﻴﺔ ﻟﻠﺤﺎﺳﻮب ﺗﺒﺮﻣﺞ ﻋﻦ ﻃﺮﻳﻖ اﻟﻠﻐﺔ اﻟﺜﻨﺎﺋﻴﺔ 1,0 ﻷن ﺟﻬـﺎز اﻟﺤﺎﺳـﻮب ﻟـﻢ ﻳﻜﻦ ﻳﻔﻬﻢ ﺳﻮى هﺬﻩ اﻟﻠﻐﺔ . ﺛﻢ ﻇﻬﺮت ﻟﻐﺔ اﻟﺘﺠﻤﻴﻊ اﻟﻤﻌﺮوﻓﺔ ﺑـﺎﻷﺳﻤﺒﻠﻲ . Assembly IBMآﺎﻧﺖ ﻣﻦ اﻟﺸﺮآﺎت اﻟﺘﻲ ﻓﻲ هﺬا اﻟﻤﺠﺎل ﺑﺤﻴﺚ آﺎﻧﺖ ﺗﺼﻤﻢ ﺟﻬﺎز ﺣﺎﺳﺐ ﺁﻟﻲ و ﺗـﻀﻊ ﻓﻴـﻪ ﻧﻈﺎم ﺗﺸﻐﻴﻞ ﺻﻐﻴﺮ ) Operating System ( O.Sواﻟﺘﻲ أدت ﻓﻴﻤﺎ ﺑﻌﺪ إﻟـﻰ ﺗﻄـﻮر ﻣـﺼﻄﻠﺢ ﻧﻈـﺎم اﻟﺘﺸﻐﻴﻞ O.Sواﻟﺤﺎﺟﺔ إﻟﻰ ﺗﻄﻮﻳﺮﻩ . وﻣﻌﻨﻰ ﻧﻈﺎم اﻟﺘﺸﻐﻴﻞ : هﻮ اﻟﻨﻈﺎم اﻟـﺬي ﻳـﺴﺘﺨﺪم أﺟﻬـﺰة اﻟﻬـﺎردوﻳﺮ اﻟﻤﻮﺟـﻮدة ﻟـﺪى اﻟﺤﺎﺳـﻮب وﻳﺘﺤﻜﻢ ﺑﻬﺎ ﺑﺤﻴﺚ ﻳﻘﻮم ﺑﺈﺳﺘﻐﻼﻟﻬﺎ ﻟﻠﺤﺼﻮل ﻋﻠﻰ أآﺒﺮ ﻗﺪر ﻣﻤﻜﻦ ﻣﻦ اﻟﻜﻔﺎءة . ﻓﻲ ذﻟﻚ اﻟﻮﻗﺖ ﻇﻬﺮ ﻃﺎﻟﺒﻴﻦ ﻣﻦ إﺣﺪى اﻟﺠﺎﻣﻌﺎت ﻧﻤﻜﻨﺎ ﻣﻦ ﺗﻄﻮﻳﺮ وﺗـﺼﻤﻴﻢ ﻧﻈـﺎم ﺗـﺸﻐﻴﻞ ﺧـﺎص ﺑﻬﻤﺎ ﻋﺮف ﺑﺈﺳﻢ .DOS ﻋﻨﺪﻣﺎ ﻧﻈﺮت ﺷﺮآﺔ IBMإﻟﻰ اﻟﻨﻈﺎم اﻟﺬي ُﻤﻢ ﺑﻮاﺳﻄﺔ هﺬﻳﻦ اﻟﻄﺎﻟﺒﻴﻦ ﺗﺒﻨﺖ ﻧﻈﺎﻣﻬﻤﺎ ﺑﺎﻟﻜﺎﻣﻞ ﺻ وﻋﻤﻠﺖ ﻋﻠﻰ ﺗﺸﺠﻴﻌﻬﻤﺎ . آﺎن اﻟﻨﻈﺎم ﻳﺪﻋﻰ DOSوآﻠﻤﺔ DOSﺟﺎءت ﻣﻦ اﻟﺠﻤﻠـﺔ اﻟﻤﺨﺘـﺼﺮة Disk Operating System وﻣﻌﻨﺎهﺎ ﻗﺮص ﻧﻈﺎم اﻟﺘﺸﻐﻴﻞ . ﺑﻮاﺳﻄﺔ ﻟﻐﺔ اﻷﺳﻤﺒﻠﻲ آﺎن اﻟﻌﻤﻞ ﺻﻌﺒ ً وآﺎﻧﺖ اﻟﺠﻤﻞ ﻃﻮﻳﻠـﺔ وﻋـﺪد ﺳـﻄﻮرهﺎ ﻃﻮﻳﻠـﺔ ﺣﻴـﺚ أن ﺎ اﻟﻤﺒﺮﻣﺞ آﺎن ﻳﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺬاآﺮة ﻣﺒﺎﺷﺮة ﻣـﻦ ﺧـﻼل وﺿـﻊ وﺟﻤـﻊ وﺣـﺬف .. اﻟـﺦ ، ﻟـﺬﻟﻚ ﻓﻘـﺪ آـﺎن ﻳﺘﻮﺟﺐ ﻋﻠﻰ اﻟﻤﺒﺮﻣﺞ ﻣﺜ ً ﻟﻄﺒﺎﻋﺔ آﻠﻤﺔ أن ﻳﻜﺘﺐ 51 أو 02 ﺳﻄﺮ ﻟﺘﻨﻔﻴﺬ ذﻟﻚ . و ﻧﺘﻴﺠﺔ ﻟـﺬﻟﻚ آـﺎن ﻼ ﻻﺑﺪ ﻣﻦ إﻳﺠﺎد ﻃﺮﻳﻘﺔ ﺟﺪﻳﺪة ﻟﺘﻮﻓﻴﺮ اﻟﻮﻗﺖ واﻟﺘﻘﻠﻴﻞ ﻣﻦ ﺣﺠﻢ اﻟﺒﺮﻧﺎﻣﺞ ﻓﻘﺎﻣﻮا ﺑﺈﺑﺘﻜﺎر ﻃﺮﻳﻘﺔ ﺟﺪﻳﺪة وهﻲ ﻃﺮﻳﻘﺔ اﻟﺪوال Procedureﺣﻴﺚ ﻗﺎﻣﻮا ﺑﻮﺿﻊ أآﺜﺮ ﻣﻦ Instructionﺑﻤﻜﺎن واﺣﺪ ﻓﻘﻂ ، وﻣﻦ هﻨﺎ ﻧﺸﺄ ﻣﻔﻬﻮم اﻟﻤﻜﺘﺒﺎت اﻟﺘﻲ ﺗﻀﻢ أآﺜﺮ ﻣﻦ داﻟﺔ وﺗﻄﻮرت اﻟﺒﺮﻣﺠﺔ ﻓﻌﺮﻓـﺖ ﺑﺈﺳـﻢ Structured Programmingوﻣﻌﻨﺎهﺎ اﻟﺒﺮﻣﺠﺔ اﻟﺘﺮآﻴﺒﻴﺔ . ﻧﺘﻴﺠﺔ ﻟﺬﻟﻚ ُﻮرت ﻋﺪة ﻟﻐـﺎت ﻣﺜـﻞ COBOLوﻟﻐـﺔ ﻃ Cاﻟﺸﻬﻴﺮة و FORTRONواﻟﺘﻲ ﻋﺮﻓﺖ