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

لە ئینسایکڵۆپیدیای ئازادی ویکیپیدیاوە
ناوەڕۆکی سڕاو ناوەڕۆکی زیادکراو
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" />

وەک پێداچوونەوەی ‏١١:٠٠، ٢٧ی تشرینی یەکەمی ٢٠٢٠

پەڕگە:C Sharp logo.svg
سی شارپ
سی شارپ
بەشێکە لە.NET Framework، .NET
دامەزران١ی کانوونی دووەمی ٢٠٠١
ناونراوە لەدوایC♯، سی++
چاپەکانC# 2.0، C# 3.0، C# 4.0
پەرەپێدەرمایکرۆسۆفت
شێوەسازمایکرۆسۆفت، Anders Hejlsberg، Mads Torgersen
Source code repository URLhttps://github.com/dotnet/csharplang، https://github.com/dotnet/roslyn
Issue tracker URLhttps://github.com/dotnet/csharplang/issues
وەشانی نەرمامێر12.0
وێبگەhttps://docs.microsoft.com/en-us/dotnet/csharp/، https://docs.microsoft.com/de-de/dotnet/csharp/، https://docs.microsoft.com/ja-jp/dotnet/csharp/، https://docs.microsoft.com/fr-fr/dotnet/csharp/، https://docs.microsoft.com/it-it/dotnet/csharp/
سیستمی جۆرnominative typing، inference typing، dynamic typing
درێژکردنەوەcs، csx
تاگی "ستەک ئێکسچەینج"https://stackoverflow.com/tags/c%23، https://ja.stackoverflow.com/tags/c%23، https://es.stackoverflow.com/tags/c%23، https://ru.stackoverflow.com/tags/c%23، https://pt.stackoverflow.com/tags/c%23


سی شارپ (بە ئینگلیزی: #C) یەکێک لە زمانە بەرنامەسازیەکانی مایکرۆسۆفتە کە وەکوو زمانیکی بەرنامەڕێژیی هاوچەرخ، گشتی، ئامانجدار، لەلایەن مایکرۆسۆفتەوە گەشەپێدراوە و لەلایەن کۆمەڵەی پیشەسازانی کۆمپیوتەری ئەوروپی (ECMA) و ڕێکخراوی ستانداردە نێودەوڵەتییەکان (ISO) پەسەند کراوە، ئەم زمانە بە جۆریک دیزاینکراوە کەبتوانێت لە ژێرخانی زمانی هاوبەش(CLI) کاربکات، کە پێکدێت لە کۆدی جێبەجێکردن و ژینگەی کارپێکردن کە ڕێگە بە زمانە جۆراوجۆرە ئاست بەرزەکان دەدات لەسەر سەکۆ و تەلارسازییە جیاوازەکانی کۆمپیوتەر وە زۆر هاوشێوەی لەگەل زمانی جاڤا و بەکارهێنەرانی ئاسانە بۆ ئەو کەسانی کە زانیارییان لە سی، سی++و جاڤا هەیە

تایبەتمەندیەکانی سی شارپ

  • ئاسان بۆ دەستپێکردن: سی شارپ زمانێکی ئاست-بەرزە کە نزیکترە لە زمانە بەرنامەڕێژیە بەناوبانگەکانی تر وەکوو سی، سی++ و جاڤا کە فێربوون بۆ هەر کەسێک ئاسان دەبێت
  • پەرەپێدانی کاربەرنامەی دێسکتۆپ و وێب ئەپڵیکەیشن: بە شێوەیەکی بەرچاو لەپەرەپێدانی کاربەرنامەکانی وێب و کاربەرنامەکانی دێسکتۆپ بەکاردێت کە یەکێکە لەو زمانە بەناوبانگانەی کە لە دێسکتۆپێکی پڕۆفیشناڵدا بەکاردەهێنرێت، ئەگەر هەر کەسێک بیەوێت کاربەرنامەکانی مایکرۆسۆفت دروستبکات، سی شارپ یەکەم هەڵبژاردیە
  • کۆمەڵگەیەکی گەورەیە: کۆمەڵگەی گەورەی هەیە وە هەمیشە گەشەدەسەنی بۆ ئەوەی لە سیستمەکان بمێنێتەوە و لەناونەچوبێت
  • پەرەپێدانی یاریەکان: سی شارپ بە شێوەیەکی بەرفراوان بەکاردەهێنرێت لە گەشپێدانی یاریەکان و بەردەوام لە زاڵبوون وە هەوادارێکی گەورەی هەیە
  • بەشێکە لە .Net Framework

وەشانەکان

وەشان تایبەتمەندی زمان بەروار چوارچێوەی کارکردن

(.NET Version)

ڤیژواڵ ستودیۆ
ECMA ISO/IEC مایکرۆسۆفت
C# 1.0 December 2002 April 2003 January 2002 January 2002 .NET Framework 1.0 Visual Studio .NET 2002
C# 1.1
C# 1.2
October 2003 April 2003 .NET Framework 1.1 Visual Studio .NET 2003
C# 2.0 June 2006 September 2006 September 2005[ئ] November 2005 .NET Framework 2.0
.NET Framework 3.0
Visual Studio 2005
Visual Studio 2008
C# 3.0 بوونی نیە August 2007 November 2007 .NET Framework 2.0 (Except LINQ)[١]

.NET Framework 3.0 (Except LINQ)[١]
.NET Framework 3.5

Visual Studio 2008
C# 4.0 April 2010 April 2010 .NET Framework 4 Visual Studio 2010
C# 5.0 December 2017 December 2018 June 2013 August 2012 .NET Framework 4.5 Visual Studio 2012
Visual Studio 2013
C# 6.0 بوونی نیە Draft July 2015 .NET Framework 4.6
.NET Core 1.0
.NET Core 1.1
Visual Studio 2015
C# 7.0 Specification proposal March 2017 .NET Framework 4.7 Visual Studio 2017 version 15.0
C# 7.1 Specification proposal August 2017 .NET Core 2.0 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 .NET Core 2.1
.NET Core 2.2
.NET Framework 4.8
Visual Studio 2017 version 15.7[٣]
C# 8 Specification proposal September 2019 .NET Core 3.0 Visual Studio 2019 version 16.3[٣]
C# 9.0 Specification proposal September 2020 .NET 5.0 Visual Studio 2019 version 16.8, Preview 4[٣]

سی شارپ دۆت نێت

سی شارپ دۆت نێت لە ڤیژواڵ ستۆدیۆ ٢٠٠٣ڕا لەگەڵ ئەو کۆمەڵەیە، پێشان درا. دۆت نێت ھەندێک لە کلاسەکانی مایکرۆسافتە کە لە یک فایل بە نێوی دۆت نێت فرەیم وۆرکدا دانراوە و زمانەکانی ویژواڵ بەیسیک دۆت نێت، سی شارپ دۆت نێت و سی پلاس پلاس ھەموو لەو کلاسانە کەڵک وەردەگرن.



ھەڵەی ژێدەرەکان: <ref> tags exist for a group named "kurdish-alpha", but no corresponding <references group="kurdish-alpha"/> tag was found

  1. ^ ئ ا "Using C# 3.0 from .NET 2.0". Danielmoth.com. May 13, 2007. Retrieved October 4, 2012.
  2. ^ "Visual Studio 2017 15.3 Release Notes". docs.microsoft.com.
  3. ^ ئ ا ب پ "Visual Studio 2017 15.9 Release Notes". docs.microsoft.com.