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

معرفی #C

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

سی شارپ چیست؟

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

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

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

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

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

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

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

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

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

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

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

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

شنبه ۲۱ بهمن ۱۳۹۶ - ساعت ۰۵:۰۰
  • آموزش برنامه نویسی #C با Visual Studio در 24 ساعت

آموزش برنامه نویسی #C با Visual Studio در 24 ساعت

چهارشنبه ۱۸ بهمن ۱۳۹۶ - ساعت ۰۵:۰۰
  • آشنایی کامل با برنامه نویسی سی شارپ

آشنایی کامل با برنامه نویسی سی شارپ

دوشنبه ۱۶ بهمن ۱۳۹۶ - ساعت ۱۸:۰۰
  • آموزش سی شارپ 7.0، ویژوال استودیو 2017 و Source Control

آموزش سی شارپ 7.0، ویژوال استودیو 2017 و Source Control

یکشنبه ۱۵ بهمن ۱۳۹۶ - ساعت ۱۱:۰۰
  • آموزش اصولی سی شارپ – بخش 2 – کنترل جریان، آرایه ها و مدیریت استثنا

آموزش اصولی سی شارپ – بخش 2 – کنترل جریان، آرایه ها و مدیریت استثنا

شنبه ۱۴ بهمن ۱۳۹۶ - ساعت ۰۲:۰۰
  • آموزش توسعه NoSQL با Azure ،Redis و سی شارپ

آموزش توسعه NoSQL با Azure ،Redis و سی شارپ

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

آموزش برنامه نویسی شی گرا با سی شارپ 7

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

آموزش BDD با Selenium Webdriver و Specflow با استفاده از سی شارپ

جمعه ۲۹ دی ۱۳۹۶ - ساعت ۰۱:۰۰
  • آموزش دستورالعمل های سی شارپ 7 و NET Core 2.0. 

آموزش دستورالعمل های سی شارپ 7 و NET Core 2.0. 

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

آموزش تست خودکار UI در سی شارپ

دوشنبه ۲۵ دی ۱۳۹۶ - ساعت ۱۸:۰۰
  • دوره 17 ساعته معرفی SQL و سی شارپ 7.0

دوره 17 ساعته معرفی SQL و سی شارپ 7.0

دوشنبه ۲۵ دی ۱۳۹۶ - ساعت ۰۷:۳۰
  • آموزش برنامه نویسی تابعی در #C – قسمت دوم

آموزش برنامه نویسی تابعی در #C – قسمت دوم

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

آموزش برنامه نویسی تابعی در #C – قسمت دوم

پنج شنبه ۲۱ دی ۱۳۹۶ - ساعت ۱۵:۳۰
  • آموزش ساخت بازی های Cross Platform با Xamarin 

آموزش ساخت بازی های Cross Platform با Xamarin 

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

آموزش سیستم های وب سازمانی از مبتدی تا پیشرفته با #ASP.NET C

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

آموزش سی شارپ 7 در ویژوال استودیو 2017

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

آموزش مبانی اسکریپت نویسی سی شارپ در یونیتی

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

آموزش Specification Pattern در سی شارپ

چهارشنبه ۲۲ آذر ۱۳۹۶ - ساعت ۱۵:۳۰
  • آموزش توسعه برنامه های توزیع شده با #C و ZeroMQ

آموزش توسعه برنامه های توزیع شده با #C و ZeroMQ

پنج شنبه ۱۶ آذر ۱۳۹۶ - ساعت ۱۹:۳۰
  • آموزش برنامه نویسی Async در سی شارپ

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

چهارشنبه ۱۵ آذر ۱۳۹۶ - ساعت ۱۱:۳۰
  • آموزش الگوریتم های سی شارپ

آموزش الگوریتم های سی شارپ

سه شنبه ۱۴ آذر ۱۳۹۶ - ساعت ۱۶:۰۰