زبان برنامه نویسی سی شارپ
مقدمه :
مايكروسافت در مصاف با جاوا، بدنبال ارائه يك زبان كامل بود كه سايه جاوا را در ميادين برنامه نويسي كم رنگ تر نمايد. شايد بهمين دليل باشد كه #C را ايجاد كرد. شباهت هاي بين دو زبان بسيار چشمگير است. مايكروسافت در رابطه با ميزان استفاده و گسترش زبان فوق بسيار خوشبين بوده و اميدوار است بسرعت زبان فوق گستردگي و مقبوليتي به مراتب بيشتر از جاوا را نزد پياده كنندگان نرم افزار پيدا كند.
#C چيست ؟
طراحان زبان #C با تاكيد و الگوبرداري مناسب از مزاياي زبانهائي نظير ++C، C و جاوا و ناديده گرفتن برخي از امكانات تامل برانگيز و كم استفاده شده در هر يك از زبانهاي فوق، يك زبان برنامه نويسي مدرن شي گراء را طراحي كرده اند. در مواردي، برخي از ويژگي هاي استفاده نشده و درست درك نشده در هر يك از زبانهاي گفته شده، حذف و يا با اعمال كنترل هاي لازم بر روي آنها، زمينه ايجاد يك زبان آسان و ايمن براي اغلب پياده كنندگان نرم افزار بوجود آمده است. مثلا C و ++C مي توانند مستقيما با استفاده از اشاره گرها عمليات دلخواه خود را در حافظه انجام دهند. وجود توانائي فوق براي نوشتن برنامه هاي كامپيوتري با كارائي بالا ضرورت اساسي دارد. اما در صورتيكه عملياتي اينچنين بدرستي كنترل و هدايت نگردند، خود مي تواند باعث بروز مسائل (Bugs) بيشماري گردد.