آموزش سی شارپ | C#.NET

معرفی #C

سی شارپ یک زبان برنامه نویسی شی گرا و سطح بالا است که از خانواده زبان های چارچوب دات نت مایکروسافت است که شباهت زیادی به جاوا دارد. زبان سی شارپ با قدرت و سطح بالای خود توانسته توجه بسیاری از برنامه نویسان را به خود جلب کند. این زبان بر اساس ساده بودن، فراگیر بودن و شی گرا بودن طراحی شده است. زبان سی شارپ از لحاظ دستور شی گرایی مشابه زبان برنامه نویسی زبان برنامه نویسی سی است.

سی شارپ چیست؟

#C یک زبان برنامه نویسی برنامه نویسی شی گرا، مدرن و چند منظوره است که توسط مایکروسافت طراحی شده و توسط انجمن سازندگان کامپیوتر اروپایی (ECMA) و سازمان بین المللی استاندارد (ISO) تأیید شده است. سی شارپ توسط Anders Hejlsberg و تیمش در جریان توسعه فریمورک دات نت توسعه داده شد. #C برای زیرساخت زبان مشترک (CLI) طراحی شده است که شامل کد قابل اجرا و محیط زمان اجرا است که اجازه می دهد تا از زبان های مختلف سطح بالا در معماری ها و پلتفرم های مختلف کامپیوتر استفاده شود. سی شارپ یک زبان همه کاره است که توسط آن می توانید برنامه نویسی برنامه های ویندوز، برنامه های گوشی های هوشمند، برنامه نویسی سمت سرور، بازی سازی و ... را انجام دهید.

چرا از زبان سی شارپ به طور گسترده استفاده می شود؟

  • زبان برنامه نویسی مدرن و چند منظوره
  • شی گرا
  • جزء گرا
  • یادگیری آسان
  • زبانی ساخت یافته است.
  • برنامه های کارآمد را تولید می کند.
  • می تواند بر روی انواع سیستم عامل های کامپیوتری کامپایل شود.
  • بخشی از فریمورک دات نت است.

ویژگی های زبان سی شارپ

گرچه سی شارپ به زبان های سطح بالا C و ++C نزدیک می باشد و زبان برنامه نویسی شی گرا است، اما شباهت قوی با جاوا دارد. دارای ویژگی های برنامه نویسی قوی متعددی است که باعث می شود که پیش اکثر برنامه نویسیان سراسر جهان عزیز باشد. لیستی از چند ویژگی مهم #C:

  • شرایط Boolean
  • جمع آوری خودکار زباله
  • کتابخانه استاندارد
  • نسخه Assembly
  • خواص و رویدادها
  • نمایندگان و مدیریت رویدادها
  • Generics آسان برای استفاده
  • Indexers
  • کامپایل شرطی
  • Multithreading ساده
  • عبارات LINQ و لامبدا
  • ادغام با ویندوز

محیط توسعه یکپارچه (IDE) برای #C

برای برنامه نویسی با زبان سی شارپ دات نت می توان از نرم افزار (Visual Studio (VS استفاده کرد. نرم افزار ویژوال استودیو که توسط مایکروسافت ایجاد شده یک ابزار مهم در توسعه سی شارپ می باشد که دارای امکانات زیادی است.