C# İle Vb.Net Arasındaki Farklar?
-
Syntax harici performans olarak fark var mı?
İkiside framework kullanıyor vb.net de c# de il e dönüşüyor.
Vs ide nin benzer iki kodu da aynı il koduna dönüştüğünü varsayarsak arada performans farkı kalmaz?Durum böyleyken neden çoğu şirket eleman alırken C# bilmesini istiyor; sonuçta aynı işleri vb.net ile de yapılabilir diye biliyorum.
Doğru mu düşünüyorum?
-
Fatih54 bunu yazdı
Syntax harici performans olarak fark var mı?
İkiside framework kullanıyor vb.net de c# de il e dönüşüyor.
Vs ide nin benzer iki kodu da aynı il koduna dönüştüğünü varsayarsak arada performans farkı kalmaz?Durum böyleyken neden çoğu şirket eleman alırken C# bilmesini istiyor; sonuçta aynı işleri vb.net ile de yapılabilir diye biliyorum.
Doğru mu düşünüyorum?
c# yazan adam javascript,java da yazabilir syntax yakınlığından.
ama vb de böyle bir şey söz konusu değil
-
Fatih54 bunu yazdı
Syntax harici performans olarak fark var mı?
İkiside framework kullanıyor vb.net de c# de il e dönüşüyor.
Vs ide nin benzer iki kodu da aynı il koduna dönüştüğünü varsayarsak arada performans farkı kalmaz?Durum böyleyken neden çoğu şirket eleman alırken C# bilmesini istiyor; sonuçta aynı işleri vb.net ile de yapılabilir diye biliyorum.
Doğru mu düşünüyorum?
performansta ozellikle service referance kısmında c# vb yi zıçtırır. vb.net de bazı servislere baglandıgımda compile etmesi 15 dakika suruyodu (abartmıyorum)
c# da hata kontrolunu mecburen yapmak zorundasın On error resume next yazıp gecemezsin
illa bir try catch acıp kontrol etmen gerekiyo buda stabiliteyi arttırır.
benim için bu ikisi önemli
-
Evet, ikisi de sonuç olarak MSIL'ye dönüştürülüyor (bir nevi derleme işlemi). Kısaca bu yönden fark yok. Fark çıkartabilecek tek yer işaretçilerin kullanılması olabilir ki işaretçi kullanmaya değer şeyler en azından C# için yaygın değildir (kullanmanız gerekiyorsa ya gerçekten ne yaptığınızı iyi biliyorsunuz ya da hatalı tasarımın kurbanısınız). Peki gerçekten işaretçi MSIL'de bellek adresini mi demek yoksa karmaşık GC mekanizmasından dolayı sistem dillerindeki karşılığından farklı mı çalışıyor? Bu sorunun cevabı "farklı" ise hiçbir hız farkı yok:)
Karşılaştırmalar için (biraz eski olsa da):
http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET
http://www.codeproject.com/Articles/9978/Complete-Comparison-for-VB-NET-and-C
http://stackoverflow.com/questions/5006927/which-one-is-faster-c-sharp-or-vb-net
YeniHarman tarafından 10/Eki/12 20:52 tarihinde düzenlenmiştir -
vb çok seviyorum la ingilizce metin yazar gibi kod yazıyosun anasını satayım daha ne olsun
