سی شارپ: جیاوازیی نێوان پێداچوونەوەکان

پەرەپێدان و درێژکردنەوەی وتار
No edit summary
تاگ: دەستکاریکەری ویکیدەقی ٢٠١٧
(پەرەپێدان و درێژکردنەوەی وتار)
تاگەکان: دەستکاریی دیداری بەکارھێنانی نووسەی ناستاندارد
[[پەڕگە:C Sharp logo.svg|وێنۆک|سی شارپ]]
{{بێ سەرچاوە}}
{{داتابۆکس}}
'''سی شارپ''' ({{بە ئینگلیزی|#C}}) یەکێک لە [[زمانی بەرنامەسازی|زمانەکانی بەرنامەنووسیی]] [[مایکرۆسۆفت]]ە کە وەکوو زمانێکی ستاندارد لە جیھاندا ناسراوە. ئەم زمانە زۆرتر لە [[جاڤا (زمانی بەرنامەسازی)|جاڤا]] کەڵکی وەرگرتووە و زۆر زوو توانی جێگای خۆی لە نێوان زمانەکانی بەرنامەنووسیی جیھاندا بکاتەوە.
 
'''سی شارپ''' ({{بە ئینگلیزی|#C}}) یەکێک لە [[زمانی بەرنامەسازی|زمانە بەرنامەسازیەکانی]] [[مایکرۆسۆفت]]ە کە وەکوو زمانیکی بەرنامەڕێژیی هاوچەرخ، گشتی، ئامانجدار، لەلایەن مایکرۆسۆفتەوە گەشەپێدراوە و لەلایەن کۆمەڵەی پیشەسازانی کۆمپیوتەری ئەوروپی (ECMA) و ڕێکخراوی ستانداردە نێودەوڵەتییەکان (ISO) پەسەند کراوە، ئەم زمانە بە جۆریک دیزاینکراوە کەبتوانێت لە ژێرخانی زمانی هاوبەش(CLI) کاربکات، کە پێکدێت لە کۆدی جێبەجێکردن و ژینگەی کارپێکردن کە ڕێگە بە زمانە جۆراوجۆرە ئاست بەرزەکان دەدات لەسەر سەکۆ و تەلارسازییە جیاوازەکانی کۆمپیوتەر وە زۆر هاوشێوەی لەگەل زمانی جاڤا و بەکارهێنەرانی ئاسانە بۆ ئەو کەسانی کە زانیارییان لە سی، سی++و جاڤا هەیە
سی شارپ زمانێکی شتگەرایە یا واتە لە سەر بنەمای object. چۆنێتیی نووسینی ڕێسای کار بەم زمانە زۆر چاکتر و بەکەڵکتر لە زمانەکانی دیکەی پلاتفۆرمی [[دۆت نێت]] وەک [[ویژواڵ بەیسیک]]ە.
 
== تایبەتمەندیەکانی سی شارپ دۆت نێت ==
سی شارپ دۆت نێت لە [[ڤیژواڵ ستۆدیۆ]] ٢٠٠٣ڕا لەگەڵ ئەو کۆمەڵەیە، پێشان درا. دۆت نێت ھەندێک لە کلاسەکانی مایکرۆسافتە کە لە یک فایل بە نێوی [[دۆت نێت فرەیم وۆرک]]دا دانراوە و زمانەکانی ویژواڵ بەیسیک دۆت نێت، سی شارپ دۆت نێت و سی پلاس پلاس ھەموو لەو کلاسانە کەڵک وەردەگرن.
 
* ئاسان بۆ دەستپێکردن: سی شارپ زمانێکی ئاست-بەرزە کە نزیکترە لە زمانە بەرنامەڕێژیە بەناوبانگەکانی تر وەکوو سی، سی++ و جاڤا کە فێربوون بۆ هەر کەسێک ئاسان دەبێت
* پەرەپێدانی کاربەرنامەی دێسکتۆپ و وێب ئەپڵیکەیشن: بە شێوەیەکی بەرچاو لەپەرەپێدانی کاربەرنامەکانی وێب و کاربەرنامەکانی دێسکتۆپ بەکاردێت کە یەکێکە لەو زمانە بەناوبانگانەی کە لە دێسکتۆپێکی پڕۆفیشناڵدا بەکاردەهێنرێت، ئەگەر هەر کەسێک بیەوێت کاربەرنامەکانی مایکرۆسۆفت دروستبکات، سی شارپ یەکەم هەڵبژاردیە
* کۆمەڵگەیەکی گەورەیە: کۆمەڵگەی گەورەی هەیە وە هەمیشە گەشەدەسەنی بۆ ئەوەی لە سیستمەکان بمێنێتەوە و لەناونەچوبێت
* پەرەپێدانی یاریەکان: سی شارپ بە شێوەیەکی بەرفراوان بەکاردەهێنرێت لە گەشپێدانی یاریەکان و بەردەوام لە زاڵبوون وە هەوادارێکی گەورەی هەیە
* بەشێکە لە .Net Framework
 
==وەشانەکان==
{| class="wikitable" style="margin:0 auto 0 auto;"
|-
! rowspan="2" | وەشان
! colspan="3" | تایبەتمەندی زمان
! rowspan="2" | بەروار
! rowspan="2" | چوارچێوەی کارکردن
(.NET Version)
! rowspan="2" | [[مایکرۆسۆفت ڤیژواڵ ستودیۆ|ڤیژواڵ ستودیۆ]]
|-
! ECMA
! [[ISO/IEC]]
! [[مایکرۆسۆفت]]
|-
| C# 1.0
| rowspan="2"|[http://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-334,%202nd%20edition,%20December%202002.pdf December 2002]
| rowspan="2"|[http://www.techstreet.com/cgi-bin/pdf/free/378672/ISO+IEC+23270-2003.pdf April 2003]
| [http://download.microsoft.com/download/a/9/e/a9e229b9-fee5-4c3e-8476-917dee385062/CSharp%20Language%20Specification%20v1.0.doc January 2002]
| January 2002
| [[.NET Framework version history#.NET Framework 1.0|.NET Framework 1.0]]
| [[Visual Studio .NET|Visual Studio .NET 2002]]
|-
| C# 1.1<br/>C# 1.2
| [http://download.microsoft.com/download/5/e/5/5e58be0a-b02b-41ac-a4a3-7a22286214ff/csharp%20language%20specification%20v1.2.doc October 2003]
| April 2003
| [[.NET Framework 1.1]]
| [[Visual Studio .NET 2003]]
|-
| [[C Sharp 2.0|C# 2.0]]
| [https://web.archive.org/web/20121202194727/http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf June 2006]
| [http://standards.iso.org/ittf/PubliclyAvailableStandards/c042926_ISO_IEC_23270_2006(E).zip September 2006]
| [http://download.microsoft.com/download/9/8/f/98fdf0c7-2bbd-40d3-9fd1-5a4159fa8044/csharp%202.0%20specification_sept_2005.doc September 2005]{{efn|The Microsoft C# 2.0 specification document only contains the new 2.0 features. For older features, use the 1.2 specification above.}}
| November 2005
| [[.NET Framework 2.0]]<br/>[[.NET Framework 3.0]]
| [[Visual Studio 2005]]<br/>[[Visual Studio 2008]]
|-
| [[C Sharp 3.0|C# 3.0]]
| colspan="2" rowspan="2" {{no|بوونی نیە}}
| [http://download.microsoft.com/download/3/8/8/388e7205-bc10-4226-b2a8-75351c669b09/CSharp%20Language%20Specification.doc August 2007]
| November 2007
| .NET Framework 2.0 (Except LINQ)<ref name="danielmoth1">{{cite web|url=http://www.danielmoth.com/Blog/using-c-30-from-net-20.aspx |title=Using C# 3.0 from .NET 2.0 |publisher=Danielmoth.com |date=May 13, 2007 |accessdate=October 4, 2012}}</ref><br/>
.NET Framework 3.0 (Except LINQ)<ref name="danielmoth1"/><br/>
[[.NET Framework 3.5]]
| [[Visual Studio 2008]]
|-
| [[C Sharp 4.0|C# 4.0]]
| April 2010
| April 2010
| [[.NET Framework 4.0|.NET Framework 4]]
| [[Visual Studio 2010]]
|-
| C# 5.0
| [https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-334.pdf December 2017]
| [https://standards.iso.org/ittf/PubliclyAvailableStandards/c075178_ISO_IEC_23270_2018.zip December 2018]
| [https://www.microsoft.com/en-us/download/details.aspx?id=7029 June 2013]
| August 2012
| [[.NET Framework 4.5]]
| [[Visual Studio 2012]]<br/>[[Visual Studio 2013]]
|-
| C# 6.0
| colspan="2" rowspan="7" {{no|بوونی نیە}}
| [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/ Draft]
| July 2015
| [[.NET Framework 4.6]]<br/>.NET Core 1.0<br/>.NET Core 1.1
| [[Visual Studio 2015]]
|-
| C# 7.0
| [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-7.0/ Specification proposal]
| March 2017
| [[.NET Framework 4.7]]
| [[Visual Studio 2017]] version 15.0
|-
| C# 7.1
| [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-7.1/ Specification proposal]
| August 2017
| .NET Core 2.0
| [[Visual Studio 2017]] version 15.3<ref>{{Cite web|url=https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes-v15.3|title=Visual Studio 2017 15.3 Release Notes|website=docs.microsoft.com}}</ref>
|-
| C# 7.2
| [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-7.2/ Specification proposal]
| November 2017
|
| [[Visual Studio 2017]] version 15.5<ref name="visualstudio.com">{{Cite web|url=https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes|title=Visual Studio 2017 15.9 Release Notes|website=docs.microsoft.com}}</ref>
|-
| C# 7.3
| [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-7.3/ Specification proposal]
| May 2018
| .NET Core 2.1<br/>.NET Core 2.2<br/>[[.NET Framework 4.8]]
| [[Visual Studio 2017]] version 15.7<ref name="visualstudio.com"/>
|-
| C# 8
| [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-8.0/ Specification proposal]
| September 2019
| .NET Core 3.0
| [[Visual Studio 2019]] version 16.3<ref name="visualstudio.com"/>
|-
| C# 9.0
| [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-9.0/ Specification proposal]
| September 2020
| .NET 5.0
| [[Visual Studio 2019]] version 16.8, Preview 4<ref name="visualstudio.com"/>
|}
 
== سی شارپ دۆت نێت ==
سی شارپ دۆت نێت لە [[ڤیژواڵ ستۆدیۆ]] ٢٠٠٣ڕا لەگەڵ ئەو کۆمەڵەیە، پێشان درا. دۆت نێت ھەندێک لە کلاسەکانی مایکرۆسافتە کە لە یک فایل بە نێوی [[دۆت نێت فرەیم وۆرک]]دا دانراوە و زمانەکانی ویژواڵ بەیسیک دۆت نێت، سی شارپ دۆت نێت و سی پلاس پلاس ھەموو لەو کلاسانە کەڵک وەردەگرن.
{{کورت}}
 
[[پۆل:زمانە برنامەسازییەکانی .نێت]]
[[پۆل:زمانە بەرنامەسازییەکان]]
 
<references group="lower-alpha" />
٣٢٢

دەستکاری