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

معرفی #C

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

سی شارپ چیست؟

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

سی شارپ یک زبان همه کاره است که توسط آن می توانید برنامه نویسی برنامه های ویندوز، برنامه های گوشی های هوشمند، برنامه نویسی سمت سرور، بازی سازی و … را انجام دهید.

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

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

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

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

لیستی از چند ویژگی مهم #C:

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

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

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

  • آموزش متدهای Extension در سی شارپ

آموزش متدهای Extension در سی شارپ

دوشنبه ۲۲ مرداد ۱۳۹۷ - ساعت ۱۴:۰۰
  • آموزش توسعه Fluent API در سی شارپ

آموزش توسعه Fluent API در سی شارپ

یکشنبه ۲۱ مرداد ۱۳۹۷ - ساعت ۱۶:۰۰
  • چگونه یک بازی ویدئویی بسازیم؟

چگونه یک بازی ویدئویی بسازیم؟

پنج شنبه ۱۸ مرداد ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش ایجاد ساختارهای داده با C# Generics

آموزش ایجاد ساختارهای داده با C# Generics

چهارشنبه ۱۷ مرداد ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش توسعه تست محور با سی شارپ و NET Core MVC.

آموزش توسعه تست محور با سی شارپ و NET Core MVC.

جمعه ۱۲ مرداد ۱۳۹۷ - ساعت ۰۷:۰۰
  • آموزش سی شارپ (سطح متوسط)

آموزش سی شارپ (سطح متوسط)

یکشنبه ۰۷ مرداد ۱۳۹۷ - ساعت ۱۱:۰۰
  • کارگاه ایجاد فضای کاری سی شارپ

کارگاه ایجاد فضای کاری سی شارپ

شنبه ۳۰ تیر ۱۳۹۷ - ساعت ۲۱:۰۰
  • تمرین متغیرها، ورودی و خروجی در سی شارپ

تمرین متغیرها، ورودی و خروجی در سی شارپ

جمعه ۲۹ تیر ۱۳۹۷ - ساعت ۰۳:۰۰
  • آموزش تست واحد در سی شارپ

آموزش تست واحد در سی شارپ

شنبه ۲۳ تیر ۱۳۹۷ - ساعت ۰۰:۰۰
  • آموزش توسعه دات نت و سی شارپ مدرن

آموزش توسعه دات نت و سی شارپ مدرن

سه شنبه ۰۵ تیر ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش طراحی فریمورک سی شارپ

آموزش طراحی فریمورک سی شارپ

چهارشنبه ۲۶ اردیبهشت ۱۳۹۷ - ساعت ۲۲:۰۰
  • آموزش سی شارپ در هفت روز

آموزش سی شارپ در هفت روز

یکشنبه ۲۳ اردیبهشت ۱۳۹۷ - ساعت ۰۲:۰۰
  • آشنایی با Xamarin Forms

آشنایی با Xamarin Forms

سه شنبه ۰۴ اردیبهشت ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش دسترسی به سرویس REST و داده خام سی شارپ

آموزش دسترسی به سرویس REST و داده خام سی شارپ

دوشنبه ۰۳ اردیبهشت ۱۳۹۷ - ساعت ۱۱:۰۰
  • آموزش برنامه نویسی Multithreaded در سی شارپ

آموزش برنامه نویسی Multithreaded در سی شارپ

جمعه ۳۱ فروردین ۱۳۹۷ - ساعت ۰۳:۰۰
  • آموزش کامل سی شارپ در یک ویدئو

آموزش کامل سی شارپ در یک ویدئو

چهارشنبه ۲۹ فروردین ۱۳۹۷ - ساعت ۲۳:۰۰
  • آموزش پیشرفته Threading در سی شارپ

آموزش پیشرفته Threading در سی شارپ

پنج شنبه ۲۳ فروردین ۱۳۹۷ - ساعت ۰۴:۰۰
  • آموزش یادگیری سی شارپ

آموزش یادگیری سی شارپ

چهارشنبه ۲۲ فروردین ۱۳۹۷ - ساعت ۱۴:۰۰
  • آموزش نکات و ترفندهای C# Refactoring

آموزش نکات و ترفندهای C# Refactoring

سه شنبه ۲۱ فروردین ۱۳۹۷ - ساعت ۲۱:۰۰
  • آموزش دسترسی به سرویس ASMX و WCF در سی شارپ

آموزش دسترسی به سرویس ASMX و WCF در سی شارپ

جمعه ۲۵ اسفند ۱۳۹۶ - ساعت ۱۵:۰۰
  • آموزش الگوریتم ها و ساختارهای داده – درختان جستجو دودویی

آموزش الگوریتم ها و ساختارهای داده – درختان جستجو دودویی

چهارشنبه ۲۳ اسفند ۱۳۹۶ - ساعت ۱۷:۰۰