C# Microsoft tarafından geliştirilmiş, avrupa bilgisayar üreticileri birliği (ECMA) ve Uluslararası standart topluluğu (ISO) tarafından onaylanmış, modern, genel amaçlı, nesneye yönelik bir programlama dilidir.
C# .Net Framework ün geliştirildiği esnada Anders Hejlsberg tarafından geliştirilmiştir.
C# ortak dil bildirilerine (Common Language Infrastructure CLI) göre tasarlanmıştır. Aşağıdaki nedenler C# çok kullanılan profesyonel bir dil yapar.
- Modern, genel amaçlı bir programlama dili.
- Nesneye yönelik programlama dili.
- Birleşen yapıda
- Öğrenmesi kolay.
- Yapısal dil
- Verimli programlar üreten
- Çeşitli platformlarda çalıştırılabilen.
- .Net Framework ün parçası.
C# güçlü yönleri
C# geleneksel yüksek seviyeli bir programlama dillleri, C ve C++ baz alarak inşa edilmiştir. Özellikle Java ile çok fazla benzer yönleri bulunmaktadır.
Aşağıdaki listede C# ın bir kaç önemli özelliğinden bahsedeceğiz.
- Boolean ifadeleri
- Otomatik Garbage Collection
- Standard Kütüphane
- Assembly Versyionlama
- Propertiler ve Olaylar
- Delegateler ve Olay Yönetimi
- Genericleri kullanması kolay
- Indexleyici
- Koşullu Derleme
- Basit Multithreading
- LINQ ve Lambda ifadeleri
- Windows ile entegresi