C Sharp (bahasa pemrograman)

C Sharp
Edit nilai pada Wikidata
ParadigmaTerstruktur, imperatif, berorientasi objek, berbasis kejadian, task-driven, fungsional, generic, reflektif, bersamaan
KeluargaC
Dirancang olehAnders Hejlsberg (Microsoft)
PengembangMads Torgersen (Microsoft)
Rilis perdana2000 (2000)[1]
Rilis stabil
12.0[2] Sunting di Wikidata / 14 November 2023 (14 November 2023)
Tipe sistemStatis, dinamis,[3] kuat, aman, nominatif, diinferens sebagian
PlatformCommon Language Infrastructure
LisensiKompilator Roslyn: MIT/X11[4]

.NET Core CLR: MIT/X11[5]

Kompilator Mono: GPLv3 dan MIT/X11

DotGNU: GPL dan LGPL
Ekstensi nama berkas.cs
Situs webcsharp.net
Repositorihttps://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/
Implementasi utama
Dialek
, Spec#, Polyphonic C#, Enhanced C#
Terpengaruh oleh
C++,[6] , Eiffel, F#,[a] Haskell, Icon, J#, J++, Java,[6] ML, Modula-3, Object Pascal[7]
Mempengaruhi
Chapel,[8] Clojure,[9] Crystal,[10] D, J#, Dart,[11] F#, Hack, Java,[12][13] Kotlin, Nemerle, Oxygene, Ring,[14] Rust, Swift,[15] Vala, TypeScript
Sunting kotak info
Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

C# (dibaca: see sharp) adalah sebuah bahasa pemrograman berorientasi objek (object-oriented language) yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain dengan beberapa penyederhanaan. Menurut standar ECMA-334 C# Language Specification, nama C# terdiri atas sebuah huruf Latin C (U+0043) yang diikuti oleh tanda pagar yang menandakan angka # (U+0023). Tanda pagar # yang digunakan memang bukan tanda kres dalam seni musik (U+266F), dan tanda pagar # (U+0023) tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam papan tombol standar.

  1. ^ "InfoQ eMag: A Preview of C# 7". 
  2. ^ "Announcing C# 12". Diakses tanggal 18 November 2023. 
  3. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama dynamic
  4. ^ "The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.: dotnet/roslyn". November 13, 2019 – via GitHub. 
  5. ^ "CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.: dotnet/coreclr". November 13, 2019 – via GitHub. 
  6. ^ a b Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama influenced by CPP
  7. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama influenced by op
  8. ^ "Chapel spec (Acknowlegements)" (PDF). Cray Inc. 2015-10-01. Diakses tanggal 2016-01-14. 
  9. ^ "Rich Hickey Q&A by Michael Fogus". Diarsipkan dari versi asli tanggal 2017-01-11. Diakses tanggal 2017-01-11. 
  10. ^ Borenszweig, Ary. "Crystal 0.18.0 released!". It's heavily inspired by Ruby, and other languages (like C#, Go and Python). 
  11. ^ "Web Languages and VMs: Fast Code is Always in Fashion. (V8, Dart) - Google I/O 2013". Diakses tanggal 22 December 2013. 
  12. ^ Java 5.0 menambahkan beberapa fitur bahasa baru (enhanced for loop, autoboxing, varargs dan anotasi), setelah mereka diperkenalkan di bahasa C# yang mirip dan bersaingan [1] [2]
  13. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama influenced
  14. ^ Ring Team (5 December 2017). "Ring programming language and other languages". ring-lang.net. ring-lang. 
  15. ^ Lattner, Chris (2014-06-03). "Chris Lattner's Homepage". Chris Lattner. Diakses tanggal 2020-05-12. 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. 


Kesalahan pengutipan: Ditemukan tag <ref> untuk kelompok bernama "lower-alpha", tapi tidak ditemukan tag <references group="lower-alpha"/> yang berkaitan


© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search