C Sharp (bahasa pemrograman)
C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET. Bahasa ini berasal dari bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya (C++, Java, Delphi, VB, dan lain-lain) dengan beberapa penyederhanaan.
Sejarah arsitektural
Kepala disainer, dan arsitek bahasa C# di Microsoft adalah Anders Hejlsberg. Pengalaman sebelumnya dalam bahasa pemrograman dan disain kerangka bahasa Visual J++, Delphi, Turbo Pascal dengan mudah terlihat dari sintaksis bahasa C#, begitu pula halnya pada inti CLR (Common Language Runtime). Dari kutipan atas interview dan makalah-makalah teknisnya ia menyebutkan kelemahan-kelemahan yang terdapat pada bahasa pemrograman yang umum digunakan saat ini, misalnya C++, Java, Delphi, Smalltalk. Kelemahan-kelemahan yang dikemukakannya itu yang menjadi fundamen CLR sebagai bentukan baru yang menutupi kelemahan-kelemahan tersebut, dan pada akhirnya mempengaruhi disain pada bahasa C# itu sendiri. Ada kritik yang menyatakan C# sebagai bahasa yang berbagi akar dari bahasa-bahasa pemrograman lain, seperti yang diakui oleh Bagan sejarah bahasa pemrograman. C# didisain untuk memenuhi kebutuhan akan sintaksis C++ yang lebih ringkas dan RAD yang 'tanpa batas' (dibandingkan dengan RAD yang 'terbatas' seperti yang terdapat pada Delphi dan Visual Basic).
Fitur-fitur bahasa
C# terkadang dapat disebutkan sebagai bahasa pemrograman yang paling mencerminkan dasar dari CLR dimana semua program-program .NET berjalan, dan bahasa ini sangat bergantung pada kerangka tersebut sebab ia secara spesifik didisain untuk mengambil manfaat dari fitur-fitur yang tersedia pada CLR.
Pranala luar
- (Inggris) C# Language (MSDN)
- (Inggris) C# Specification
- (Inggris) ECMA-334 C# Language Specification (.pdf)
- (Inggris) ISO C# Language Specification (for purchase)
- (Inggris) Microsoft Visual C# .NET
- (Inggris) F#
- (Inggris) Computer-Books.us - A collection of C# books available for free download.
- (Inggris) C# Discussions
- (Inggris) C# Community Site
- (Inggris) MCS: The Mono C# compiler
- (Inggris) Portable.NET
- (Inggris) Borland's C# Builder for the Microsoft .NET Framework
- (Inggris) SharpDevelop: Open Source C# IDE
- (Inggris) Microsoft Visual C# Express Edition, downloadable for free
- (Inggris) news://msnews.microsoft.com/microsoft.public.dotnet.languages.csharp
- (Indonesia) Komunitas programmer .NET Indonesia
- (Inggris)Full C# Online book