C Sharp (bahasa pemrograman)
From Wikipedia, the free encyclopedia
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.
C Sharp | |
---|---|
![]() | |
![]() ![]() | |
Paradigma | Terstruktur, imperatif, berorientasi objek, berbasis kejadian, task-driven, fungsional, generic, reflektif, bersamaan |
Keluarga | C |
Dirancang oleh | Anders Hejlsberg (Microsoft) |
Pengembang | Mads Torgersen (Microsoft) |
Rilis perdana | 2000; 24 tahun lalu (2000)[1] |
Rilis stabil | |
Tipe sistem | Statis, dinamis,[3] kuat, aman, nominatif, diinferens sebagian |
Platform | Common Language Infrastructure |
Lisensi | Kompilator Roslyn: MIT/X11[4] Kompilator Mono: GPLv3 dan MIT/X11 |
Ekstensi nama berkas | .cs |
Situs web | csharp |
Repositori | 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/ |
Implementasi utama | |
Dialek | |
Cω, Spec#, Polyphonic C#, Enhanced C# | |
Terpengaruh oleh | |
C++,[6] Cω, Eiffel, F#,[lower-alpha 1] 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 | |
![]() ![]() |