- C#; Microsoft tarafından .NET Teknolojisi için geliştirilen modern bir programlama dilidir.
- C programlama dilinin modern ve yüksek düzeyde nesne tabanlı yaklaşımı destekleyen halidir.
- Microsoft tarafından geliştirilmiş olsa da ECMA ve ISO standartları altına alınmıştır.
- C++ ve Visual Basic dillerindeki tutumsuzluk ve oluşan sorunlar yüzünden geliştirilmiştir.
- Gelişmiş hata giderme (debugger) özellikleri ile geliştirici dostu bir ortam sunar.
- İlk olarak Anders Heljsberg ve ekibi tarafından 2000 yılında geliştirilmeye başlanmıştır.
- 2002 yılında da C# 1.0 olarak yayınlanan C Sharp programlama dili, o günden beri Windows’un desteği ile geliştirilmeye devam ediyor.
- İlk yayınlandıktan sonraki 10 yılda 5.0 sürümüne güncellenen ve orta sınıf olarak nitelendirilen C#, özellikle modern sistemlere uygunluğu ile de çok sayıda yazılımcının gözbebeğidir.
Neden .net Framework’üne ihtiyaç duyar?
C Sharp kodları, C++ ve Visual Basic’den farklı yapıya sahip olduğu için direkt olarak derlenemez.
C#, kodları yazılım olarak iki aşamada derlenmektedir.
- MIL derlemesi, denilen bu aşamalardan ilkine Assembly olarak adlandırılmaktadır.
- İkinci aşamadaki uzantısı ise .EXE olmaktadır.
Bu derleme yaklaşımından ötürü .NET Framework’üne ihtiyaç duymaktadır.