{veefee}
iletişim
yazar giriş
ara
getir
c sharp
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