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