سی شارپ چیست؟ ویژگی های زبان سی شارپ #C

در این مقاله به معرفی زبان #C سی شارپ می پردازیم و شما را کاملا با زبان برنامه نویسی #C و ویژگی های این زبان آشنا می کنیم. زبان برنامه نویسی سی شارپ، یک زبان برنامه نویسی Cross Platform است که به لطف NET Core شما می توانید این زبان را روی همه سیستم عامل ها (Windows, Linux, Mac) اجرا کنید و به توسعه برنامه های خود بپردازید. در ادامه این مقاله با ما همراه باشید.

درباره سی شارپ

بدون شک یکی از محبوب ترین و پرکاربرد ترین زبان های برنامه نویسی حال حاضر دنیا سی شارپ نام دارد و بر اساس آخرین تحقیقات صورت گرفته این زبان جزو 5 زبان برنامه نویسی برتر در دنیا می باشد، که همچنین بازار کار بسیار خوبی در ایران دارد. از زبان برنامه نویسی C# می توان برای ساخت برنامه های تحت ویندوز (دسکتاپ)، برنامه های تحت وب،Web service  ها، برنامه های موبایل و بازی ها استفاده کرد.

برای توسعه برنامه های ویندوز از طریق زبان سی شارپ می توان از پلتفرم های WinForms،WPF  و UWP استفاده کرد. حتی با استفاده از زبان سی شارپ و پلتفرم هایی مانند Xamarin و UWP می ‌توان برای اندروید،  iOS و ویندوزفون‌ ها برنامه ایجاد کرد. همچنین فریمورک های ASP.NET MVC  و ASP.NET Core دو تکنولوژی برای طراحی و ایجاد برنامه های تحت وب مدرن هستند که امروزه در دنیای برنامه نویسی بسیار پرکاربرد و پر آوازه می باشند. بنابراین اگر تسلط خوبی به زبان برنامه نویسی سی شارپ داشته باشید، شما آمادگی کافی برای شروع یادگیری فریمورک قدرتمند ASP.NET Core را نیز خواهید داشت.

تاریخچه سی شارپ

در سال ۱۹۹۹، شرکت Sun (سان) اجازه استفاده از زبان برنامه‌نویسی جاوا را در اختیار شرکت مایکروسافت قرار داد تا در سیستم‌عامل خود از آن استفاده کند. جاوا در اصل به هیچ پلتفرم یا سیستم‌عاملی وابسته نبود، ولی مایکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستم‌عامل بودن جاوا را از آن برداشت، شرکت سان پرونده‌ای علیه مایکروسافت درست کرد و مایکروسافت مجبور شد تا زبان شی گرای جدیدی با کامپایل جدید که به ++C شبیه بود را ایجاد کند. در سال ۱۹۹۹ آندرس هلزبرگ گروهی را برای طراحی زبانی جدید تشکیل داد که در آن زمان نامش Cool بود و شبیه زبان C بود اما با خواص شیءگرایی، مایکروسافت در نظر داشت اسم این زبان را برای همیشه Cool قرار دهد، ولی به دلیل مناسب نبودن برای اهداف تجاری این کار را نکرد. در ارائه و معرفی رسمی چارچوب دات‌ نت در سال ۲۰۰۰ این زبان به C# تغییر نام یافت. مدیر و سرپرست طراحان سی شارپ در مایکروسافت آندرس هلزبرگ بود که تجربه قبلی او در طراحی Framework و زبان‌های برنامه سازی++Borland، Delphi، Pascal، C++ به آسانی در دستورالعمل‌های سی شارپ قابل رویت است.

سی شارپ چیست؟

چرا سی شارپ؟

دلایل بسیاری برای محبوبیت زبان سی شارپ وجود دارد که از جمله آنها می توان به موارد زیر اشاره کرد :

سی شارپ جزء زبان های سطح بالا است و به زبان های برنامه نویسی چون  C, C++ و جاوا نزدیک است؛ بنابراین یادگیری این زبان آسان است و شما با داشتن یک منبع مناسب می توانید به خوبی این زبان برنامه نویسی را یاد بگیرید.

زبان C# به صورت گسترده برای تولید برنامه های دسکتاپ ، تحت وب و Web service ها مورد استفاده قرار می گیرد؛ مایکروسافت با خرید شرکت  Xamarin قدم بزرگی در مسیر رشد هر چه بیشتر استفاده از زبان #C برداشت. Xamarin  امکانی را فراهم کرده است که به سادگی می‌توان با استفاده از زبان #C برای دستگاه‌های اندرویدی و iOS اپلیکیشن موبایل تولید کرد.

دیدگاهتان را بنویسید