زبان برنامه نویسی سی شارپ C# Programming Language

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

سی شارپ (C#) یک زبان برنامه‌نویسی شئ گرا و همه منظوره است که توسط شرکت مایکروسافت و به مدیریت Anders Hejlsberg تولید شده است. دامنه‌ی کاربرد این زبان برنامه‌نویسی از نرم افزارهای کوچک تا محصولات پیچیده نظیر سیستم‌عامل‌ها و کاربردهای تحت وب و … را در برمی‌گیرد.

Anders Hejlsberg در سال 1999 در مایکروسافت رهبری تیمی برای پروژه‌ی COOL (مخفف عبارت “C-like Object Oriented Language” به معنای “زبان شئ‌گرای مشابه سی”) را برعهده گرفت. مایکروسافت درنظر داشت همین نام را به عنوان نام نهایی این زبان برنامه‌نویسی مورد استفاده قرار دهد، اما به دلایل تجاری مجبور به تغییر نام آن به سی شارپ شد. گفتنی است استفاده از کاراکتر # (شارپ) از موسیقی گرفته شده است (نماد شارپ در موسیقی به این معناست که نُت نوشته شده باید نیم پرده‌ی کروماتیک بالاتر برده شود). چنین سیاستی در نامگذاری، مشابه استراتژی به کار رفته در نامگذاری زبان برنامه نویسی C++ می‌باشد. به عبارت بهتر نمادهای ++ و # هر دو از برتری (و قدرت بالاتر) زبان‌های C++ و C# نسبت به زبان C حکایت دارند. از سوی دیگر می‌توان نماد # را ترکیبی از چهار علامت + (در چهار گوشه) در نظر گرفت که از این جهت نیز روی برتری C# (و بهبودیافتگی و قابلیت‌های پیشرفته‌تر آن) نسبت به C++ هم تأکید شده است.

نسخه‌ی اول سی شارپ به صورت رسمی در سال 2002 و بر پایه‌ی دات نت فریم ورک 1 منتشر شد و جدیدترین نسخه‌ی آن یعنی C# 7.0 در سال 2017، همراه با Microsoft Visual Studio 2017 و دات نت فریم ورک 4.6.2 عرضه شده است.

از نظر ساختاری، این زبان شباهت‌های بسیاری به زبان‌های C و C++ دارد. استفاده از سمی‌کلن برای مشخص کردن پایان دستورات، استفاده از آکولاد برای گروه‌بندی دستورات و … از جمله شباهت‌های میان این زبان‌ها به شمار می‌رود. برای مستندات سی شارپ، تعدادی پیاده‌سازی مختلف وجود دارد که از مهم‌ترین آن‌ها می‌توان به Microsoft Visual C# و Mono اشاره نمود.

برنامه Hello, World! به زبان C#:

using System;
class Program
{
  static void Main(String[] args)
  {
     Console.WriteLine("Hello, world!");
  }
}

واژه‌های مرتبط

بیسیک BASIC بیسیک یا BASIC چیست؟ بیسیک (BASIC) که مخفف عبارت Beginner's All-purpose Symbolic Instruction Code می‌باشد از جمله زبان‌های برنامه نویسی سطح بالاست که...
زبان برنامه نویسی سطح بالا High-level Programming ... زبان برنامه نویسی سطح بالا یا High-level Programming Language چیست؟ زبان برنامه نویسی سطح بالا (High-level Programming Language) به گونه‌ای از زبان ه...
زبان همه منظوره General-Purpose Language – G... زبان همه منظوره یا General-purpose language چیست؟ زبان همه منظوره (General-purpose language به اختصار GPL) یا زبان با اهداف عمومی به گونه‌ای از زبان‌...
زبان برنامه نویسی سی پلاس پلاس C++ Programming Lan... زبان برنامه‌نویسی سی پلاس پلاس (C++) چیست؟ سی پلاس پلاس (C++) یکی از زبان‌های برنامه‌نویسی پرکاربرد، همه منظوره و شیء گرا است که علاوه بر دارا بودن ...
دستور GOTO دستور GOTO چیست؟ GOTO (به معنای "برو به ...") عنوان دستوری است که در بسیاری از زبان‌های برنامه‌نویسی به منظور انتقال کنترل به خط دیگری از کد مورد است...
زبان اسمبلی Assembly Language زبان اسمبلی یا Assembly Language چیست؟ زبان اسمبلی (Assembly Language) یک زبان برنامه نویسی سطح پایین است که نزدیکی بالایی به دستورالعمل‌های ماشین دا...

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *