نسخه های سی شارپ همیشه در حال آپدیت هستند. با ارتقای هر نسخه سی شارپ یکسری امکانات جدید به این زبان برنامه نویسی اضافه شده که در این مطلب قصد داریم انواع ورژن های سی شارپ (از جدیدترین ورژن #C تا قدیمی ترین نسخه #C) را به شما معرفی کنیم.
سی شارپ یا نام انگلیسی #C و تلفظ C sharp یک زبان برنامه نویسی همه منظوره، مدرن و شی گرا است. زبان برنامه نویسی سی شارپ توسط Anders Hejlsberg از شرکت مایکروسافت در سال ۲۰۰۰ طراحی شد و بعداً به عنوان یک استاندارد بین المللی توسط Ecma (ECMA-334) در سال ۲۰۰۲ و ISO/IEC (ISO/IEC 23270) در سال ۲۰۰۳ تأیید شد. مایکروسافت #C را همراه با دات نت معرفی کرد. سی شارپ از نظر نحوی شباهت زیادی به جاوا دارد و برای کاربرانی که دانش C++، C یا جاوا را دارند، آسان است.
کمی در مورد Net Framework بدانید
برنامه های Net برنامه های چند پلتفرمی هستند و در این فریمورک می توان از زبان هایی مانند C++، C#، Visual Basic، COBOL و غیره استفاده کرد. فریمورک دات نت به گونه ای طراحی شده است که سایر زبان ها بتوانند از آن استفاده کنند.
همچنین بخوانید: با دوره حرفه ای و از صفر تا صد آموزش ای اس پی دات نت کور براحتی می توانید به این فریمورک مسلط شوید.
( مزایای Asp.Net Core چیست؟ – تفاوت ASP.NET و ASP.NET Core چیست؟ – بازار کار Asp.Net Core چگونه است؟ – Asp.net Core چیست؟ – معرفی کتاب های asp.net core )
انواع ورژن های سی شارپ چه کاربردهایی دارند؟
با استفاده از انواع ورژن های #C این زبان قدرتمند میتوان برنامه های مختلفی را تحت پلتفرمهای مختلف توسعه داد که در ادامه به انها می پردازیم:
- برنامه های موبایل
- برنامه های دسکتاپ
- برنامه های کاربردی وب
- خدمات وب
- وب سایت ها
- بازی ها
- VR
- برنامه های کاربردی پایگاه داده
- و خیلی خیلی بیشتر!
انواع نسخه های سی شارپ :
جدول زیر ویژگی های هر نسخه از زبان #C (سی شارپ) را لیست کرده است :
نسخه | مشخصات زبان | تاریخ | دات نت | ویژوال استودیو | ||
---|---|---|---|---|---|---|
Ecma | ISO/IEC | Microsoft | ||||
C# 1.0 | ECMA-334:2003, December 2002 | ISO/IEC 23270:2003, April 2003 | January 2002 | January 2002 | .NET Framework 1.0 | Visual Studio .NET 2002 |
C# 1.1 C# 1.2 |
October 2003 | April 2003 |
|
Visual Studio .NET 2003 | ||
C# 2.0 | ECMA-334:2006, June 2006 | ISO/IEC 23270:2006, September 2006 | September 2005 | November 2005 |
|
Visual Studio 2005 Visual Studio 2008 |
C# 3.0 | None | August 2007 | November 2007 |
|
Visual Studio 2008 | |
C# 4.0 | April 2010 | April 2010 |
|
Visual Studio 2010 | ||
C# 5.0 | ECMA-334:2017, December 2017 | ISO/IEC 23270:2018, December 2018 | June 2013 | August 2012 |
|
Visual Studio 2012 Visual Studio 2013 |
C# 6.0 | ECMA-334:2022, June 2022 | None | Draft | July 2015 |
|
Visual Studio 2015 |
C# 7.0 | None | Specification proposal | March 2017 |
|
Visual Studio 2017 version 15.0 | |
C# 7.1 | Specification proposal | August 2017 |
|
Visual Studio 2017 version 15.3 | ||
C# 7.2 | Specification proposal | November 2017 | Visual Studio 2017 version 15.5 | |||
C# 7.3 | Specification proposal | May 2018 |
|
Visual Studio 2017 version 15.7 | ||
C# 8.0 | Specification proposal | September 2019 |
|
Visual Studio 2019 version 16.3 | ||
C# 9.0 | Specification proposal | November 2020 |
|
Visual Studio 2019 version 16.8 | ||
C# 10.0 | Specification proposal | November 2021 |
|
Visual Studio 2022 version 17.0 | ||
C# 11.0 | (preview) | August 2022 |
جدیدترین نسخه سی شارپ کدام است؟
همانطور که در جدول بالا مشخص است سی شارپ ۱۰ (C# 10) نسخه جدید زبان برنامه نویسی #C میباشد که توسط مایکروسافت و تحت فریم ورک دات نت (DotNet) توسعه داده میشود. و نسخه ۱۱ هنوز به طور رسمی منتشر نشده است.
۵ ویژگی اصلی نسخه سی شارپ ۱۰
- بررسی پارامتر های نال – Null Parameter Checking
- ویژگی های اجباری – Required Properties
- کلمه کلیدی فیلد – Field Keyword
- Using های سراسری – Global Usings
- فضای نام فایل – File Namespaces
برای کار با ورژن های سی شارپ چه محیط هایی وجود دارد و توصیه می شود؟
در صورتیکه شما بخواهید با انواع نسخه سی شارپ کار کنید چه جدید چه قدیمی، بهترین محیط برای کار Visual studio است که در سه نسخه مختلف است اولین آن community است که برای دانشجوها و رایگان است که قابلیتهای کمی دارد، نسخه دیگر آن professional است که قابلیتهای بیشتری دارد و اما بهترین و کاملترین نسخه آن enterprise است که در سازمانها و شرکتهای بزرگ استفاده میشود. البته توجه داشته باشید که ویژوال استودیو برای همه سیستمعاملها وجود دارد مانند مک و.. اما اگر سیستم شما ضعیف است مایکروسافت یک نرمافزار دیگری انتشار داده است به نام visual studio code که سبکتر از نسخه اصلی است اما هر دو نرم افزار توسط کمپانی Microsoft توسعه داده شده اند.
همچنین بخوانید: ویژوال استودیو کد چیست؟
انتخاب آخرین ورژن سی شارپ (جدیدترین نسخه سی شارپ) در ویژوال استدیو
در visual studio می تونید ورژن زبان سی شارپ را برای پروژه هایتان انتخاب کنید. برای انتخاب آخرین نسخه سی شارپ از solution explorer ، روی پروژه کلیک راست کنید و Properties -> Build را انتخاب کنید و سپس گزینه Advanced انتخاب کتید. با این کار پنجره Advanced Build Settings باز خواهد شد، جایی که شما می توانید “Language Version” رو از منوی افتادنی انتخاب کنید.
در ورژن های قبلی ویژوال استدیو، برای انتخاب ورژن پیش فرض زبان نصب شده روی default تنظیم می شد. حالا، یک تغییری کرده و به صورت پیش فرض، روی جدیدترین نسخه #C است (C# latest major version) که از نسخه نهایی زبان سی شارپ شروع می شود. با این انتخاب فقط می تونید از امکانات همان نسخه سی شارپ استفاده کنید. صرف نظر از اینکه شما ورژن های دیگری را هم نصب کرده باشید . مگر اینکه ورژن های جزئی رو انتخاب کنید. به مسیر Properties -> Build -> Advanced و برای انتخاب آخرین نسخه #C جزئی نصب شده C# latest minor version(latest) را انتخاب کنید.
آخرین ورژن سی شارپ زبان پیش فرض تنظیم شده است ، و انتخاب C# latest minor version همیشه به جدیدترین ورژن سی شارپ اشاره دارد.
نتیجه گیری از انواع نسخه های #C
#C(سی شارپ) یک زبان برنامه نویسی شی گرای قدرتمند و ساده است که به وسیله ی شرکت مایکروسافت توسعه داده شده است. از مزایای سی شارپ این ست که برنامههای مختلفی را میتوان با انواع نسخه های #C توسعه داد که به مهمترین آنها اشاره کردیم. نسخه های سی شارپ از C# 1.0 شروع شده اند و به آخرین و جدیدترین نسخه سی شارپ که در حال حاضر C# 10.0 است ختم شده است. مسلما از زمان اولین نسخه #C تا انتشار آخرین نسخه های #C پیشرفت هایی داشته که باعث شده این همه کاربر را همچنان به خود جذب کند.
برای یادگیری سی شارپ در سطوح حرفه ای می توانید دوره آموزش سی شارپ پیشرفته سایت الکامکو رو ببینید.
دوره صفر تا صد #C پروژه محور بوده و ساخت پروژه های حرفه ای در آن به شما اموزش داده می شود. سطح دوره از پایه تا فوق پیشرفته می باشد. بعد از پایان کار می توانید براحتی وارد بازار کار برنامه نویسی شوید.
لینک دوره آموزش زبان برنامه نویسی سی شارپ
با ثبت نام در دوره آموزش زبان برنامه نویسی سی شارپ از مزایای زیر بهرهمند میشوید :
- دسترسی به فایل های دوره (فیلم های آموزش سی شارپ) به صورت همیشگی
- پشتیبانی رایگان ۳ ماهه با قابلیت تمدید
- ورود آسان به بازار کار سی شارپ
- انجام انواع تمرین ها و پروژه ها در طول دوره
- در اختیار داشتن سورس کد تمامی پروژه های انجام شده
- آموزش با جدید ترین ورژن ویژوال استودیو
- به همراه آموزش کار با دیتابیس Sql Server
- و…
تمامی دوره های اموزش برنامه نویسی سایت الکامکو پروژه محور هستند و همه مباحث در پروژه های واقعی به شما نشان داده خواهد شد. در صورتیکه سوالی دارید، می توانید با انجمن برنامه نویسی ، سایت آموزش برنامه نویسی الکامکو برای ما پیام بگذارید. در صورتیکه می خواهید مقالات برنامه نویسی را بخوانید به وبلاگ الکامکو مراجعه کنید. برای مشاهده بیشتر اموزشها صفحه فروشگاه برنامه نویسی یا آموزشگاه برنامه نویسی انلاین ما را دنبال کنید و با مشاهده قیمت برنامه نویسی اقدام به خرید برنامه نویسی نمایید. برای یادگیری پکیج های برنامه نویسی ما نیاز به پیش نیازی نیست و بدون شرکت در کلاس های برنامه نویسی قبلی می توانید شروع به یادگیری کنید. برای خواندن آموزش های رایگان، مقالات برنامه نویسی، مقالات دات نت، مقالات asp.net core، مقالات سی شارپ را دنبال کنید.