ภาษาซีชาร์ป
From Wikipedia, the free encyclopedia
ภาษาซีชาร์ป (C# Programming Language) เป็นภาษาโปรแกรมระดับสูง ที่ใช้ระบบชนิดข้อมูลแบบรัดกุม (strong typing) และสนับสนุนการเขียนโปรแกรมเชิงคำสั่ง การเขียนโปรแกรมเชิงประกาศ การเขียนโปรแกรมเชิงฟังก์ชัน การเขียนโปรแกรมเชิงกระบวนการ การเขียนโปรแกรมเชิงวัตถุ (แบบคลาส) และการเขียนโปรแกรมเชิงส่วนประกอบ
เนื้อหาในบทความนี้ล้าสมัย โปรดปรับปรุงข้อมูลให้เป็นไปตามเหตุการณ์ปัจจุบันหรือล่าสุด ดูหน้าอภิปรายประกอบ |
บทความนี้อาจขยายความได้โดยการแปลบทความที่ตรงกันในภาษาอังกฤษ คลิกที่ [ขยาย] เพื่อศึกษาแนวทางการแปล
|
กระบวนทัศน์ | Multi-paradigm: structured, imperative, object-oriented, event-driven, task-driven, functional, generic, reflective, concurrent |
---|---|
ตระกูล | C |
ผู้ออกแบบ | Anders Hejlsberg (Microsoft) |
ผู้พัฒนา | Mads Torgersen (Microsoft) |
เริ่มเมื่อ | 2000; 24 ปีที่แล้ว (2000)[1] |
รุ่นเสถียร | |
ระบบชนิดตัวแปร | Static, dynamic,[3] strong, safe, nominative, partially inferred |
แพลตฟอร์ม | Common Language Infrastructure |
สัญญาอนุญาต | |
นามสกุลของไฟล์ | .cs , .csx |
เว็บไซต์ | learn |
ตัวแปลภาษาหลัก | |
Visual C#, .NET, .NET Framework (discontinued), Mono, DotGNU (discontinued), Universal Windows Platform | |
ภาษาย่อย | |
Cω, Polyphonic C#, Enhanced C# | |
ได้รับอิทธิพลจาก | |
C++,[6] Cω, Eiffel, F#,[lower-alpha 1] Haskell, Scala, Icon, J#, J++, Java,[6] ML, Modula-3, Object Pascal,[7] VB | |
ส่งอิทธิพลต่อ | |
Chapel,[8] Clojure,[9] Crystal,[10] D, J#, Dart,[11] F#, Hack, Java,[12][13] Kotlin, Nemerle, Oxygene, Rust,[14] Swift,[15] Vala, TypeScript | |
|
ภาษานี้พัฒนาเริ่มแรกโดยโดยมีอนัส ไฮลส์เบิร์ก (Anders Hejlsberg) จากบริษัทไมโครซอฟท์ ในปีพ.ศ. 2543 ต่อมามีการรับรองให้เป็นมาตรฐานโดยเอ็กมาอินเตอร์เนชันแนล (ECMA-334) ในปีพ.ศ. 2545 และองค์การระหว่างประเทศว่าด้วยการมาตรฐาน (ISO/IEC 23270) ในปีพ.ศ. 2546 ไมโครซอฟท์ได้เปิดตัวภาษาซีชาร์ปพร้อมกับดอตเน็ตเฟรมเวิร์ก และVisual Studio ซิ่งเป็นผลิตภัณฑ์โคลสซอร์ส (closed-source) ทั้งหมด เนื่องจากตอนนั้นไมโครซอฟต์ไม่มีผลิตภัณฑ์ที่เป็นโอเพ่นซอร์ส. ต่อมาไมโครซอฟท์ได้เปิดตัว Visual Studio Code, Roslyn และ ดอตเน็ตคอร์ ซี่งทั้งหมตนั้นรองรับภาษาซีชาร์ป เป็นซอฟต์แวร์ฟรีและโอเพ่นซอร์ส และทำงานแบบครอสแพลตฟอร์ม
ปัจจุบันภาษาซีชาร์ปมีรุ่นล่าสุดคือ C# 11.0 ที่ออกมาพร้อมกับ .NET 7.0 ในปี พ.ศ. 2565[16][17]