سي شارپ (لغة برمجة)
Paradigm | Structured, imperative, object-oriented, event-driven, task-driven, functional, generic, reflective, concurrent |
---|---|
Family | C |
Designed by | Microsoft |
Developer | Microsoft |
First appeared | 2000 |
الإصدار المستقر | 8.0[2]
/ 23 سبتمبر 2019 |
الإطلاق الپروڤة | 9.0
/ 20 مايو 2020 |
Typing discipline | Static, dynamic,[4] strong, safe, nominative, partially inferred |
Platform | Common Language Infrastructure |
License | |
Filename extensions | .cs |
Website | csharp |
Major implementations | |
Visual C#, .NET Framework, Mono, .NET Core, DotGNU (discontinued), Universal Windows Platform | |
اللهجات | |
Cω, Spec#, Polyphonic C#, Enhanced C# | |
Influenced by | |
C++,[7] Cω, Eiffel, F#,[أ] Haskell, Icon, J#, J++, Java,[7] ML, Modula-3, Object Pascal,[8] Rust, VB | |
Influenced | |
Chapel,[9] Clojure,[10] Crystal,[11] D, J#, Dart,[12] F#, Hack, Java,[13][14] Kotlin, Nemerle, Oxygene, Ring,[15] Rust, Swift,[16] Vala, TypeScript | |
|
سي شارپ (#C) أحد لغات بيئة الدوت نت لتطوير البرامج من أنتاج شركة ميكروسوفت يرمز اليها بالرمز #C وتنطق "سي شارب"، وهي إحدى اللغات التي انتجتها شركة مايكروسوفت وذلك خروجا من ورطة الجافا والقضية الشهيرة التي رفعتها عليها شركة صن ميكروسيستمز ، تم الاعلان عنها في اواسط العام 2000 تزامنا مع الاعلان عن بيئة الدوت نت إنگليزية: Net.. تتميز سي شارب بأنها أحد لغات البرمجة الكائنية وتجمع صفات سي++ وفيجوال بيسك حيث انها تستخدم القواعد الخاصه السي++ وسرعة التطوير كما في فيجوال بيسك . لغة السي شارب موجهه إلى مبرمجي الفيجول سي ومبرمجي السي++ على انها امتداد لهذه اللغات
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
التاريخ
Versions
انظر أيضاً
|
|
ملاحظات
الهامش
- ^ "InfoQ eMag: A Preview of C# 7".
- ^ "What's new in C# 8".
- ^ https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/
- ^ Torgersen, Mads (أكتوبر 27, 2008). "New features in C# 4.0". Microsoft. Retrieved أكتوبر 28, 2008.
- ^ "The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.: dotnet/roslyn". نوفمبر 13, 2019 – via GitHub.
- ^ "CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.: dotnet/coreclr". نوفمبر 13, 2019 – via GitHub.
- ^ أ ب Naugler, David (مايو 2007). "C# 2.0 for C++ and Java programmer: conference workshop". Journal of Computing Sciences in Colleges. 22 (5).
Although C# has been strongly influenced by Java it has also been strongly influenced by C++ and is best viewed as a descendant of both C++ and Java.
- ^ Hamilton, Naomi (أكتوبر 1, 2008). "The A-Z of Programming Languages: C#". Computerworld. Retrieved فبراير 12, 2010.
We all stand on the shoulders of giants here and every language builds on what went before it so we owe a lot to C, C++, Java, Delphi, all of these other things that came before us. (Anders Hejlsberg)
- ^ "Chapel spec (Acknowledgments)" (PDF). Cray Inc. أكتوبر 1, 2015. Retrieved يناير 14, 2016.
- ^ "Rich Hickey Q&A by Michael Fogus". Archived from the original on يناير 11, 2017. Retrieved يناير 11, 2017.
- ^
Borenszweig, Ary. "Crystal 0.18.0 released!".
It's heavily inspired by Ruby, and other languages (like C#, Go and Python).
- ^ "Web Languages and VMs: Fast Code is Always in Fashion. (V8, Dart) - Google I/O 2013". Retrieved ديسمبر 22, 2013.
- ^ 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]
- ^ Cornelius, Barry (ديسمبر 1, 2005). "Java 5 catches up with C#". University of Oxford Computing Services. Retrieved يونيو 18, 2014.
In my opinion, it is C# that has caused these radical changes to the Java language. (Barry Cornelius)
- ^ Ring Team (ديسمبر 5, 2017). "Ring programming language and other languages". ring-lang.net. ring-lang.
- ^ Lattner, Chris (يونيو 3, 2014). "Chris Lattner's Homepage". Chris Lattner. Retrieved مايو 12, 2020.
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, C#, CLU, and far too many others to list.
- ^ أ ب "Using C# 3.0 from .NET 2.0". Danielmoth.com. مايو 13, 2007. Retrieved أكتوبر 4, 2012.
- ^ "Visual Studio 2017 15.3 Release Notes". docs.microsoft.com.
- ^ أ ب ت "Visual Studio 2017 15.9 Release Notes". docs.microsoft.com.
وصلات خارجية
- [ http://csharp-source.net/ مشاريع مفتوحة المصدر كُتِبت بالسي شارب]
- موقع عربي يحوي مشاريع مفتوحة المصدر كُتِبت بالسي شارب
- Baltie - C# IDE for children and young Baltie
- مشروع مونو
- Full C# Online book
قالب:Microsoft FOSS قالب:Ecma International Standards
لغات برمجة | |
لغات كائنية | |
سي++ ++C |
سي شارپ #C |
دلفي (لغة برمجة) Delphi |
ادا 95 Ada |
جاڤا Java |
سمولتوك Smalltalk |
روبي Ruby |
اوبجكت پاسكال Object Pascal |
لغات تقليدية | |
بيسيك Basic |
سي C |
باسكال Pascal |
كوبول COBOL |
فورتران FORTRAN |
أسمبلي Assembly |
لغات وظيفية | |
ليسپ Lisp |
پرولوگ Prolog |
پايثون Python |
پاريس Paris |
هندسة برامج | |
- Short description is different from Wikidata
- Use mdy dates from April 2020
- Articles containing إنگليزية-language text
- Pages using Lang-xx templates
- حوسبة
- برمجة
- لغات برمجة
- لغات برمجة إستاتيكية
- اختراعات أمريكية
- C Sharp programming language family
- .NET programming languages
- لغات البرمجة القائمة على الفئات
- Ecma standards
- لغات وظيفية
- IEC standards
- معايير آيزو
- Multi-paradigm programming languages
- Programming languages created in 2000
- Programming languages with an ISO standard
- Statically typed programming languages
- 2000 software