سی شارپ (پروگرامنگ زبان)

آزاد دائرۃ المعارف، ویکیپیڈیا سے
Jump to navigation Jump to search
سی#
C Sharp wordmark.svg
پیراڈائم Structured, imperative, اوبجیکٹ اوریئنٹڈ پروگرامنگ, event-driven, task-driven, functional, generic, reflective, concurrent
اشاعت 2000؛ 18 برس (2000)[1]
ڈیزائنر مائیکروسافٹ
ترقی دہندہ مائیکروسافٹ
مستحکم اشاعت 7.3[2] (مئی 7، 2018؛ 7 مہینہ قبل (2018-05-07))
پیش منظر 8.0[3]
شعبہ تحریر سٹیٹک , ڈائنامک ,[4] strong, safe, nominative, partially inferred
اہم اطلاقات سی شارپ, .NET Framework, Mono, DotGNU
بولیاں , Spec#, Polyphonic C#, Enhanced C#
متاثر سی++,[5] Eiffel, جاوا,[5] Modula-3, Object Pascal,[6] ML, ویژول بیسک, Icon, Haskell, رسٹ, J#, , ایف#,[ا] J++
موثر Chapel,[7] کرسٹل,[8] ڈی, J#, Dart,[9] F#, Hack, جاوا,[10][11] Kotlin, Monkey, Nemerle, Oxygene, Ring[12], Rust, Swift,[13] Vala
پلیٹ فارم Common Language Infrastructure
اجازت نامہ

CLR: MIT/X11[14]
Mono compiler: dual گنو عام عوامی اجازت نامہ and MIT/X11
Libraries: گنو عام عوامی اجازت نامہ صغریv2

DotGNU: dual گنو عام عوامی اجازت نامہ and گنو عام عوامی اجازت نامہ صغریv2
فائل کی توسیع .cs
ویب سائٹ docs.microsoft.com/dotnet/csharp/language-reference/
خاندان سی
Wikibooks logo C Sharp Programming بر ویکی کتب

سی# (تلفظ: سی شارپ، انگریزی: #C) عمومی مقاصد کی حامل آبجیکٹ اوریئنٹڈ پروگرامنگ زبان ہے[15] جسے مائیکروسافٹ نے ڈیزائن کیا ہے۔ اسے مائیکروسافٹ ڈاٹ نیٹ فریم ورک کے ساتھ متعارف کروایا گیا تھا۔ اس کا حالیہ ورژن سی# 7.3 ہے جو ویژیول سٹوڈیو 2017ء کے ورژن 15.7.2 کے ساتھ 2018ء میں منظر عام پر آیا[16] ۔ سی # کو کامن لینگوئج انفراسٹرکچر (Common Language Infrastructure) کے لیے ڈیزائن کیا گیا تھا۔ اس کا کور سنٹیکس (core syntax) سی، سی++ اور جاوا جیسا ہی ہے۔

حوالہ جات[ترمیم]

  1. https://www.infoq.com/minibooks/emag-c-sharp-preview
  2. https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#csharp
  3. "Nullable Reference Types Preview"۔ GitHub۔ Microsoft۔ اخذ کردہ بتاریخ 2017-12-15۔ 
  4. نقص حوالہ: ٹیگ <ref>‎ درست نہیں ہے؛ dynamic نامی حوالہ کے لیے کوئی مواد درج نہیں کیا گیا۔ (مزید معلومات کے لیے معاونت صفحہ دیکھیے)۔
  5. ^ ا ب نقص حوالہ: ٹیگ <ref>‎ درست نہیں ہے؛ influenced by CPP نامی حوالہ کے لیے کوئی مواد درج نہیں کیا گیا۔ (مزید معلومات کے لیے معاونت صفحہ دیکھیے)۔
  6. نقص حوالہ: ٹیگ <ref>‎ درست نہیں ہے؛ influenced by op نامی حوالہ کے لیے کوئی مواد درج نہیں کیا گیا۔ (مزید معلومات کے لیے معاونت صفحہ دیکھیے)۔
  7. "Chapel spec (Acknowlegements)"۔ Cray Inc۔ 2015-10-01۔ اخذ کردہ بتاریخ 2016-01-14۔ 
  8. Ary Borenszweig۔ "Crystal 0.18.0 released!"۔ "It's heavily inspired by Ruby, and other languages (like C#, Go and Python)." 
  9. "Web Languages and VMs: Fast Code is Always in Fashion. (V8, Dart) - Google I/O 2013"۔ Google۔ اخذ کردہ بتاریخ 22 December 2013۔ 
  10. Java 5.0 added several new language features (the enhanced for loop, autoboxing, varargs and annotations), after they were introduced in the similar (and competing) C# language [1] [2]
  11. نقص حوالہ: ٹیگ <ref>‎ درست نہیں ہے؛ influenced نامی حوالہ کے لیے کوئی مواد درج نہیں کیا گیا۔ (مزید معلومات کے لیے معاونت صفحہ دیکھیے)۔
  12. "Ring programming language and other languages"۔ ring-lang.net۔ ring-lang۔ 5 December 2017۔ 
  13. Chris Lattner (2014-06-03)۔ "Chris Lattner's Homepage"۔ Chris Lattner۔ اخذ کردہ بتاریخ 2014-06-03۔ "The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, CLU, and far too many others to list." 
  14. https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT
  15. نقص حوالہ: ٹیگ <ref>‎ درست نہیں ہے؛ ECMA-334 نامی حوالہ کے لیے کوئی مواد درج نہیں کیا گیا۔ (مزید معلومات کے لیے معاونت صفحہ دیکھیے)۔
  16. "Visual Studio 2017 version 15.7 Release Notes"۔ Microsoft Docs۔ 


نقص حوالہ: "lower-alpha" نام کے حوالے کے لیے ٹیگ <ref> ہیں، لیکن مماثل ٹیگ <references group="lower-alpha"/> نہیں ملا یا پھر بند- ٹیگ </ref> ناموجود ہے