C# Nasıl Çalışır?
C# Java dili gibi çalışma anında derleme ( JIT) prensibi ile çalışan temelli bir dildir. Visual Studio’da yazdığımız C# kodu derlendiğinde ; .NET Framework İşletim sistemi ve program arasında arabirim görevindeki Common Language Runtime (CLR) tarafından, .NET platformunun ortak ara dili olan MSIL’a (Microsoft intermediate Language) dönüştürülerek derlenir.
Derlenen program çalıştırıldığında; MSIL Assembly formatındaki kodumuz .NET Framework tarafından işleme alınır ve CLR tarafından bellek temizleme (Garbage Collection) gibi işlemlerden geçirilerek, çalışma anında derleme ( JIT) ile bilgisayar üzerinde çalışan bir makine diline dönüşür.
Bu çalışma prensibi, C gibi doğrudan derlenerek çalıştırılan programlama dillerden daha yavaş çalışmasına neden olur. Fakat bu çalışma yapısı C# ile yazılan kodun platformdan bağımsız, farklı işletim sistemleri arasında taşınabilir olmasını sağlamaktadır. .Net platformunun gelişmiş CLR sistemi, C# rakibi olan Java Programlama dilinden daha hızlı çalışmasını sağlamaktadır.

ADO.NET gibi .NET veri tabanı teknolojilerini kullanan C# , C# 3 den itibaren yerleşik sorgu dili LINQ’ yu da kullanmaya başlamıştır.
C# dili Microsoft dışında geliştirilen açık kaynak kodlu ,ECMA standartlarını temel alan Mono projesi sayesinde Linux işletim sisteminde çalıştırılabilir. Xamarin ile İOS, Android gibi mobil platformlarda kod yazılabilir.
2015 yılında .NET Framework 4.5 ile birlikte C# 6 sürümü gelmiştir.
C# ile şunları yapabilirsiniz:
- Konsol uygulaması geliştirme
- Windows uygulaması geliştirme
- NET uygulaması geliştirme
- Web servisleri yazma
- Mobil uygulama geliştirme (PDA, cep telefonları vb. için)
- DLL yazma
- Published in İzmir Web Tasarım
