C# vs. C++

DanqerLine

Emekli Yönetici
Elit Üye
Apple Sever
Katılım
12 Haz 2018
Konular
285
Mesajlar
1,536
Daha fazla  
Tepkime puanı
831
Puanları
2,089
C#C++
Daha güvenli. Bellek yönetimi manuel değildir.Bellek erişimi olduğu için Memory Leak sorunu olabilir.
Windows odaklı. (Mono ile diğer ortamlara da aktarabilirsiniz ama Windows kadar iyi çalışmayacaktır.)GNU/Linux, MacOS ve Windows için kolayca deploy edilebilir.
Unity, Godot Engine gibi oyun motorlarını kullanabilirsiniz.Unreal Engine gibi oyun motorlarını kullanabilirsiniz.
Arkasında Microsoft gibi dev bir firma var.Arkasında büyük bir firma yok.
.NET ortamını kullanır. (ASP.NET ile web sitesi yapabilirsiniz, Xamarin ile mobil uygulama vs.)Web sitesi veya mobil uygulama yapmak için doğru düzgün bir framework yok.
Daha çok şey işlemek gerekir. Kodu CLR'ye indirger.Daha hafif. Kodu Binary'e indirger.
Eski kütüphaneler.Daha iyi kütüphane desteği.
Daha çok kurumsal projelerde kullanılır.Daha çok bireysel ve orta çaptaki programlarda kullanılır.
Öğrenmesi daha kolay. Ustalaşması zor.Öğrenmesi ve ustalaşması çok daha zor. Ancak daha fazla kaynak barındırıyor.
Popülerlik: %6.79Popülerlik: 6.31

C# kullanan örnek uygulamalar:
  • Office uygulamaları
  • Skype
  • OneDrive
  • RyujiNX
  • Devlet siteleri (ASP.NET)
  • Bazı Adobe uygulamaları
  • Unity ile yapılmış oyunlar
Enterprise seviyesinde olduğundan popüler uygulamaları görmek zor ama iyice öğrenirseniz yapamayacağınız şey yok.

C++ kullanan örnek uygulamalar:
  • FireFox
  • Bandicam
  • OBS
  • IDM
  • RPCS3
  • Yuzu
Kullandığınız çoğu uygulama C++ ile yazılmıştır. Bence C++ öğrenerek daha çok şey yapılabilir ancak Türkiye'de C# daha yaygın ve daha çok iş imkanı var.
 
Geri
Üst