سی شارپ (#C) یک زبان برنامهنویسی شیء گراست، که توسط شرکت مایکروسافت ساخته شده و ترکیبی از قابلیتهای خوب ++C و JAVA است. اگر با این دو زبان آشنایی دارید، این شانس را دارید که زبان #C را راحت یاد بگیرید. این زبان به قدری راحت است که هم کسانی که قبلاً برنامهنویسی نکردهاند و هم دانش آموزان میتوانند راحت آن را یاد بگیرند.
از سی شارپ، میتوان برای ساخت برنامههای تحت ویندوز، تحت وب، وب سرویسها، برنامههای موبایل و بازیها استفاده کرد. میتوان به جای واژه ویژوال سی شارپ از کلمه سی شارپ استفاده کرد، اما ویژوال سی شارپ به معنای استفاده همزمان از سی شارپ و محیط گرافیکی ویژوال استودیو میباشد. این زبان برنامهنویسی تنها زبانی است که مخصوصاً برای دات نت فریم ورک طراحی شده است.
سی شارپ از کتابخانه کلاس دات نت که شامل مجموعه بزرگی از اجزاء از قبل ساخته شده است، استفاده میکند. این اجزاء به ساخت هر چه سریعتر برنامهها کمک میکنند. سی شارپ یک برنامه بسیار قدرتمند و شیء گرا است و با آن میتوان برنامههایی با قابلیت مدیریت بیشتر و درک آسان ایجاد کرد. ساختار این زبان نسبت به زبانهای دیگر بسیار آسان و قابل فهم است.
برای اجرای یک برنامه سی شارپ ابتدا باید داتنت فریمورک نصب شود. سی شارپ یکی از زبانهایی است که از تکنولوژیهای دیگر دات نت مانند، ASP.NET ،Silverlight و XNA پشتیبانی میکند. همچنین یک محیط توسعه یکپارچه دارد که آن نیز به نوبه خود دارای ابزارهای مفیدی است که به شما در کدنویسی کمک میکند.
دلیل پیدایش این زبان بر طبق دانشنامه wikipedia بدین شرح است که:
در سال 1999، شرکت Sun Microsystems اجازه استفاده از زبان برنامهنویسی JAVA را در اختیار Microsoft قرار داد تا در سیستم عامل خود از آن استفاده کند. جاوا در اصل به هیچ سیستم عاملی وابسته نبود، ولی مایکروسافت برخی از مفاد قرارداد را زیر پا گذاشت و قابلیت مستقل از سیستم عامل بودن جاوا را از آن برداشت. شرکت Sun Microsystems پروندهای علیه مایکروسافت درست کرد و مایکروسافت مجبور شد تا زبان شیءگرای جدیدی با کامپایلر جدید که به ++C شبیه بود را درست کند.
آندرس هلزبرگ (Anders Hejlsberg) سرپرستی و مدیریت این پروژه را بر عهده گرفت و گروهی را برای طراحی زبانی جدید تشکیل داد و نام آن را Cool گذاشت. مایکروسافت در نظر داشت، اسم این زبان را تا آخر Cool قرار دهد، ولی به دلیل مناسب نبودن برای اهداف تجاری، این کار را نکرد. در ارائه و معرفی رسمی چارچوب داتنت در سال 2000 این زبان به سی شارپ تغییر نام یافت.
برای آشنایی بیشتر با این زبان به لینک زیر مراجعه کنید:
http://msdn.microsoft.com/en-us/library/z1zx9t92.aspx
سی شارپ به طور دائم توسط مایکروسافت بهروز شده و ویژگیهای جدیدی به آن اضافه میشود و یکی از بهترین زبانهای برنامهنویسی دات نت است.