Cours c#

Pages: 32 (7924 mots) Publié le: 6 janvier 2011
‫اﻟﺪرس اﻷول‬ ‫ﺑﺴﻢ اﷲ اﻟﺮﺣﻤﻦ اﻟﺮﺣﻴﻢ‬

‫اﻟﻜﺎﻣﻞ ﻓﻲ اﻟﺴﻲ ﺷﺎرب‬

‫اﻟﻤﺤﺎﺿﺮة اﻷوﻟﻰ:‬ ‫ﺗﺎرﻳﺦ اﻟـ ‪ . 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‬واﻟﺘﻲ ﻋﺮﻓﺖ ﺑﺎﻟﺠﻴﻞ اﻟﺜﺎﻟﺚ ﻟﻠﻐﺎت اﻟﺒﺮﻣﺠﺔ .‬‫آﺎﻧﺖ ﺷﺮآﺔ أﺑﻴﻞ ﻣﺎآﻨﺘﻮش ﻗﺪ ﻋﻤﻠﺖ ﻋﻠﻰ ﺗﻄﻮﻳﺮ ﻧﻈﺎم ﻓﺮﻳﺪ ﻣﻦ ﻧﻮﻋﻪ ﻓﻘﺪ آـﺎن ﻳـﺴﺘﺨﺪم اﻟـﺼﻮر‬ ‫ﻟﻠﺪﻻﻟﺔ ﻋﻠﻰ اﻷﻋﻤﺎل ، ﻓﻘﺎﻣﺖ ﺑﺒﺮﻣﺠﺔ ﺷﻜﻞ اﻟﻤﻠﻒ وﺷﻜﻞ اﻟﻤﺠﻠﺪ ... إﻟـﺦ ، وذﻟـﻚ ﺑـﺪل اﻟـﺸﺎﺷﺔ‬ ‫اﻟﺴﻮداء اﻟﺘﻲ آﺎﻧﺖ ﻣﻌﺮوﻓﺔ ﻓﻲ ذﻟﻚ اﻟﻮﻗﺖ واﻟﻤـﺴﻤﺎة ‪ Command Prompt‬وﺑـﺬﻟﻚ اﻟﻨﻈـﺎم ﺗـﻢ‬ ‫ـ‬ ‫ـ‬ ‫ﻣﻌﺮﻓ ـﺔ اﻟ ــ ‪ Interface‬وﻣﻌﻨﺎه ـﺎ اﻟﻮاﺟﻬ ـﺔ واﻟﺘ ـﻲ آﺎﻧ ـﺖ ‪ User-Friendly‬ﺣﻴ ـﺚ آ ـﺎن اﻟﺘﻔﺎﻋ ـﻞ ﻣ ـﻊ‬ ‫ـ‬ ‫ـ‬ ‫ـ‬ ‫ـ‬ ‫ـ‬ ‫ـ‬ ‫ـ‬‫ـ‬ ‫اﻟﻤﺴﺘﺨﺪم ﺗﻔﺎﻋ ً ﻣﺒﺎﺷﺮً ﻣﻦ ﺧﻼل اﻟﺮﺳﻮﻣﺎت .‬ ‫ا‬ ‫ﻼ‬ ‫ﺷﺮآﺔ ‪ SUN‬آﺎﻧﺖ ﺗﻤﺘﻠﻚ اﻟﻨﻈﺎم اﻟﻤﻔﺘﻮح ‪ Open Source‬اﻟﻤـﺴﻤﻰ ﻳـﻮﻧﻴﻜﺲ ﻧـﺴﺒﺔ إﻟـﻰ ﺻـﺎﻧﻌﻪ‬ ‫وﻗﺎﻣﺖ ﺑﺘﺸﻜﻴﻞ ﻧﻈﺎم ﺟﺪﻳﺪ ُﺮف ﺑﺈﺳﻢ ﻟﻴﻨﻜﺲ ﻳﺴﺘﺨﺪم اﻟﻮاﺟﻬﺎت ﻓﻲ ﻋﻤﻠﻪ .‬ ‫ﻋ‬ ‫ﻇﻬﺮت ﻓﻲ هﺬﻩ اﻟﻠﺤﻈﺔ اﻟﺘﺴﺎﺑﻖ ﻹﻧﺘﺎج ﻧﻈﺎم ﺗﺸﻐﻴﻞ آﺎﻣﻞ ﻣﻦ واﺳـﻄﺔ آﺒﺮﻳـﺎت اﻟـﺸﺮآﺎت ﻣﺜـﻞ‬ ‫‪ Microsoft‬وﺷﺮآﺔ ‪ Sun‬وﺷﺮآﺔ ‪ Apple Macintosh‬و ﺑﺎﻗﻲ اﻟﺸﺮآﺎت اﻟﻜﺒﺮى .‬ ‫وأﻳﻀ ً ﻓﻲ هﺬﻩ اﻷﺛﻨـﺎء وﺑﻴﻨﻤـﺎآـﺎن هﻨـﺎك ﺗﻘـﺪم وﺗﻄـﻮر ﻣـﻦ ِﺒـﻞ ﺷـﺮآﺎت ‪ Sun‬وﺷـﺮآﺔ ‪Apple‬‬ ‫ﻗ‬ ‫ﺎ‬ ‫‪ Macintosh‬آﺎﻧــﺖ ﺷــﺮآﺔ ‪ Microsoft‬ﺗﻌــﻴﺶ رآــﻮد ﻧــﺴﺒﻲ ﻷﻧﻬــﺎ آﺎﻧــﺖ ﺗﻌﺘﻤــﺪ ﻧﻈــﺎم اﻟـــ‬ ‫‪ Command Prompt‬ﻓﻲ ﺗﻠﻚ اﻷﺛﻨﺎء .‬ ‫ﺷﻌﺮت ﺷﺮآﺔ ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ ﺑﻌﺠﺰهﺎ وﺑﺘﻨﺤﻴﻬﺎ ﻋـﻦ اﻟـﺴﻮق ﻓﻘﺎﻣـﺖ ﺑﻄـﺮح ﺗﻄﺒﻴـﻖ ‪Application‬‬ ‫وﻟﻴﺲ ﻧﻈﺎم ﺗﺸﻐﻴﻞ ﻳﻌﺘﻤﺪ اﻟﻮاﺟﻬﺔ اﻟﺮﺳﻮﻣﻴﺔ واﻟﺬي ﻋﺮف ﺑﻨﻈﺎم ‪. Windows 3.X‬‬ ‫ﻇﻬﺮت اﻟﺤﺎﺟﺔ ﻟﺘﻮﺣﻴﺪ ﻃﺮﻳﻘﺔ اﻟﺒﺮﻣﺠﺔ ﻟﺪىاﻟﻤﺒﺮﻣﺠﻴﻦ ﻟﻜﻲ ﻳﻜﻮن اﻟﻜـﻮد دﻳﻨـﺎﻣﻴﻜﻲ وﺳـﻠﺲ وﻟـﻪ‬ ‫ﻗﻮاﻋﺪ وﺷﺮوط ، وﻟﻜﻲ ﻻ ﻳﺨﺮج آﻞ ﻣﺼﻤﻢ ﺑﺄﻓﻜـﺎر ﺑﻌﻴـﺪة ﻋـﻦ اﻟﻬـﺪف اﻟﻤﻘـﺼﻮد ﻓﻈﻬـﺮ ﻣﻔﻬـﻮم اﻟــ‬ ‫‪ Object Oriented Programming‬واﻟﻤﻌـﺮوف ﺑـﺎﻟﺮﻣﺰ ) ‪ ( OOP‬وأدت إﻟـﻰ ﻇﻬـﻮر اﻟﻌﺪﻳـﺪ ﻣـﻦ‬ ‫ـ ـ‬ ‫ـ‬ ‫ـ‬ ‫ـ‬ ‫ـ‬ ‫اﻟﻠﻐﺎت وﻣﻦ اﻷﻣﺜﻠﺔ ﻋﻠﻴﻬﺎ … , ‪ C++ , Small Talk‬ﺑﻤﺎ ﻋﺮﻓﺖ ﺑﺎﻟﺠﻴﻞ اﻟﺮاﺑﻊ ﻟﻠﻐﺎت اﻟﺒﺮﻣﺠﺔ .‬ ‫ﺑﻮاﺳﻄﺔ اﻟﺒﺮﻣﺠﺔ اﻟﻤﻮﺟﻬﺔ ﺑﺎﻷهﺪاف أﻧﺘﺠﺖ ﺷﺮآﺔ ﻣﺎﻳﻜﺮوﺳﻮﻓﺖ ﺷﺒﻪ ﻧﻈﺎم وﺳﻤﻮﻩ‪Windows‬‬ ‫59 وﺳﺒﺐ أﻧﻪ آﺎن ﺷﺒﻪ ﻧﻈﺎم أﻧﻪ آﺎن ﻳﻌﺘﻤﺪ ﻋﻠﻰ ﻧﻈﺎم اﻟـ ‪ DOS‬ﻓﻲ أداءﻩ وﻋﻤﻠﻪ .‬ ‫-‬

‫‬‫‬‫-‬

‫‬‫‬‫‬‫‬‫-‬

‫-‬

‫‬‫‬‫-‬

‫‬‫-‬

‫-‬

‫) 5247256 97 269 00 ( : ‪Jordan , Amman Tel‬‬

‫‪Omssd84@hotmail.com‬‬

‫‪OMS‬‬

‫اﻟﺪرس اﻷول‬

‫اﻟﻜﺎﻣﻞ ﻓﻲ اﻟﺴﻲ ﺷﺎرب‬ ‫‬‫‬‫-‬

‫وﻇﻬﺮت اﻟﺤﺎﺟﺔ إﻟﻰ إﺧﺮاج ﺟﻴﻞ ﻣﻦ اﻟﺒﺮﻣﺠﻴﺎت اﻟﻤﺘﻜﺎﻣﻠﺔ ﻣﻦ ﺧﻼل ﺷـﺮآﺔ ﻣﺎﻳﻜﺮوﺳـﻮﻓﺖ...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Course en cours
  • Course en Cours
  • Cours
  • Cours
  • cours
  • Mes cours
  • Cours
  • cours

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !