Aracılığıyla paylaş


Giriş

Bu belirtim, Hewlett-Packard, Intel ve Microsoft tarafından sunulan ve Microsoft içinde geliştirilen C# adlı bir dili açıklayan bir gönderime dayanır. Bu dilin baş mucitleri Anders Hejlsberg, Scott Wiltamuth ve Peter Golde'ydi. C# uygulamasının yaygın olarak dağıtıldığı ilk uygulama, .NET Framework girişimi kapsamında Temmuz 2000'de Microsoft tarafından yayımlandı.

Ecma Teknik Komitesi 39 (TC39) [daha sonra TC49 olarak yeniden adlandırıldı] Görev Grubu 2 (TG2), C# için bir standart oluşturmak üzere Eylül 2000'de kuruldu. TG3 adlı başka bir Görev Grubu da o sırada Ortak Dil Altyapısı (CLI) adlı bir kitaplık ve yürütme ortamı için standart oluşturmak üzere oluşturulmuştur. (CLI, .NET Framework'ün bir alt kümesini temel alır.) Microsoft'un C# uygulaması kitaplık ve çalışma zamanı desteği için CLI'ya bağlı olsa da, bu C# Standardının gerektirdiği özellikleri desteklemeleri koşuluyla C# uygulamasının diğer uyumlu uygulamaları gerekmez (bkz. Ek C).

C# tanımı geliştikçe tasarımında kullanılan hedefler şu şekildeydi:

  • C# basit, modern, genel amaçlı, nesne odaklı bir programlama dili olarak tasarlanmıştır.
  • Bunun dili ve uygulamaları, güçlü tür denetimi, dizi sınırları denetimi, başlatılmamış değişkenleri kullanma girişimlerinin algılanması ve otomatik çöp toplama gibi yazılım mühendisliği ilkeleri için destek sağlamalıdır. Yazılım sağlamlığı, dayanıklılık ve programcı üretkenliği önemlidir.
  • Dil, dağıtılmış ortamlarda dağıtıma uygun yazılım bileşenleri geliştirmede kullanılmak üzere tasarlanmıştır.
  • Kaynak kodu taşınabilirliği, özellikle C ve C++ hakkında zaten bilgi sahibi olan programcılar için programcı taşınabilirliği gibi çok önemlidir.
  • Uluslararasılaşma desteği çok önemlidir.
  • C# hem barındırılan hem de tümleşik sistemler için, gelişmiş işletim sistemleri kullanan çok büyükten ayrılmış işlevlere kadar çok küçük uygulamalar yazmak için uygundur.
  • C# uygulamalarının bellek ve işleme gücü gereksinimleri açısından ekonomik olması amaçlansa da, dilin C veya derleme diliyle doğrudan performans ve boyut açısından rekabet etmesi amaçlanmamıştır.

C# adı "C Sharp" olarak okunur.

C# adı LATIN BÜYÜK C HARFI (U+0043) ve ardından SAYI İşaretİ # (U+0023) olarak yazılır.