C# (Sharp) Tarihi?

C# (Sharp) Tarihi? Merhaba sevgili okurlarım, Bu makalemde sizlere C# programlama dilinden bahsetmek istiyorum, bir nevi tarihini İzah kanaatindeyim. Bilgi dağarcığımızın genişlemesinde her süre yarar vardır. C# Programlama Dili (si şarp şeklinde telaffuz edilir), Microsoft’un geliştirmiş bulunduğu yeni kuşak programlama dilidir. Yine Microsoft anlamında geliştirilmiş .NET Teknolojisi için geliştirilmiş dillerden biridir. Microsoft sebebi ile geliştirilmiş olsa da ECMA ve ISO standartları altına alınmıştır.     C programlama dilinde bir tamsayı değişkeni 1 attırmak için ++ soneki kullanılır. C++ dili adını, C diliyle Nesneye Yönelimli Programlama yapabilmek için eklentiler (C With Classes) almıştır. Benzer biçimde C++ diline yeni eklentiler yapılarak ((C++)++) bir adım daha ileriye götürülmüş ve tamamıyla nesneye yönelik tasarlanmış C# dilinin isimlendirilmesinde, + karakterlerinin birbirlerine yakınlaşmış hali ve bir ezgi anahtarı olan C# Major kullanılmıştır.   Bu dilin tasarlanmasına Pascal, Delphi derleyicileri ve J++ programlama dilinin tasarımlarıyla bilinen Anders Hejlsberg liderlik etmiştir.   Birçok alanda Java’yı kendisine Örnek alır ve C# da java bu gibi C ve C++ kod sözdizimine aynı bir kod yapısındadır. .NET kütüphanelerini kullanımı amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin ve yorumlayıcının bulunması gereklidir. Bu, Microsoft’un .Net Framewok’u olabildiği benzeri ECMA standartlarına uygun herhangi bir kütüphane ve yorumlayıcı da olabilir. Yaygın öbür kütüphanelere Örnek olarak Portable.Net ve Mono verilebilir.   Özellikle nesne yönelimli programlama kavramının büyüme göstermesine katkıda bulunan en aktif programlama dillerinden biridir .NET platformunun anadili bulunduğu bazı kesimler anlamında kabul görse de birileri bunun doğru olmadığını savunur.   C#, .NET orta seviyeli programlama dillerindendir. Yani hem makine diline hem de insan algısına eşit seviyededir. Buradaki orta ifadesi dilin gücünü değil makine dili ile gündelik konuşma diline olan mesafesini göstermektedir. Örneğin; Visual Basic .NET (VB.NET) yüksek seviyeli bir dildir dersek bu, dilin insanların gündelik yaşantılarında konuşma haline yakın biçimde yazıldığını anlatım etmektedir. Dolayısıyla VB.NET, C#.NET’ten daha kuvvetli bir dildir diyemeyiz. Programın çalışması istenen bilgisayarlarda framework kurulu olması gerekmektedir. (Win7 ve Vista’da framework kuruludur)   Tasarım Hedefleri   ECMA sebebiyle C# dilinin tasarım hedefleri şöyle sıralanır:   * C# basit, modern, genel-amaçlı, nesneye yönelik programlama dili şekilde tasarlanmıştır.   * Çünkü yazılımın sağlamlılığı, güvenirliliği ve programcıların üretkenliliği önemlidir. C# yazılım dili, kuvvetli tipleme kontrolü (strong type checking), dizin sınırlar kontrolü (array bounds checking), tanımlanmamış değişkenlerin kullanım tespiti, (source code portability), ve otomatik bundan sonra veri toplama bunun gibi özelliklerine sahiptir.   * Programcı portatifliği bilhassa C ve C++ dilleri ile tecrübesi olanlar için aşırı önemlidir.   * Enternasyonal duruma koymak için verilen destek aşırı önemlidir.   * C# programlama dili sunucu ve gömülü sistemler için tasarlanmıştır. Bununla beraberinde C# programlama dili en basit işlevselli fonksiyondan işletim sistemini kullanan en teferruatlısına kadar kapsamaktadır.   * C# uygulamaları bellek ve işlemci gereksinimleri ile tutumlu olmak üzere tasarlanmıştır. Buna karşın C# programlama dili performans açısından C veya assembly dili ile rekabet etmek için tasarlanmamıştır.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar