VB.NET İle C# Arasında Ki Farklar Nelerdir?
-
VB.NET ile C# arasında ki farklar nelerdir? Sonuçta ikiside .net framework alt yapısını kullanarak kodlanıyor. Ama büyük bir çoğunluk C#'a yöneliyor. Nedeni nedir? Bilgisi olan arkadaşlar paylaşırsa sevinirim..
Not: Fark olarak yazım kolaylığı gibi şeyler sormuyorum.
-
C# : Öncelikli olarak Masa üstü programları ve web, aynı zamanda tüm cihazlarda çalışan (Burası henüz tartışmalı, ama gelecekte öyle olacak gibi) şeyler yazmak istiyorum . kolay kod yazayım ama gerekirse windowsa, visualstudioya da 3-5 kuruş vereyim. Esnek olsun, herşeye kolay entegre olsun. lastik gibi bişey olsun.
VB.net : Konuşma diline yakın bi üslupla basit bişeyler yazayım, çalışsında nasıl çalışırsa çalışsın ööle yükseklerde gözüm yok. Kod yazarken hala insan olduğumu hissedeyim.
More about Hangi Programlama Dilini Öğrenmeliyim Sorusunun cevabı on:
Hangi Programlama Dilini Öğrenmeliyim Sorusunun cevabı -
Bosluk bunu yazdı
C# : Öncelikli olarak Masa üstü programları ve web, aynı zamanda tüm cihazlarda çalışan (Burası henüz tartışmalı, ama gelecekte öyle olacak gibi) şeyler yazmak istiyorum . kolay kod yazayım ama gerekirse windowsa, visualstudioya da 3-5 kuruş vereyim. Esnek olsun, herşeye kolay entegre olsun. lastik gibi bişey olsun.
VB.net : Konuşma diline yakın bi üslupla basit bişeyler yazayım, çalışsında nasıl çalışırsa çalışsın ööle yükseklerde gözüm yok. Kod yazarken hala insan olduğumu hissedeyim.
More about Hangi Programlama Dilini Öğrenmeliyim Sorusunun cevabı on:
Hangi Programlama Dilini Öğrenmeliyim Sorusunun cevabıBen farklarını sordum, siz bana çok alakasız birşey C/P yapmışsınız. Bu metni zaten okudum ben. Bu yazdıklarınız sizce gerçekten sorumun cevabı mı?
-
Sözdiziliminden başka önemli farklılıklar da bulunuyor. Şu yazı dizisine bakabilirsiniz: http://www.cihanyakar.com/index.php/c-ve-vb-net-farkliliklari-1-for/
İkisi arasında performans farkı yok (ikisi de msil'ye derlenir). En önemli fark vb.net'te unsafe bir şey olmaması.
C#'a yönelme nedeni başta VB.NET'in, basic temelli olması ve basic'in ciddi projelerin altından kalkılamayacağı ya da vb ile performans odaklı uygulama yazılamayacağı inancı idi. Durum pek öyle değildi önceden. Tüm projeyi gerek doğrudan winapi çağrısıyla gerekse activex kontrollerini kullanarak VB ortamından çıkmadan yazabiliyordunuz. Alternatifi sadece Delphi'ydi fakat Delphi ile gerçekten yeniden kullanılabilir kod yazmak zordu. VB'de explicit tanımlamalarla oldukça hız kazanıyordunuz. Zaten 2.0 GHz üstü bir işlemci ile programınız hâlen yavaş çalışıyorsa hatayı kendinizde aramalısınız. C# artık yeterince gelişti (C# 6.0'a bakın), vb'nin kolaylığına yaklaştı.
Kısaca ilk neden "kolay programcılık olmaz" inancı, ikincisi de C#'ın oldukça esnek hale gelmesi.
-
birisi amerikan ingilizcesi, öteki ingiltere ingilizcesi :)