Şimdi Ara

Hangi programlama dili ile başlamalıyım? (bu konu yıllarca tartışıldı ama lütfen bakın) (3. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
41
Cevap
0
Favori
1.233
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 123
Sayfaya Git
Git
Giriş
Mesaj
  • quote:

    Orjinalden alıntı: niko_jr


    quote:

    Orjinalden alıntı: Claxton

    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.


    BASİT BİR TOPLAMA İŞLEMİ
    C#.NET KODU :

    static double sayi1;
    static double sayi2;
    static void Main(string[] args)
    {

    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());

    Console.ReadLine();
    }
    private static double ToplamaIslemi(double ilkDeger, double ikinciDeger)
    {
    return ilkDeger + ikinciDeger;

    }
    public static void MesajGoster(string message)
    {

    Console.WriteLine(message);
    }
    public static void MesajGoster(string message, string message1)
    {
    Console.WriteLine(message,message1);
    }


    BUDA VB.NET KODU:

    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.




  • 
Sayfa: önceki 123
Sayfaya Git
Git
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.