C # ("C Sharp" olarak telaffuz edilir), Microsoft tarafından geliştirilen bir programlama dilidir. 2002 yılında Microsoft .NET Framework 1.0 sürümü ile tanıtıldı. O zamandan beri, C # her bir .NET güncellemesine karşılık gelen birkaç revizyondan geçti. Bugün, Windows programları ve web uygulamaları oluşturmak için en popüler programlama dillerinden biridir.

C #, C programlama dilinin bir türevidir ve C ++ 'ya benzer. C ++ ile aynı temel işleçleri kullanır, nesne yönelimli, büyük / küçük harfe duyarlıdır ve neredeyse aynı sözdizimine sahiptir. Ancak, C # ve C ++ arasında birkaç fark vardır.

Aşağıda birkaç örnek verilmiştir:

  • C ++ dizileri işaretçiler, C # ise yöntemler ve özellikler içerebilen nesnelerdir.
  • Bool (boolean) veri türü, C ++ 'da olduğu gibi bir tamsayı olarak tanınmıyor.
  • Typedef, extern ve static anahtar kelimelerinin tümü C # 'da C ++' da olduğundan farklı anlamlara sahiptir.
  • C # switch ifadeleri bir durumdan diğerine geçişi desteklemez.
  • Genel yöntemler ve değişkenler C ++ ile desteklenmezken C ++ ile desteklenmez.


En önemlisi, C #, Microsoft'un .NET Framework'ü için özel olarak tasarlanmıştır. Bu, geliştiricilerin .NET API tarafından sunulan tüm özelliklerden faydalanmalarını sağlar. Ancak, C # uygulamalarının yalnızca Windows, Windows Server ve Windows Phone gibi .NET çalışma zamanını destekleyen platformlarda çalışabileceği anlamına gelir. C # ile yazılmış programların diğer platformlarda çalışması için, kodun Microsoft .NET Native gibi bir dönüştürme aracı kullanılarak derlenmesi gerekir.

NOT: "C #" adı "C♯" notasından gelir ve C'nin orijinal versiyonundan bir adım yukarı olduğunu gösterir. ♯ sembolü ayrıca C # 'ın C ++' dan daha gelişmiş olduğunu gösteren dört artı işaretinden oluşur.