C# Dili’nin Tarihçesi

C# Dili Nedir?

C# yani diğer bir adıyla C Sharp, Microsoft tarafından geliştirilen ve gömülü sistemleri çalıştırmak için tasarlanmış programlama dilidir. “.NET Framework” ortamında kullanılmak üzere geliştirilmiş nesne tabanlı programlama dillerinden biridir.

C# Dili’nin Tarihçesi;

C# programlama dili,  Microsoft tarafından ECMA ve ISO standartlarında geliştirilmiş orta seviye bir programlama dilidir. ECMA ve ISO yazılım dünyasında diller konusunda standartları belirleyen en yetkin iki kuruluştur. Microsoft, her ne kadar ilk başlarda bu standartlar çerçevesinde geliştirmeye başlasa da “C# 3.0” ile birlikte kendi standartını oluşturmuş ve dili tamamen .NET için geliştirmeye başlamıştır. Dolayısıyla herhangi bir kurum ya da kuruluşa bağlı kalmaksızın, yazılım geliştiricilerin ihtiyaçlarını karşılamak için oldukça kullanışlı, güçlü ve strong typing programlama dili geliştirilmiştir.

C# Dili’nin Adı Nereden Geldi?

Adının temeli  “C” ve “C++” dilinden gelir. C dilinde bir tamsayı değişkeninin değerini arttırmak için “++” operatörü kullanılır. Bu yüzden “C” dilinden sonra geliştirilen ve Nesne Yönelimli (Object Oriented) özelliklerini taşıyan yeni dil için, “C”nin bir fazlası anlamında “C++” adı kullanılmıştır. “C++”dan sonra geliştirilen “C#” dili ise adını ((C++)++) ifadesinde artı işaretlerinin bir araya gelmesinden alır.

C# Dili’nin Geliştiricisi Kim?

Bu dili tasarlayan ekibin başında Anders Hejlsberg bulunur ve “C#” dilinin geliştirilmesi görevi Anders Hejlsberg’e verilir. Daha önce “Pascal” ve “Delphi” derleyicileri de tasarlamış olan Anders Hejlsberg; yeni geliştirdiği dilde, o dönemin en yaygın ve en beğenilen Nesne Yönelim’li olan Java’nın söz dizimini temel almıştır.

C# Dili Nasıl Değerlendirilir?

Bir programlama dili için orta seviye ifadesinin kullanılması, o dilin gücünden kaynaklanmaz. Yazılım dünyasında diller, makine diline ya da günlük konuşma diline yakın olmalarına bağlı olarak “Düşük, Orta ve Yüksek” seviye diller olarak ifade edilir. Yüksek seviye diller günlük konuşma kalıplarına benzer söz dizimlerine sahiptir. “C#” hem makine diline, hem de günlük konuşma diline eşit seviyede yer verir ve bundan ötürü orta seviye bir dil olarak nitelenir. “C#” ile sadece “.NET Framework” üzerinde değil, “DotGNU Portable.Net” ve “MONO” gibi çatılar ile de yazılım geliştirilebilir.

C# Dili’nin Tasarımında ki Başlıca Hedefler Şunlardır;

1 Basit, modern, her türlü kullanım amacına uygun ve nesne yönelimli bir dil olması,

2 – Güçlü tipleme kontrolü, dizin sınırları kontrolü ve tanımlanmış değişkelerin kullanım tespiti gibi özellikler barındırması,

3 – Programcı portatifliğine sahip olması,

4 – Sunucu ve gömülü sistemler için tasarlanmış olması,

5 – “C”, “C++” ve Java dilini kullananların rahatlıkla alışabilecekleri şekilde tasarlanmış olması.

Yorum Yap

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir