23 Şubat 2012 Perşembe

PC Toplama


Geçmişten Günümüze PC Resimleri



C# TARİHÇESİ

Java İnternet ortamında birçok konuda başarılı olmasına rağmen, bazı konularda eksik kalmaktaydı. Bunlardan birincisi; diğer diller ile uyumlu çalışamaması (cross-language interoperability) idi. Bunu anlamı bir dille üretilmiş bir kodun başka bir dile üretilmiş bir kod ile birlikte çalışma becerisidir. Bu özelliğin nasıl sağlandığını ileride geniş ölçüde inceleyeceğiz.
Java'nın başarısız olduğu bir konuda Windows ortamlarına tam entegre olarak çalışamamasıdır. Java sanal makinesi kurulmuş olsa dahi Windows ve Java tam olarak oyum sağlayamazlar. Bu durum performans düşüklüğü, bellek kullanımı sorunları ve sayabileceğimiz birçok eksiden dolayı Java'yı geride bırakıyor.
Bu iki temel neden ve diğer nedenlerden dolayı Microsoft C# dilini oluşturdu. C# 1990'ların sonlarına doğru ortaya çıktı ve Microsoft'un .NET platformunun temel dili oldu. İlk olarak 2000 yılında alfa versiyonu olarak piyasaya sürüldü. C#'ın babası diyebileceğimiz kişi dünyanın önde gelen dil uzmanlarından Anders Hejlsberg'dir. Hejlsberg 1980'lerde çok başarılı ve güçlü bir dil olan Turbo PASCAL'ın da baş mimarıdır.
C diline C#'ın dedesi de diyebilir. C#'ın söz dizimi, anahtar kelimeleri ve birçok operatörü C'den olduğu gibi alınmıştır. C++ dan ise tanımlamalar ve nesne modelleri alınmıştır. C#'ın, Java dili ile de ilişkisi bulunmaktadır. Fakat bu ilişki kavramsal boyuttadır. Bugün birçok profesyonel programcı C ve C++ dillerini bilirler. C bilen bir programcının C#'a geçmesi çok zor olmayacaktır.