C# Nedir?

C#, C/C++ ve Java dillerinden türeyen, güçlü, basit, senek, tip güvenli, modern ve Microsoft.Net plartfomu için sıfırdan geliştirilmiş programlama dilidir.

C# aynı zamanda aralarında en çok yönlü programlama dilidir. Masaüstü, web, mobil, IoT, bulut, oyunlar, API'ler ve kitaplıklar dâhil olmak üzere her türlü uygulamayı C# kullanarak oluşturabilirsiniz.

.NET 2002 ile yayımlanan C# sürüm 1.0 Visual Studio Java'ya çok benzerdi. Ancak C# ve .Net'in derinlerine daldıkça bunun böyle olmadığı ortaya çıktı. Çünkü C#, C++'tan farklı olarak programcılara %100 nesne yönelim tekniği sunuyordu, öyle ki int ve double veri türleri bile birer nesne olarak sunulmuştu.

C# orta seviyeli bir dildir.Dili güç seviyesini değil, makine diline olan seviyesini göstermektedir. Yani kodlama yapısı makine diline ne kadar yakınsa seviye ona göre düşmektedir.

Neden C# ?

 

 

1.C# öğrenilmesi kolaydır. Az sayıda anahtar kelime ve basit kontrol yapıları ile çalışır.

 

 

2.Nesne yönelimili programlara tam destek. Objcet Oriented Gerçek manada nesne yönelimlidir. Büyük ölçekli projeler hızlı şeklide geliştirilir.

3.Yüksek verim. Kodları yazarken otomatik tamamlama ve hangi yapının hangi değeri vereceğini söylemesi. Mesela if() değerin bool türünde değer alması.

4.Güç ve kolaylık arasındaki denge.

5.XML desteği farklı platformların birbiri arasında veri alış-verişlerinde ortak dil kullanmalıdırlar. Dağınık uygulamalarda kullanılır.

6.C# projesi eski com ve dll ilişkiye geçtikleri yerlerde kullanılır.Geriye dönük uyumluluk vardır.

7.Olay (event) ve form mantığını destekler. Arayüz elemanlarını kullanmak.

8.C# modern bir dil. İnternet çağının gerektirdiği tüm özellikleri desteklemesi, hızlı yazılım geliştirmeye olanak sağlaması, verimliliği ve rekabeti arttırır.