مقدمه :
امروزه زبان های برنامه نویسی متعددی وجود دارند که مدیران پروژه بر حسب نیاز نرم افزار و امکاناتی که خود نیاز دارند , می توانند برای توسعه استفاده کنند.
شاید شما هم بخواهید یک زبان برنامه نویسی رو به هر دلیلی به خاطر علاقه یا درآمد و تخصص یاد بگیرید اما نمیدانید کدام زبان را برای شما مناسب است و چطور آن را یاد بگیرید . من در این مطلب به صورت کامل می خواهم در مورد زبان برنامه نویسی سی شارپ توضیحاتی رو ارائه بدهم که بعد خواندن این مطلب می توانید یک انتخاب هوشمند و منطقی داشته باشید .
سی شارپ :
#C یک زبان برنامه نویسی چند مدلی است که شامل دستوری , تابعی , عمومی , شئ گرا و جزء گرا است . این زبان توسط شرکت مایکروسافت و از دل فریم ورک Net. ماکروسافت خلق و پرورش یافت و بعد ها توانست ISO و Ecma را دریافت کند و به عنوان یک زبان استاندارد تایید شود .در عین حال زبان #C , زبان برگزیده شرکت مایکروسافت برای تولید نرم افزار برای سیستم عامل های ویندوز و ویندوزفون , برای سیستم عامل های موبایل همچون HTC , ماکروسافت و نوکیا می باشد . این زبان نیز برای پروژه های اقتصادی و بزرگ , انتخاب بسیار خوبی است . اگر چه تعداد برنامه نویسان سی شارپ به پای جاوا نمی رسد ولی به لطف پشتیبانی مایکروسافت , این زبان یکی از مدعیان قوی در بین زبان های برنامه نویسی است .
آینده زبان سی شارپ :
این زبان برنامه نویسی زبانی کاربردی و تمام نشدنی خواهد بود چرا که نسخه های جدید آن نیز هر چند وقت یکبار توسط مایکروسافت ارائه می شود و دارای قابلیت های جدیدی است . اگر بخواهیم درباره ی رنکینگ و رتبه ی آن در دنیا صحبت کنیم می توانیم این طور بگوییم که : سی شارپ از دیدگاه های مختلف چهارمین و در برخی پنجمین زبان کاربردی , قدرتمند و محبوب دنیا محسوب می شود .
بنابراین این زبان برنامه نویسی از محبوبیت و اعتبار بسیار بالایی برخوردار است . در ایران دو زبان برنامه نویسی بخش اعظم نرم افزار ها و وب سایت های سازمان های دولتی و خصوصی را فرا گرفته است که (ASP.Net) و جاوا پرچم دار هستند.

چرا سی شارپ ؟
- استفاده گسترده
- چند سکویی بودن (Cross Platform)
- بازار کار عالی در ایران و جهان
- وجود یک IDE قدرتمند برای این زبان (Visual Studio)
- با یادگیری سی شارپ نیاز به زبان های دیگر نیست
- یک زبان برنامه نویسی مدرن و همه منظوره است
- کاملا شئ گراست
- جزء گراست
- یادگیری این زبان آسان است
- بخشی از دات نت فریم ورک است
ویزگی های مهم سی شارپ :
- شرط های بولین
- زباله روبی خودکار
- کتابخانه استاندارد
- قابلیت نسخه بندی اسمبلی
- خصوصیت ها و رویداد ها
- دلیگیت و مدیریت رویداد ها (Delegates and Events Management)
- استفاده آسان برای جنریک
- ایندکس ها
- شرط های کامپایلری (Try and Catch)
- یکپارچه با محیط ویندوز