C# (C Sharp) Nedir? Kullanım Alanları Nelerdir?

Bugünkü yazımda C# ile ilgili bilgiler derledim. C# nedir? Kullanım alanları nelerdir? Diğer dillerle olan kıyaslamaları, avantajları ve dezavantajları hakkında bir yazı yazdım. Umarım beğenirsiniz.

2000 yılında çıkan C# programlama dilini tasarlayan da geliştiren de Microsoft’dur.

Etkilendiği diller Java, C++, C gibi dillerdir.

Nesne yönelimli bir programlama dilidir. Nesne yönelimli programlama nedir bilmiyorsanız açıkladığım yazıma buradan gidebilirsiniz.

C# ismi nereden geliyor?

C dillerinde “++” eki tam sayıyı 1 arttırır. C dilinden sonra C++ dili C’den farklı ve fazla olarak eklentiler almıştır (C with classes). Fazladan eklentiler aldığından dolayı C dilindeki “++”’yı sona ekleyip dilin adını C++ koymuşlardır. Buna benzer olarak da C# ile daha da ileri götürülerek tamamen nesneye yönelik tasarlanmış ve geliştirilmiştir. C# dilinin isimlendirilmesinde de “++” kullanılarak ((C++)++) şeklinde olan isim + işaretlerinin birbirine yaklaştırılarak # (sharp) işareti oluşması sağlanmıştır.


Avantajları

Hız: Hızlı  bir dildir. Derleme ve uygulama süresi çok çabuktur.

Nesne tabanlı programlama dili: Gerçek hayata en yakın programlama dediğimiz nesne tabanlı bir programlama dilidir.

Zengin Kütüphane: Çok zengin bir kütüphanesi olduğu için geliştirme sürecini kısaltır ve daha verimli çalışmamıza fayda sağlar.

Cross Platform: Kod yazarak programımızı farklı platformlarda çalıştırma imkanı sunar. (Örnek: C# ile Xamarin framework kullanarak mobil programlama yaparsanız, uygulamanız IOS ve Android’de çalışır.)

Geliştirmesi Kolay: Kütüphaneler açısından çok zengin olduğu için bu dilde program geliştirmek kolaydır.

Kullanışlı: Çok farklı kullanım alanları olması ve cross platform bir programlama dili olması dolayısıyla çok kullanışlıdır.


Dezavantajları

C# dilinin diğer programlama dillerinde olduğu gibi dezavantajları da var.

Esnek olmayan bir dil: C# .Net Framework ile doğrudan ilişkili olduğu için, C# programlarımızın çalışması için .Net Framework’ün ilgili sistemde kurulu olması gerekir. Dolayısıyla C# ile yazılmış programların Windows dışındaki işletim sistemlerinde çalışmasında birtakım problemler yaşanır.


KULLANIM ALANLARI – C# İLE NELER YAPILABİLİR

Masaüstü programlar – Windows form applications : Web olmayan, masaüstü programlardır.

Web : ASP.NET teknolojisi ile programlanır. Web programlama için ASP.NET en çok kullanılan teknolojilerden birisidir. HTML, CSS, JS ve diğer kütüphanelerle aynı zamanda API’lar ile de bir kullanılabilir.

Mobil Programlama: Yukarıda da bahsettiğim gibi Xamarin ile tüm platformlar için tek kodla mobil uygulama oluşturulabilir.

Oyun Programlama: Unity oyun motoru ile oyun yapıyorsanız, C# dili ile programlama yaparsınız.

Internet of Things (IoT) – Nesnelerin İnterneti: .NET IoT apps sayesinde programlanabilir.

Diğer Dillerle Kıyaslama

Diğer dillerle kıyasladığımızda Trend programlama dilleri arasında 6. sırada bulunuyor.

spectrum.ieee.org dan aldığım Trend programlama dilleri arasında 6. Sırada.

Diğer dillerle kıyasladığımızda işverenlerin en çok talep ettiği diller arasında da yine 6. sırada bulunuyor.

spectrum.ieee.org dan aldığım işverenler tarafından en çok talep edilen programlama dilleri arasında 6. Sırada.

“C# (C Sharp) Nedir? Kullanım Alanları Nelerdir?” için bir yanıt

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir