TechBord Logo
TechBord detail

سی شارپ (C#) چیست؟

C# (تلفظ "C Sharp") یک زبان برنامه نویسی (Programming Language) است که توسط مایکروسافت توسعه یافته است. در سال 2002 با نسخه 1.0 مایکروسافت دات نت فریم ورک معرفی شد. از آن زمان، سی شارپ چندین تجدید نظر را انجام داده است که با هر به روز رسانی دات نت مطابقت دارد. امروزه یکی از محبوب ترین زبان های برنامه نویسی برای ایجاد برنامه های پنجره ها (Windows) و برنامه تحت وب (Web Application) است.

C# مشتقی از سی (C) است. و شبیه () است. این عملگر از همان عملگرهای اصلی C++ استفاده می کند، برنامه نویسی شی گرا (OOP)، به حروف کوچک و بزرگ حساس است و نحو (Syntax) تقریباً یکسان دارد. با این حال، چندین تفاوت بین C# و C++ وجود دارد. در زیر فقط چند نمونه آورده شده است:

  • آرایه (Array) در C++ اشاره گر هستند، در حالی که در C#، آنها اشیایی هستند که ممکن است شامل روش (Method) و خصوصیات باشند.
  • نوع داده bool (بولی (Boolean)) همانند C++ به عنوان یک عدد صحیح شناسایی نمی شود.
  • کلمات کلیدی typedef، extern و static همگی در سی شارپ معانی متفاوتی دارند. نسبت به C++.
  • عبارات سوئیچ C# از سقوط از یک مورد به مورد دیگر پشتیبانی نمی کنند.
  • متدها و متغیرهای جهانی در C# پشتیبانی نمی شوند، در حالی که در C++ هستند. .

مهمتر از همه، سی شارپ به طور خاص برای فریم ورک دات نت مایکروسافت طراحی شده است. این به توسعه دهندگان اجازه می دهد تا از تمام ویژگی های ارائه شده توسط دات نت رابط برنامه کاربردی (API) استفاده کنند. با این حال، این بدان معناست که برنامه‌های C# فقط می‌توانند روی سکو (Platform) اجرا شوند که از دات نت زمان اجرا (Runtime) پشتیبانی می‌کنند، مانند Windows، Windows Server و Windows Phone. برای اینکه برنامه‌های نوشته شده در سی شارپ روی پلتفرم‌های دیگر اجرا شوند، کد باید کامپایل (Compile) با استفاده از ابزار تبدیلی مانند Microsoft .NET Native باشد.

توجه: نام "C#" از آن گرفته شده است. نت موسیقی "C♯" به این معنی است که یک پله بالاتر از نسخه اصلی C است. نماد ♯ همچنین از چهار علامت مثبت تشکیل شده است که ممکن است به این معنی باشد که C# از C++ نیز پیشرفته‌تر است.

تعریف اصطلاح سی شارپ (C#) توسط تک بورد

تعریف سی شارپ (C#) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف سی شارپ (C#) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.