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