Nedir, Tarihçe, Nerelerde Kullanılır
1996 yılında Microsoft'a katılan Anders Hejlsberg ve ekibinin, 2000 yılında geliştirdiği yüksek seviyeli bir programlama dilidir yani donanım bilgisi ve assembly kodlama yapabilmesine gerek yoktur.
C# ile Java, PHP, Python vs... diğer arasında pek bir fark yoktur. Çoğu, diğer dillerin yaptığı herşeyi yapabilir. Doğaları gereği ufak avantajları/dezavantajları olabilir ama hiçbirinin diğerine baskın bir net bir üstünlüğü yoktur.
C#'ın diğerlerine göre en büyük üstünlüğü Microsoft tarafından geliştirilmesidir.
C# ile yapılabilecek uygulama türleri :
- ASP.NET ile web uygulamaları
- XAMARIN ile mobil uygulamalar
- Windows Servisler
- Masaüstü Uygulamaları
- Unity ile oyun geliştirme
- Blazor ile SPA geliştirme
C# Atalarından Farkı :
- C ve C++'a göre Object Oriented bir dildir.
- Hafıza kontrolünü kendi yapar.(Garbage Collector) C ve C++'ta Ram üzerindeki kayıtları kendinizin silmesi gerekir.
- C ve C++ gibi makine diline yakın değildir daha yüksek seviyeli bir dildir, bu yüzden Common Language Runtime ile makine diline dönüştürme yapılır.

Yorumlar
Yorum Gönder