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