سي شارپ چيست

اموزش و سورس هاي سي شارپ

شنبه ۰۸ اردیبهشت ۰۳

سي شارپ چيست

  • سي شارپ (به انگليسي: C#)يك زبان برنامه نويسيهمگردان، سطح بالا، شيءگرا، ساخت يافته، رويداد محور، تابعي، دستوري و جنريك است كه توسط شركت مايكروسافت در سال 2000 ميلادي از خانوادهٔ زبان‌هاي چارچوب دات‌نت معرفي شد. زبان سي شارپ همچنين از خانواده زبان‌هاي برنامه‌نويسي سي نيز است.
  • زبان سي شارپ، يك زبان برنامه‌نويسي چند الگويي و منظم شده مدل‌هاي تابعي، اَمري، عمومي، شيءگرا و جز گرا و در بستر چارچوب دات نت مي‌باشد. اين زبان توسط شركت مايكروسافت و جزئي از دات نت به وجود آمد و بعداً استانداردهاي ECMA و ISO را نيز دربر گرفت. سي شارپ يكي از ۴۴ زبان برنامه‌نويسي است كه توسط زمان اجراي زبان مشترك از چارچوب دات‌نت پشتيباني مي‌شوند و در همه جا به وسيله مايكروسافت ويژوال استوديو شناخته مي‌شود.
  • زبان سي شارپ با قدرت و در عين حال سطح بالايي خود توانسته توجه بسياري از برنامه نويسان را به خود جلب كند.
  • اين زبان برپايه سادگي، مدرن بودن، همه منظوره و شئ گرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامه‌نويسي دلفي، سرپرستي تيم طراحان زبان سي شارپ را بر عهده داشت. اين زبان داراي دستوري شيءگرا مشابه ++C است و به شدت از زبان‌هاي جاوا و دلفينيازمندمدرك تأثير پذيرفته‌است. در ابتدا نام اين زبان COOL بود كه مخفف C like Object Oriented Language بود، هر چند در ژوئيه ۲۰۰۰م، زماني كه مايكروسافت پروژه را عمومي اعلام كرد، اسم آن به سي شارپ تغيير پيدا كرد.
  • اهداف طراحي زبان
  • استاندارد ECMA اين اهداف طراحي زبان را براي سي شارپ برآورده مي‌سازد:
  • سي شارپ يك زبان برنامه‌سازي ساده، مدرن، براي اهداف عمومي و شيءگرا است.
  • به دليل اهميت داشتن موضوع نيرومندي و دوام و بهره‌وري برنامه‌نويس، زبان داراي چك‌كننده Strong Type، چك‌كننده مرزهاي آرايه، تشخيص حالت‌هايي كه يك متغير مقداردهي اوليه نشده‌است، قابليت انتقال كدها و Garbage Collection خودكار است.
  • اين زبان براي استفاده در اجزاي توسعه نرم‌افزار براي دستيابي به مزاياي سامانه‌هاي توزيعي در نظر گرفته شده‌است.
  • قابليت انتقال برنامه‌نويس بسيار مهم است، خصوصاً براي آن دسته از برنامه‌نويساني كه با زبان‌هاي C و C++ آشنا هستند.
  • پشتيباني از اين زبان براي بين‌المللي شدن بسيار مهم است.
  • زبان سي شارپ براي نوشتن برنامه‌ها براي سامانه‌هاي تعبيه شده و ميزبان در نظر گرفته شده‌است، سيستم‌عامل‌هاي پيچيده بسيار بزرگ گرفته تا توابع اختصاصي بسيار كوچك.
  • هر چند برنامه‌هاي نوشته شده با سي شارپ طوري هستند كه از لحاظ حافظه و پردازنده مورد نياز مقرون به صرفه باشند، ولي خود زبان از لحاظ اندازه و كارايي به خوبي زبان‌هاي C و اسمبلي نيست.
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.