beyler ilgilendiğiniz için hepinize çok teşekkür ederim yeni ve kullanışlı bir dil olduğu için C# tan başlamaya karar verdim sizin önerebileceğiniz güzel bir kaynak varmı?? visual studio 2005 express yükledim sizce zorlanmam dimi????
ben C# dan baslamıstım. C bildiğim halde çok zorlandım. Bence VB.net ten basla, sonra C# a geç. Zaten aynı (ide)platform üstünde oldukları için, vb.net öğrenirken C# hakkında da pek çok şey öğrenmiş olacaksın. Kaynak olarak kitapçılardan türkçe kitap alıp okuyacaksın. Pusula yayıncılığın başlangıç düzeyi için güzel kitapları var. İlerleyince biraz, uygulama ağırlıklı kitaplar alırsın. Palme yayıncılığın bol uygulama içeren kitapları var ileri seviye için İngilizcen varsa microsoft un video ları var, çok süper birşey, kitaptan çok daha hızlı öğreniyorsun. Ayrıca MCPD kursları da var, eğer istersen.
Kolay gelsin, başarılar.
Sakın VB öğrenip C#'a geçmeyi aklından bile geçirme. VB öğrenip 2 proje geliştir.Daha sonra 2 projeni bide C#'ta yapmaya çalış (sonuç hüsran olacak)! Bak şimdi C# ile yazılmış console uygulaması atıcam. Biri VB diğeri C# farkı göreceksin.
MesajGoster("Toplama işlemi için ilk sayıyı giriniz..."); sayi1 = double.Parse(Console.ReadLine()); MesajGoster("Toplama işlemi için ikinci sayıyı giriniz..."); sayi2 = double.Parse(Console.ReadLine()); double sonuc = ToplamaIslemi(sayi1, sayi2); MesajGoster("Sonuc:{0}",sonuc.ToString());
Shared sayi1 As Double Shared sayi2 As Double Private Shared Sub Main(ByVal args As String())
MesajGoster("Toplama işlemi için ilk sayıyı giriniz...") sayi1 = Double.Parse(Console.ReadLine()) MesajGoster("Toplama işlemi için ikinci sayıyı giriniz...") sayi2 = Double.Parse(Console.ReadLine()) Dim sonuc As Double = ToplamaIslemi(sayi1, sayi2) MesajGoster("Sonuc:{0}", sonuc.ToString())
Console.ReadLine() End Sub Private Shared Function ToplamaIslemi(ByVal ilkDeger As Double, ByVal ikinciDeger As Double) As Double Return ilkDeger + ikinciDeger
End Function Public Shared Sub MesajGoster(ByVal message As String)
Console.WriteLine(message) End Sub Public Shared Sub MesajGoster(ByVal message As String, ByVal message1 As String) Console.WriteLine(message, message1) End Sub
Gördüğün gibi yazım farkı var,buda C# geçişte sorun yaratacaktır.
Son kez bu topiğe cevap yazıyorum.
.NET platformunda uygulamanızı hangi dil ile yazarsanız yazın dillerin performansları fark etmeyecektir. Büyük projelerde belki hissedilir fark olabilir. Bunun sebebi siz uygulamanızı C++ C# VB J# vs... ilede yazsanızı .NET bunu ara bir dile çevirir, daha sonra makine koduna çevirerek uygulamanızı işletir.
Fark ettiysen ; karakteri C# dilinde her kodun ardında kullanılır. while(true) {} if(true) {} kullanılmaz. İstisna yerler var. Bu ; karakteri C,C#,Java,C++ dillerindede vardır. En ufak örnek ile C#'tan bu 3 dile geçişin daha kolay olacaktır. Gerçi sistem programcılığı veya donanım bazında uygulama geliştirmeyeceksen C# sana yetecektir. Başarılar dilerim.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme