c sharp

  1. microsoft tarafından .net teknolojisinin bir parçası olarak geliştirilen object-oriented bir programlama dilidir. syntax olarak c++ ve java ya benzemektedir. fakat c++ ı öğrenmesi kadar zor değildir, visual basic kolaylığındadır. .net platformu için geliştirilmiştir ve .net in en gözde dilidir.

    c ve c++ dillerinde bellek yönetimi tamamen programcının elindedir. nesne oluşturulduğunda, kullanıldığında ve daha sonra işi bittiğinde programcı nesne için bellekte ayrılan yeri iade eder. c sharp ta bir nesne kendisine işaret eden bir referans olmadığında bellekten silinir. bellek otomatik yönetilir. tabi bu nesnenin işi biter bitmez gerçekleşmez. nesnenin bellekten silineceği zamanı yine garbage collector belirler.

    bool tipinden integer tipine yada türetilen sınıftan taban sınıfa doğrudan tür dönüşümü gerçekleşmez. tip güvenlidir.

    function overloading ve operator overloading özelliklerini destekler.

    pointer işlemlerini destekler. safe code yazılabileceği gibi c dilindeki göstericileri c# ile kullanabiliriz.

    c sharp'ta oluşturulan class referans tipindedir. struct ile oluşturulan tipler ise değer tipindedir ve bellekte heap alanında tutulmaz.

    c sharp ta her sınıf bir namespace in parçasıdır. namespace benzer işlevlere sahip sınıfları, yapıları veya enumaration gruplamak için kullanılır.

    ister windows, ister web yada ister konsol uygulaması olsun, c sharp ile yazılan uygulamaların çalıştırılabilmesi için .net framework ün kurulması gerekir. c sharp uygulamaları .net framework içindeki sınıfları kullanır. c sharp bir programlama dilidir ve .net framework tan faydalanılarak uygulama geliştirilir. bu yüzden yazılan uygulamaların çalıştırılacağı makinede .net framework bulunmalıdır.
    shan,18.10.2009 01:47,#707