رفتن به مطلب
انجمن گرافیک ایران
melina-m

سی شارپ چیست؟

پست های پیشنهاد شده

سی شارپ (#C) یک زبان برنامه نویسی چند پارادایم سطح بالا و همه منظوره است. سی شارپ شامل رشته های برنامه نویسی تایپ ایستا، تایپ قوی، دامنه واژگانی، امری، اعلامی، عملکردی، عمومی، شی گرا (مبتنی بر کلاس) و رشته های برنامه نویسی مؤلفه گرا است.

زبان برنامه نویسی سی شارپ توسط Anders Hejlsberg از شرکت مایکروسافت در سال 2000 طراحی شد و بعداً به عنوان یک استاندارد بین المللی توسط Ecma (ECMA-334) در سال 2002 و ISO/IEC (ISO/IEC 23270) در سال 2003 تأیید شد. مایکروسافت C# را همراه با دات نت معرفی کرد. فریم ورک و ویژوال استودیو که هر دو منبع بسته بودند. در آن زمان، مایکروسافت هیچ محصول منبع باز نداشت. چهار سال بعد، در سال 2004، یک پروژه رایگان و متن باز به نام Mono آغاز شد که یک کامپایلر کراس پلتفرم و محیط زمان اجرا برای زبان برنامه نویسی سی شارپ فراهم کرد. یک دهه بعد، مایکروسافت کد ویژوال استودیو (ویرایشگر کد)، Roslyn (کامپایلر) و پلتفرم یکپارچه دات نت (فریم ورک نرم افزار) را منتشر کرد که همگی از سی شارپ پشتیبانی می کنند و رایگان، متن باز و کراس پلتفرم هستند. مونو نیز به مایکروسافت پیوست اما در دات نت ادغام نشد.

از نوامبر 2022، جدیدترین نسخه پایدار این زبان C# 11.0 است که در سال 2022 در NET 7.0 منتشر شد.

با زبان برنامه نویسی سی شارپ چه چیزی می توان ساخت؟

استاندارد Ecma این اهداف طراحی را برای C# فهرست می کند:

این زبان به عنوان یک زبان برنامه نویسی ساده، مدرن، همه منظوره و شی گرا در نظر گرفته شده است. 
زبان و پیاده سازی آن باید از اصول مهندسی نرم افزار مانند بررسی نوع قوی، بررسی محدوده آرایه، تشخیص تلاش برای استفاده از متغیرهای اولیه و جمع آوری خودکار زباله پشتیبانی کند. استحکام نرم افزار، دوام و بهره وری برنامه نویس مهم هستند.
این زبان برای استفاده در توسعه اجزای نرم افزاری مناسب برای استقرار در محیط های توزیع شده در نظر گرفته شده است.
قابل حمل بودن برای کد منبع و برنامه نویسان، به ویژه کسانی که قبلاً با C و C++ آشنا هستند، بسیار مهم است.
حمایت از بین المللی شدن بسیار مهم است.
سی شارپ برای نوشتن برنامه‌های کاربردی هم برای سیستم‌های میزبانی شده و هم برای سیستم‌های تعبیه‌شده مناسب است، از سیستم‌عامل‌های بسیار بزرگ که از سیستم‌عامل‌های پیچیده استفاده می‌کنند تا عملکردهای اختصاصی بسیار کوچک.
اگرچه برنامه‌های #C از نظر حافظه و توان پردازشی مقرون به صرفه هستند، این زبان برای رقابت مستقیم بر روی عملکرد و اندازه با زبان C یا اسمبلی در نظر گرفته نشده است.

آموزش زبان برنامه نویسی سی شارپ آسان است و می توانید بعد از یادگیری درامدزایی خوبی داشته باشید. 
 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری

×
×
  • جدید...