C# vs C++

talhacosan

Centipat
Katılım
9 Ekim 2022
Mesajlar
222
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar merhaba, ben ilk kodlama öğrenmeye başladığımda C++'dan başlamıştım ama C#'ta gelişmiş hatta ustalaşmış diyeceğim bir tanıdığım ağabeyim bana dediki C++ ta çok fazla bir şey yapamazsın C# öğrenmen senin için daha iyi olur oyun veya masaüstü program kodlarsın demişti şimdi de başka tanıdıklarım C++ ta her şeyi yaparsin diyor kararsız kaldim C# mı öğreneyim C++ mı? C# öğrendikçe hoşuma gidiyor diyebilirim kodlama veya araştırma gibi bir şeylerle uğraşmak benim çok hoşuma gidiyor işimi severek yapiyorum. Arkadaşlar bir de C++ ile neler yapabilirim bilen varsa yazabilir mi?
 
Son düzenleyen: Moderatör:
Arkadaşlar merhaba, ben ilk kodlama öğrenmeye başladığımda C++'dan başlamıştım ama C#'ta gelişmiş hatta ustalaşmış diyeceğim bir tanıdığım ağabeyim bana dediki C++ ta çok fazla bir şey yapamazsın C# öğrenmen senin için daha iyi olur oyun veya masaüstü program kodlarsın demişti şimdi de başka tanıdıklarım C++ ta her şeyi yaparsin diyor kararsız kaldim C# mı öğreneyim C++ mı? C# öğrendikçe hoşuma gidiyor diyebilirim kodlama veya araştırma gibi bir şeylerle uğraşmak benim çok hoşuma gidiyor işimi severek yapiyorum. Arkadaşlar bir de C++ ile neler yapabilirim bilen varsa yazabilir mi?

Ağabeyin nasıl C++ fazla bir şey yapamazsın demiş anlamadım ama kendini rahat hissettiğin yerden devam et.
 
Arkadaşlar merhaba, ben ilk kodlama öğrenmeye başladığımda C++'dan başlamıştım ama C#'ta gelişmiş hatta ustalaşmış diyeceğim bir tanıdığım ağabeyim bana dediki C++ ta çok fazla bir şey yapamazsın C# öğrenmen senin için daha iyi olur oyun veya masaüstü program kodlarsın demişti şimdi de başka tanıdıklarım C++ ta her şeyi yaparsin diyor kararsız kaldim C# mı öğreneyim C++ mı? C# öğrendikçe hoşuma gidiyor diyebilirim kodlama veya araştırma gibi bir şeylerle uğraşmak benim çok hoşuma gidiyor işimi severek yapiyorum. Arkadaşlar bir de C++ ile neler yapabilirim bilen varsa yazabilir mi?
Ağabeyin hangi kafada?
 
Bu yazılım seçme işi tamamen senin yapmak istediğin şeye bağlı. Oyun geliştirmekten bahsetmişsin. Unity gibi bir motor için C#, Unreal Engine için C++ gerekli.

Kodlama dillerinde şunu öğren her şeyi yaparsın bak diye bir dil yoktur. Bu dillerin kullanım alanları vardır.

C++ ve C# ın kullanım alanlarını araştır ve hangisi sana daha uygunsa onu seç.
 
C# bir kere Java gibi bir dil. C++ ise çok hızlı ve gelişmiş bir dil. Kullandığınız çoğu program C++ üzerine yazılmıştır. C++ dilinin çok hızlı olmasının diğer sebebi ise, C++ programları, derlenir. Yani yazdığınız program binary koduna dönüşür. Bilgisayar da sadece binary'den anladığı için bu işlemleri hızlıca yapıyor.

C++ biraz zor gelebilir ilk başta, kitaplık derleme sonra ekleme vesaire. C# çok kullanmadım ancak C++ kadar olamayacağını düşünüyorum.

Mesela çoğu şifre kırma programları C ve C++ üzerine yazılır çünkü yazılan kodlar, makine diline çevrildiği için yani derlendiği için hızlı çalışır.
 
C++ ile fazla bir şey yapamazsın C öğren. 😂
Şakası bir yana dediği mantıklı değil. Bence öğrenmeye başladığınız dili öğrenmeye devam edin.
Dilin mantığını kavradıktan sonra diğer C türevi dillere rahat alışırsınız. En azından bende öyle olmuştu.
 
Her programlama dili ile aşşağı yukarı herşeyi yapabilirsin ama bu şeye benzer şöyle örnekleyim.
Amacın elma kesmek olsun yazılım dilinin biri balta ise diğeri bıcak hangisiyle elmayı rahat kesersin, sonuç olarak ikisiyle de elmayı kesebileceksin ama kullanım alanları farklı.
Web tabanlı uygulama geliştirme niyetin varsa yada daha az yorulmak istiyorsan c# iyidir ama hızlı ve donanıma yakın bir dil lazımsa c++ çok daha iyi. Hızlı olmasından dolayı da c++ ile geliştirilen oyunlar falan diğer dillere göre daha performanslı oluyor.
Normal diyeceğim masaüstü uygulama geliştirmek ise amacın c# tercih etmek daha iyi olur.
 
Her programlama dili ile aşşağı yukarı herşeyi yapabilirsin ama bu şeye benzer şöyle örnekleyim.
Amacın elma kesmek olsun yazılım dilinin biri balta ise diğeri bıcak hangisiyle elmayı rahat kesersin, sonuç olarak ikisiyle de elmayı kesebileceksin ama kullanım alanları farklı.
Web tabanlı uygulama geliştirme niyetin varsa yada daha az yorulmak istiyorsan c# iyidir ama hızlı ve donanıma yakın bir dil lazımsa c++ çok daha iyi. Hızlı olmasından dolayı da c++ ile geliştirilen oyunlar falan diğer dillere göre daha performanslı oluyor.
Normal diyeceğim masaüstü uygulama geliştirmek ise amacın c# tercih etmek daha iyi olur.
Ancak masaüstü ve cross-platform için C++ daha uygun olur. Linux ve macOS gibi sistemlerde .NET Framework üzerine yapılan programın çalışacağını zannetmiyorum.
 
Ancak masaüstü ve cross-platform için C++ daha uygun olur. Linux ve macOS gibi sistemlerde .NET Framework üzerine yapılan programın çalışacağını zannetmiyorum.
MacOS kullanan insanlar daha çok grafik tasarım ve yazılım amaçlı kullanıyorlar ve kullanıcı sayısı az ben uğraşmam şahsen o platform için.
Linux dağıtımları tarafına gelirsek kullanıcı oranı %1 ve daha az bu bütün dağıtımların toplamı, yine belirli amaç dışında uğraşmak gereksiz, daha çok sunucu ve siber güvenlik ile alakalı işlerde tercih ediliyor.
Endüstri standartı haline gelmiş, insanların bakınca bilgisayarın kendisinin bu zanettiği bir işletim sisteminde uygulama geliştirmek daha kazanç sağlayabilir. İlgi çekebilir.
Bende C++ çalışıyorum ama web tarafı için zayıf kalıyor hatta web için yazılmış bir dil bile değil.
Günümüzde de web tabanlı uygulamalar popüler olduğundan C/C++ yazılım mantığı için iyi olsa da bununla alakalı amaç yok ise başka dillere bakmak mantıklı gibi.
 

Yeni konular

Geri
Yukarı